Commit Graph

1065516 Commits

Author SHA1 Message Date
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
Zefa Chen
dd14d364b7 phy: rockchip: csi2-dphy: fixed grf control for rv1106
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I3b5b1cd2a9377821e7d20652e3fc994ffd55c7a5
2022-03-22 11:45:55 +08:00
Zefa Chen
4979094097 media: rockchip: rkcif fixed buf error when used dma_sg
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Icbf960fe532a746342634566f06537d0fe87fd5d
2022-03-22 11:45:55 +08:00
Zefa Chen
d5e0728c35 media: rockchip: rkcif fixed bug for rv1106
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I4d5639ebd85fbfabe81f210dcc4df2e455c20c45
2022-03-22 11:45:55 +08:00
Cai YiWei
10d6a43961 media: rockchip: isp: isp32 fix nv12 error
Change-Id: I90c563f0120b9000b45d68a526c74d99f3913f01
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2022-03-22 11:45:55 +08:00
William Wu
fcfcf4e516 ARM: dts: rockchip: Add usb otg support rv1106/3 evb board
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I1a8651f428b2d1784da1db1a9a747545ffd7c323
2022-03-22 11:45:55 +08:00
William Wu
93d5b00f1f ARM: dts: rockchip: fix usb phy grf for rv1106
Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I084acc961fa8e3fb25b44ec61bc87be6e5d367f5
2022-03-22 11:45:55 +08:00
David Wu
209bfdd968 ARM: configs: rv1106: Enable RK630_PHY config for rv1106_defconfig
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I770a1a8dc991cabe4ba2fd36bb308b79c826279f
2022-03-22 11:45:55 +08:00
David Wu
9617a594cd ARM: dts: rockchip: rv1106: Fix reg range and PHY id for MAC
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: Ibf88a133d2abb4ba64a0033d86a2d28ad3c39263
2022-03-22 11:45:55 +08:00