Commit Graph

1065508 Commits

Author SHA1 Message Date
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
David Wu
73ce190171 net: stmmac: dwmac-rk: rv1106: Fix RMII mode for MAC and normal mode for PHY
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: I779e8c0fefe148e47d334ae193e4622bc5bce048
2022-03-22 11:45:55 +08:00
Yu Qiaowei
4d45d7257e ARM: rv1106-evb.config: Enable ROCKCHIP_RGA_PROC_FS
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I47c5131b38f2409fd2ca7d5d7886fec8777d6537
2022-03-22 11:45:55 +08:00
Yu Qiaowei
dba6339962 ARM: dts: rockchip: rv1106-evb: Enable RGA2
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Id9ed5d13aa739de29b0efbb71e414c7162c335c1
2022-03-22 11:45:55 +08:00
Sugar Zhang
7d0fe37b39 rk: scripts/mkimg: Clean out directory before repack fit image
Also support fit boot.img is symlink.

Change-Id: I1d2ebea389d0d8a2cbf19dee56832dd087c2c858
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2022-03-22 11:45:55 +08:00
Algea Cao
a63d297ffd phy: rockchip-samsung-hdptx-hdmi: Reset apb when disable phy
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I85cd210e2f22a7e8a3bbbf5b468adbf0160a676c
2022-03-22 11:45:55 +08:00
Cai YiWei
6ec9dad4d4 Revert "media: rockchip: isp: dynamic memory alloc for params and stats function"
This reverts commit 57bacabe6e.

Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Change-Id: I97801770b8ed4e618bf99c4ab72c3c3d80c81d82
2022-03-22 11:45:55 +08:00
Tao Huang
8ab16742cf ARM: rv1106_defconfig: Enable CONFIG_SYNC_FILE
RVE/RGA use this feature.

Changes to vmlinux size:
Before:
   text	   data	    bss	    dec	    hex	filename
2547114	1011100	  83856	3642070	 3792d6	vmlinux

After:
   text	   data	    bss	    dec	    hex	filename
2549039	1011548	  83856	3644443	 379c1b	vmlinux

delta: 2373 (dec)

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ic4bbb0c5769bba6968b449b545e4b0e970abae69
2022-03-22 11:45:55 +08:00
Jon Lin
a3a3b0fe02 spi: rockchip-sfc: Support VER6
Change-Id: Id4cc5e0131172c6f2a9831182ef4931e55876418
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2022-03-22 11:45:55 +08:00