Tomi Valkeinen
0ad11da818
UPSTREAM: drm/bridge: display-connector: add DP support
...
Add DP support to display-connector driver. The driver will support HPD
via a GPIO and DP PWR.
DP PWR will be enabled at probe, which is not optimal, but I'm not sure
what would be a good place to enable and disable DP PWR. Perhaps
attach/detach, but I don't know if enabling HW is something that attach
is supposed to do.
In any case, I don't think there's much difference in power consumption
between the version in this patch and enabling the regulator later: if
the driver probes, supposedly it will attach very soon afterwards, and
we need to enable the DP PWR as soon as possible.
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20201130112919.241054-3-tomi.valkeinen@ti.com
(cherry picked from commit 2e2bf3a558 )
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I6dade5750c5019cfdbc46d4d9c0df88b4ceeff06
2022-03-24 19:03:30 +08:00
Zefa Chen
a657314456
ARM: dts: rockchip: rv1106 add more clk control for mipi csi2
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I11c518079821da1e5617f81a945e3b9f821075a2
2022-03-24 18:52:53 +08:00
Jon Lin
dc609da34b
ARM: dts: rockchip: rv1106: Set fspi clk 6mA
...
Change-Id: Ie9b8c1c43ce67393ba495124937ba994b3f47a49
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-24 18:52:01 +08:00
Weiwen Chen
41bc1dc311
ARM: configs: rv1106-evb: Enable NFS
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com >
Change-Id: Id63f7346a66e97fc5de6fb33a036a1815b11540c
2022-03-24 18:49:34 +08:00
Simon Xue
c9e3d0dbfb
PCI: rockchip: dw: ignore udma initialization if not support
...
Change-Id: I5f5586fd42f491972271af9ee735c27e99e642a3
Signed-off-by: Simon Xue <xxm@rock-chips.com >
2022-03-24 18:48:42 +08:00
Zefa Chen
ea88f4007c
phy: rockchip: csi2-dphy: fixed grf write error for rv1106 dual camera
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I453c2a91396d76542ad4ee866d3eefb944f27890
2022-03-24 17:40:28 +08:00
Zefa Chen
8e85e8f4f5
media: rockchip: vicap add more clk control for rv1106
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: Ib3d247c6f2b89f60214ea20456de6226c435f533
2022-03-24 17:30:05 +08:00
Zefa Chen
7de446852d
ARM: dts: rockchip: rv1106 add clk control for vicap
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: Id9ca494dd051a88f207ab73946c26605b5daea94
2022-03-24 17:29:28 +08:00
Cai YiWei
b7913a8b94
media: rockchip: isp: isp32 fix MI_WR_WRAP_CTRL default value
...
MI_WR_WRAP_CTRL will be different at isp power on,
and selfpath maybe no auto update addr.
Change-Id: I729048e7d6dca7cdf26fb403f46beae8557a7879
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2022-03-24 17:28:20 +08:00
Zefa Chen
2b21c05a51
media: i2c: os04a10 support 2lane mode
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I24a7ab0cd7e51afa835574f2049b129693f7b89a
2022-03-24 17:21:56 +08:00
Wu Liangqing
28195c3d1a
arm64: dts: rockchip: rk3588-evb7: fix sdmmc add speak io error
...
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
Change-Id: I9304d6aa3866daed781eed0982e8fd124e08697c
2022-03-24 17:21:18 +08:00
David Wu
41718db1f5
ARM: dts: rockchip: rv1106: Add input clock property for gmac
...
Although this property does not affect the real hardware,
it is still added to let people know the clock direction.
Signed-off-by: David Wu <david.wu@rock-chips.com >
Change-Id: I1b08303568fe474fb3dbf5803b252749f30b9c94
2022-03-24 14:22:08 +08:00
David Wu
f89b81fbb4
Revert "net: ethernet: stmmac: Add STMMAC_MMC config option"
...
This reverts commit 41888ca1af .
Change-Id: Id96f85b1afd049343dc32119c71cdee9048caa97
Signed-off-by: David Wu <david.wu@rock-chips.com >
2022-03-24 14:17:56 +08:00
Su Yuefu
b0fcecb671
media: i2c: sc3336 fix __aeabi_uldivmod error
...
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com >
Change-Id: Ib018120400d66f2be8d4013d905f61dff1c11123
2022-03-24 14:15:17 +08:00
Huibin Hong
a9444932b8
ARM: configs: rv1106: disable CONFIG_FIQ_DEBUGGER_TRUST_ZONE
...
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com >
Change-Id: I40223a9c6a8c7708d78a0ac860abcbad229fa318
2022-03-23 20:13:43 +08:00
Wyon Bi
a6706ac901
drm/bridge: analogix_dp: Support DT specified physical-logical lane mappings
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I270e9ff4ed2f6c561a770ebbc472324e3f8cad65
2022-03-23 20:12:21 +08:00
Wyon Bi
099bdfba32
drm/bridge: analogix_dp: Add source capacity limits in .mode_vaild
...
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com >
Change-Id: I2a60ee26534ebda02dabe3c22453ad70b0aebdc3
2022-03-23 20:12:21 +08:00
Elaine Zhang
4ef940337d
ARM: dts: rockchip: add thermal node for rv1106
...
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I79e3a83f37e4ec31fbbec92902d12376eab52d15
2022-03-23 17:36:12 +08:00
Elaine Zhang
cdb6f0757e
ARM: dts: rockchip: add grf and init rtc clk rate for rv1106
...
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I48c2f7b386e7dff3eed185b666beaec660c2866c
2022-03-23 17:35:14 +08:00
Caesar Wang
1c34c4852f
arm64: configs: update rockchip_linux_defconfig
...
1) Enable CONFIG_VIDEO_LT6911UXC by default
Enable lt6911uxc HDMI to MIPI CSI-2 bridge driver for hdmi-in
application. Which found on rk3568-evb2-lp4x-v10.
2) Enable CONFIG_VIDEO_LT7911D
Enable the lt7911d DP/type-c to MIPI-CSI2 bridge driver used for
rk3588s-evb ExtBoard.
3) Enable CONFIG_ROCKCHIP_MPP_AV1DEC
Enable av1dec
4) Enable CONFIG_DRM_DP_AUX_CHARDEV
DPCD read:
dd if=/dev/drm_dp_aux0 bs=1 skip=$((0x200)) count=1 status=none | od -tx1
DPCD write:
echo -e -n "\x80" | dd of=/dev/drm_dp_aux0 bs=1 seek=$((0x10a)) count=1 status=none
Signed-off-by: Caesar Wang <wxt@rock-chips.com >
Change-Id: Ie98f346f188ee65603bfca75a90e04e1bc8bf45f
2022-03-23 17:30:09 +08:00
Frank Wang
d8c8c6b0ed
arm64: dts: rockchip: rk3399-evb-ind: use new type-c framework
...
Amends to support the new type-c framework for rk3399-evb-ind board.
Signed-off-by: Frank Wang <frank.wang@rock-chips.com >
Change-Id: I07c5ca9fd5770bd663ea1de70eb1cbe297177282
2022-03-23 17:27:18 +08:00
Jon Lin
5f0fb46d35
pcie-dma-trx: Rename macro PCIE_DMA_SET_LOCAL_READ_BUFFER_INDEX
...
Change to PCIE_DMA_FREE_LOCAL_READ_BUFFER_INDEX
Change-Id: I7d92b1394d860b23f4bbd8b650f25e342a8d0af0
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-23 17:21:24 +08:00
Jon Lin
7340edef9b
pcie-dma-trx: Optimize user interface
...
1.Support PCIE_DMA_GET_BUFFER_SIZE
2.Fix variable type
Change-Id: I458e52e99495a2c5b53bd80624bcfe636df3145f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-23 17:13:58 +08:00
Jon Lin
97155db74b
pcie-dma-trx: Reinit completion signal before dma start
...
Change-Id: Ic353c7f6b5195026eade229df7d77adb3c495945
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-23 17:10:59 +08:00
Shawn Lin
ca205d9e99
ARM: dts: rockchip: enable SD 3.0 support for rv1106g-evb1
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Ica6769ed5d5571f7facce497756ea387625883ee
2022-03-23 17:08:45 +08:00
Sugar Zhang
884f489965
ARM: dts: rockchip: rv1106-evb: Add regulator device nodes
...
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com >
Change-Id: I091bf9b205f54a532d0c5004541177c8387f6a74
2022-03-23 17:08:15 +08:00
Wu Liangqing
710c402eca
arm64: dts: rockchip: rk3588: support rk3588e-evb7
...
Change-Id: Ia34def6de2c4b2f48420bad60baadf30a6e346b6
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
2022-03-23 15:10:05 +08:00
Zefa Chen
e5421eb70d
phy: rockchip: csi2-dphy: add clk invert control for rv1106
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I67d5ae91177380e7447f87360b0feed37986f0d6
2022-03-23 14:55:57 +08:00
Elaine Zhang
fbb4903f5d
Revert "ARM: dts: rv1106-evb: Make clk always on temporarily"
...
It only helps debug in the Bringup.
This reverts commit d4d3e9ea07 .
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I7b643e7c955343c2c72fa0b2f6f9db2f93fd1d5c
2022-03-23 11:50:11 +08:00
Ziyuan Xu
521879658c
ARM: rv1106-evb.config: Enable MSDOS_PARTITION
...
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: I8bbc09db99b81a9c7aae3d14fcee4bcb510a1ae6
2022-03-23 11:45:36 +08:00
Yu YongZhen
9c05dd5752
ARM: configs: rv1106: Enable RK DMABUF_HEAPS
...
Signed-off-by: Yu YongZhen <yuyz@rock-chips.com >
Change-Id: Ic09a47b6bcede426341920c76fd5f34c667d4366
2022-03-23 11:43:19 +08:00
shengfei Xu
5cee9f3a71
arm64: dts: rockchip: rk3588-rk806-single: Optimized power description
...
Signed-off-by: shengfei Xu <xsf@rock-chips.com >
Change-Id: I4ad5cf7ec0f62577419cb6b09d376204f5538f25
2022-03-23 10:08:39 +08:00
Damon Ding
935ab6f7c2
drm/bridge: sii902x: add check of embedded bus format
...
In addition, add log to check the result of enabling
TPI mode and initializing sii902x.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: Id09c7e40d7706bd3cfcbb34b775ad5450d703fec
2022-03-23 09:50:41 +08:00
Damon Ding
8e04534d8c
drm/rockchip: vop: assign crtc atomic API mode_valid
...
In order to avoid the invalid settings of display mode,
assign crtc atomic API mode_valid as vop_crtc_mode_valid.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
Change-Id: I9abc1e93308d18bde55027163b4c01f32a8429a4
2022-03-22 20:37:39 +08:00
Elaine Zhang
87ee2e0862
thermal: rockchip: update the initialize function for rv1106
...
Fixes: a521e711b1 ("thermal: rockchip: Support RV1106 SoC in the thermal driver")
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: Id6ecc95232f132dd0e2e26c6b62dd52f111ddf2a
2022-03-22 20:22:33 +08:00
Shawn Lin
0d56af3db3
arm64: dts: rockchip: rk356x: Redefine np 32-bit and pref 64-bit mmio bus address
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Ifb34a9b233b092ebb494c542844fa9ceb671350f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2022-03-22 18:55:35 +08:00
Frank Wang
53d9214f56
phy: rockchip: typec: amend to support the tcpm framework
...
This adds typec orientation switch to support the TCPM framework
for Type-C feature.
Signed-off-by: Frank Wang <frank.wang@rock-chips.com >
Change-Id: I14aa2bc6a4a377733bd5bfd1e2ff77820dbc2758
2022-03-22 18:32:10 +08:00
William Wu
4618c48e2e
ARM: dts: rockchip: only support usb device mode for rv1106 evb2
...
The RV1106 EVB2 USB pwren gpio is shared with EMMC, and
it should be first used for EMMC. So set usb to device
only mode.
Signed-off-by: William Wu <william.wu@rock-chips.com >
Change-Id: I93515735360ff3e8966d1628978498f59f812f58
2022-03-22 18:12:09 +08:00
Elaine Zhang
4d5e7c1061
clk: rockchip: rv1106: optimize clk registration
...
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com >
Change-Id: I498621bed6b6a6049b092d1aa3f2c4fd93176079
2022-03-22 18:00:54 +08:00
Weixin Zhou
9e7c1cf22b
arm64: dts: rockchip: rk3588s-tablet-rk806-single: fix vop configs
...
Signed-off-by: Weixin Zhou <zwx@rock-chips.com >
Change-Id: I958803ab7dce6272b287ef47508be3a384a2b616
2022-03-22 14:33:58 +08:00
Zefa Chen
1d15280e90
ARM: dts: rockchip: rv1106-evb support camera of sc4336
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I94e86a10a79fe7f6a93e890bc9728f4319469686
2022-03-22 14:12:17 +08:00
Shawn Lin
11935bbb43
ARM: dts: rockchip: add mmc alias for rv1106
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Ieb789ef172da1d5cc8215a2540d018d0ceb20c46
2022-03-22 11:45:56 +08:00
Steven Liu
d0bec4fc8f
pinctrl: rockchip: fix rv1106 pin banks
...
Fixes: 675d82c5d7 ("pinctrl: rockchip: add rv1106 support")
Signed-off-by: Steven Liu <steven.liu@rock-chips.com >
Change-Id: Ib6ab77a2e887d7166409afb0e6a5901f9731ab53
2022-03-22 11:45:56 +08:00
Shawn Lin
0acaca1540
ARM: dts: rockchip: Add emmc ddr mode support for rv1106-evb-v10
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Id554897dddd679e9751e0f825f04ed01b92ac223
2022-03-22 11:45:56 +08:00
Shawn Lin
0ee930abc6
ARM: dts: rockchip: Add sdmmc support for rv1106g-evb1
...
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com >
Change-Id: Ibfdb4c0fa8f50b22c3c88d4f59f1c4157aedab0d
2022-03-22 11:45:56 +08:00
Sandy Huang
07de89a542
drm/rockchip: vop2: aclk adjust only when have one active VP
...
VP share same vop aclk, so only when have one active vp we can adjust aclk
rate in psr mode.
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I6c3ea84f5ab8a33d7c48e3c49c4426344e644a8a
2022-03-22 11:45:56 +08:00
Cai YiWei
98d0bc3b25
media: rockchip: isp/ispp fix using of vb2_cma_sg
...
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
Change-Id: I564e64f93946c45f7295899fc97cab63b6ec8487
2022-03-22 11:45:56 +08:00
Yandong Lin
5a737503b3
ARM: dts: rockchip: rv1106-evb: set okay for enc node
...
Signed-off-by: Yandong Lin <yandong.lin@rock-chips.com >
Change-Id: Ie0e315be59e0ed9ffcda687bbb8c801278d5e9ad
2022-03-22 11:45:56 +08:00
Zefa Chen
9a3e8f075f
ARM: dts: rockchip: rv1106: rkcif add grf node
...
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
Change-Id: I67cd99059eae817214c4f11e301e1f85e457d220
2022-03-22 11:45:56 +08:00
Yiqing Zeng
c4d5205b23
media: i2c: sc4336 fix __aeabi_uldivmod error
...
Signed-off-by: Yiqing Zeng <zack.zeng@rock-chips.com >
Change-Id: Iccabf61644e9b0e18710fc4d8c0387da626e0429
2022-03-22 11:45:55 +08:00