Commit Graph

1255837 Commits

Author SHA1 Message Date
Tao Huang
ea88b8d701 Merge commit '75810f87c94e69228a11be1ad6822c6436999890'
* commit '75810f87c94e69228a11be1ad6822c6436999890':
  media: i2c: it6616: create hdmirx_class devices

Ignore:
commit 75810f87c9 ("media: i2c: it6616: create hdmirx_class devices")

Change-Id: I296ae6c981a4f75eec334d667a4fd818ff542832
2023-09-26 20:01:54 +08:00
Shunhua Lan
3a064449e5 media: i2c: it6616: create hdmirx_class devices
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9e2cf3c8330504124931f79d111bfa3fb54462db
2023-09-26 20:01:26 +08:00
Tao Huang
2fce35efc1 Merge commit '6e85806bc9b570448a51a4bb11ad0338c7ad2765'
* commit '6e85806bc9b570448a51a4bb11ad0338c7ad2765':
  media: i2c: lt6911uxc: create hdmirx_class devices
  media: i2c: rk628: add hdmirx device attribute
  media: rockchip: hdmirx: do not create hdmirx_class

Change-Id: I6f08bb23e8ed527d1fbedf89256e1aaad1d2c8c0
2023-09-26 19:58:53 +08:00
Tao Huang
c9ace23b9f Merge commit '3b5e5eae9751f934e0a9733fc4244da9a933380a'
* commit '3b5e5eae9751f934e0a9733fc4244da9a933380a':
  media: rockchip: hdmirx: create hdmirx class

Ignore:
commit 3b5e5eae97 ("media: rockchip: hdmirx: create hdmirx class")

Change-Id: Ifc08a7ffb2984882399884efd512f9be95bb9eae
2023-09-26 19:56:02 +08:00
Shunhua Lan
ea74a55d2e media: rockchip: hdmirx: create hdmirx class
There will be many hdmirx devices in Rockchip SOCs
Here create a hdmirx class for those hdmirx devices

Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: Id47af8a01b94c37e2bc40c5671f64cf9f3deebee
2023-09-26 19:52:20 +08:00
Tao Huang
b46bacad02 Merge commit '5f0df65cbb5e8ecc67f820398d8ec6783e0892d1'
* commit '5f0df65cbb5e8ecc67f820398d8ec6783e0892d1':
  arm64: dts: rockchip: rk3588-vehicle-evb enable uart7 for GNSS
  ARM: dts: rv1106g-trailcam: Add Tracking camera configuration
  media: rockchip: isp: version v2.3.0
  ARM: configs: rv1106-trailcam: Tracking camera configuration

Change-Id: Iadf68a8ec097f005e8da245864e35e93445c5b18
2023-09-26 19:49:17 +08:00
Shawn Lin
0f27bf38a7 PCI: rockchip: dw: Simplify the code
First we remove the useless header, and reuse the code from
pcie-designware.h

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: Iaef160ccb19fb16962f346d9195470de61782a69
2023-09-12 16:10:14 +08:00
Shawn Lin
a523f1ae85 PCI: rockchip: dw: Remove RK1808 support to simplify the code
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I3db13b289a7aa20dd96d80cef2c1e1ece64cd9e0
2023-09-12 15:13:41 +08:00
Shunhua Lan
75810f87c9 media: i2c: it6616: create hdmirx_class devices
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9e2cf3c8330504124931f79d111bfa3fb54462db
2023-09-12 14:32:10 +08:00
Shunhua Lan
6e85806bc9 media: i2c: lt6911uxc: create hdmirx_class devices
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I61c840d812b88554aa154bfc7c1435e1345d287e
2023-09-12 14:32:10 +08:00
Shunhua Lan
3b5e5eae97 media: rockchip: hdmirx: create hdmirx class
There will be many hdmirx devices in Rockchip SOCs
Here create a hdmirx class for those hdmirx devices

Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: Id47af8a01b94c37e2bc40c5671f64cf9f3deebee
2023-09-12 14:32:10 +08:00
Shunhua Lan
d40268f32a media: i2c: rk628: add hdmirx device attribute
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: If4a57926e6aaf85e9c636bf5af481249ef4720fa
2023-09-12 14:32:10 +08:00
Shunhua Lan
2f31555896 media: rockchip: hdmirx: do not create hdmirx_class
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: I9f0cee966c89c0251ff1b1faa65208681329f014
2023-09-12 14:32:10 +08:00
Xu Xuehui
5f0df65cbb arm64: dts: rockchip: rk3588-vehicle-evb enable uart7 for GNSS
Change-Id: I110f2bb428f349c5555de6df0e39a17acd8dbea4
Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
2023-09-12 10:42:49 +08:00
Li Hangyu
768fa27106 ARM: dts: rv1106g-trailcam: Add Tracking camera configuration
Change-Id: I0ea587ca2abe5ffa4baf20f295e38632332d5bea
Signed-off-by: Li Hangyu <hangyu.li@rock-chips.com>
2023-09-12 10:12:11 +08:00
Cai YiWei
443f730910 media: rockchip: isp: version v2.3.0
Change-Id: Ib8bf141ca7deba063b00c97618ad9384427c4b35
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2023-09-12 10:01:27 +08:00
Li Hangyu
6487813a9b ARM: configs: rv1106-trailcam: Tracking camera configuration
Update by:

make ARCH=arm rv1106_defconfig rv1106-tb.config
cp .config rv1106.config
make ARCH=arm rv1106_defconfig rv1106-tb.config rv1106-trailcam.config
make ARCH=arm menuconfig
./scripts/diffconfig -m rv1106.config .config > arch/arm/configs/rv1106-trailcam.config

Change-Id: I9909876862cac0e819640d5c9627b39b4712740f
Signed-off-by: Li Hangyu <hangyu.li@rock-chips.com>
2023-09-12 09:46:16 +08:00
Shawn Lin
650d166cdd PCI: dwc: Round up leftover num_ctrls
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I784bb1d13fa6301f34319cdc27474069d7723a40
2023-09-11 18:31:17 +08:00
Tao Huang
27ece485eb media: i2c: gc2093: Fix compilation errors on kernel 6.1
Fixes: 97aa45b328 ("media: i2c: gc2093 fastboot support hdr")
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I7a55fae9ee8d5fc4f4687efec97db73928fe8b27
2023-09-11 15:47:46 +08:00
Tao Huang
e2491a3f5f Merge commit 'b5b456cf9a7050d5f25e65c891a07ba53ff8df73'
* commit 'b5b456cf9a7050d5f25e65c891a07ba53ff8df73':
  usb: dwc3: rockchip-inno: add Kconfig and Makefile
  drm: bridge: dw-hdmi: Don't print hdr error log when switch resolution
  drm/rockchip: dw_hdmi: Fix `*ERROR* Unknown property [PROP:157:allm_enable]`
  ARM: dts: rockchip: rk3288-evb-rk808-linux: Fix hdmi switch resolution error

Change-Id: I95cacd72ea596ebc0fdd6567d45df35224db65d6
2023-09-11 15:38:11 +08:00
Tao Huang
0c2db36e3b Merge commit '95f83adcf6c2988e8fe9ee1f7a5fb43404aa1f54'
* commit '95f83adcf6c2988e8fe9ee1f7a5fb43404aa1f54':
  mfd: Add rockchip rkx110/x120 serdes support

Ignore:
commit 95f83adcf6 ("mfd: Add rockchip rkx110/x120 serdes support")

Change-Id: I63f708821159c2556537bf47375c576eb0880687
2023-09-11 15:37:17 +08:00
Andy Yan
9d62b3eb9f mfd: Add rockchip rkx110/x120 serdes support
support display topologys as follow:
1 video source input, 1 channel, 1 lane, 1 remote, 1 video output:
+-------+          +---------+            +---------+         +--------+
|       | disp in  |         |   cable0   |         | disp out|        |
|  soc  |--------->|  RK110  +----------->|  RK120  +-------->| screen |
|       |          |         |            |         |         |        |
+-------+          +---------+            +---------+         +--------+

1 video source input, 1 channel, 2 lane, 1 remote, 1 video output:
+-------+          +---------+   cable0   +---------+         +--------+
|       | disp in  |         +----------->|         | disp out|        |
|  soc  |--------->|  RK110  |   cable1   |  RK120  +-------->| screen |
|       |          |         +----------->|         |         |        |
+-------+          +---------+            +---------+         +--------+

1 video source input, 2 channel, 2 lane, 2 remote, 2 video output:
                                          +---------+         +--------+
                                  cable0  |         |disp0 out|        |
                                 +------->|  RK120  +-------->| screen |
                                 |        |         |         |        |
+-------+          +---------+   |        +---------+         +--------+
|       | disp in  |         +---+
|  soc  |--------->|  RK110  |
|       |          |         +---+
+-------+          +---------+   |        +---------+         +--------+
                                 |cable1  |         |disp1 out|        |
                                 +------->|  RK120  +-------->| screen |
                                          |         |         |        |
                                          +---------+         +--------+

1 video source input, 2 channel, 1 lane, 1 remote, 2 video output:
                                                              +--------+
                                                     lvds0_tx |        |
                                                         +--->| screen |
+-------+          +---------+            +---------+    |    |        |
|       | disp in  |         |   cable0   |         |----+    +--------+
|  soc  |--------->|  RK110  +----------->|  RK120  |
|       |          |         |            |         |----+    +--------+
+-------+          +---------+            +---------+    |    |        |
                                                         +--->| screen |
                                                     lvds1_tx |        |
                                                              +--------+

2 video source input, 2 channel, 1 lane, 1 remote, 2 video output:
                                                              +--------+
                                                     lvds0_tx |        |
                                                         +--->| screen |
+-------+ disp0_rx +---------+            +---------+    |    |        |
|       |--------->|         |   cable0   |         |----+    +--------+
|  soc  | disp1_rx |  RK110  +----------->|  RK120  |
|       |--------->|         |            |         |----+    +--------+
+-------+          +---------+            +---------+    |    |        |
                                                         +--->| screen |
                                                     lvds1_tx |        |
                                                              +--------+

2 video source input, 2 channel, 2 lane, 1 remote, 2 video output:
                                                              +--------+
                                                     lvds0_tx |        |
                                                         +--->| screen |
+-------+ disp0_rx +---------+   cable0   +---------+    |    |        |
|       |--------->|         +----------->|         |----+    +--------+
|  soc  | disp1_rx |  RK110  |   cable1   |  RK120  |
|       |--------->|         +----------->|         |----+    +--------+
+-------+          +---------+            +---------+    |    |        |
                                                         +--->| screen |
                                                     lvds1_tx |        |
                                                              +--------+

2 video source input, 2 channel, 2 lane, 2 remote, 2 video output:
                                          +---------+         +--------+
                                  cable0  |         |disp0 out|        |
                                 +------->|  RK120  +-------->| screen |
                                 |        |         |         |        |
+-------+ disp0_rx +---------+   |        +---------+         +--------+
|       |--------->|         +---+
|  soc  | disp1_rx |  RK110  |
|       |--------->|         +---+
+-------+          +---------+   |        +---------+         +--------+
                                 |cable1  |         |disp1 out|        |
                                 +------->|  RK120  +-------->| screen |
                                          |         |         |        |
                                          +---------+         +--------+

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: Ifbf44ff7d5dcab668b50cf101d8dbff10dc71467
2023-09-11 11:38:21 +08:00
Tao Huang
6730282994 Merge commit '6904d47493f4ae8f3a8981a7c1e4017e093c2fea'
* commit '6904d47493f4ae8f3a8981a7c1e4017e093c2fea':
  arm64: dts: rockchip: add rk3568m serdes evb support
  arm64/configs: rockchip_linux_defconfig: enable CONFIG_MFD_RKX110_X120
  arm64: configs: rockchip_defconfig: enable CONFIG_MFD_RKX110_X120
  dt-bindings: mfd: add rkx110_x120 document
  ASoC: rockchip: rk817-codec: always enable mclk
  arm64: dts: rockchip: rk3562-amp: support ap core for amp

Change-Id: I66f301c6ce16f8ba4b3f2b8d91ea24597ee708df
2023-09-11 11:33:20 +08:00
Tao Huang
f17a90bc8b Merge commit '7921dda22e1730a2ee3cf48d8dd5bdd2befee70f'
* commit '7921dda22e1730a2ee3cf48d8dd5bdd2befee70f':
  arm64: configs: rockchip_linux_defconfig: enable rockchip edac
  arm64: configs: rockchip_defconfig: enable rockchip edac
  arm64: dts: rockchip: rk3568: add edac device

Conflicts:
	arch/arm64/boot/dts/rockchip/rk3568.dtsi
	arch/arm64/configs/rockchip_linux_defconfig

Ignore:
commit fbd623f51a ("arm64: dts: rockchip: rk3568: add edac device")
commit 7921dda22e ("arm64: configs: rockchip_linux_defconfig: enable rockchip edac")

Change-Id: Iad480060d2465b9743fb50801e1d0a29eddaca67
2023-09-11 11:30:32 +08:00
Zhihuan He
a66971406e arm64: configs: rockchip_linux_defconfig: enable rockchip edac
The EDAC depends on RAS config

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ie3c9b6150e792cb1bca395f630bf35da82168f2b
2023-09-11 11:21:18 +08:00
Zhihuan He
de8e6d9889 arm64: dts: rockchip: rk3568: add edac device
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: If8f65c9a15ebd89b46e480f9f7517c62d4921e3b
2023-09-11 10:48:30 +08:00
Tao Huang
dead21504e Merge commit 'abd61db9d69e17126436259705e58fd6cc74a8f5'
* commit 'abd61db9d69e17126436259705e58fd6cc74a8f5':
  edac: rockchip: add edac driver
  arm64: dts: rockchip: rk3562: Add arm_pmu label
  media: rockchip: vicap: fixes rv1126/rk3568 bt1120/bt656 buffer timestamp
  ARM: configs: rockchip: Update rv1106-tb-nofastae.config
  media: rockchip: isp: support unite mode for isp32
  PCI: rockchip: dw: Save and restore PCIE_CLIENT_INTR_MASK_LEGACY in PM
  ARM: dts: rockchip: rv1106-thunder-boot: set rkvenc clock to 410000000
  rpmsg: rockchip_test: add new device id for mcu
  arm64: dts: rockchip: rk3562-amp: change rpmsg shared memory address
  arm64: dts: rockchip: rk3562-amp: set mailbox txpoll to 1 ms
  ARM: dts: rockchip: add rv1106g-evb2-v12-nofastae-spi-nor
  ARM: dts: rockchip: add rv1106g-evb2-v12-nofastae-emmc
  ARM: dts: rockchip: Add rv1106 nofastae dtsi
  ARM: configs: rockchip: Add rv1106-tb-nofastae.config
  ASoC: codecs: Add tda7803 amplifier driver support
  clk: rockchip: rk3568: Add protect clocks
  drm/bridge: dw-hdmi-qp: Don't read edid again if edid is exist

Change-Id: I2db1ef5fd1c89b634bf2500e25f479568cf1c60e
2023-09-11 10:39:48 +08:00
Tao Huang
7bbab4044b Merge commit 'd772f406a5977e912d64e1fbadab79dc9491dcba'
* commit 'd772f406a5977e912d64e1fbadab79dc9491dcba':
  drm/bridge: dw-hdmi-qp: Add hdcp driver

Ignore:
commit d772f406a5 ("drm/bridge: dw-hdmi-qp: Add hdcp driver")

Change-Id: I39f4c73d8b82495dd081c418219f41eba5a940a4
2023-09-11 10:38:51 +08:00
Algea Cao
1856ef00c4 drm/bridge: dw-hdmi-qp: Add hdcp driver
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: Ic71fc6c8345c9e2987e9f2507d7ba4e0eaf90a1e
2023-09-11 10:22:34 +08:00
Tao Huang
49ce5dfb59 Merge commit 'ce2a8c86e69728b10c3464ca78f5cee2f0f4d5a8'
* commit 'ce2a8c86e69728b10c3464ca78f5cee2f0f4d5a8':
  arm64: dts: rockchip: rk3588: Add hdmitx hdcp14 ext memory
  arm64: configs: rockchip_linux_defconfig: enable CONFIG_DTC_SYMBOLS
  arm64: dts: rockchip: rk3568: add rk3568-evb8-lp4-v10 support
  ARM: dts: rockchip: rv1106-evb-cam: add sc3338
  ARM: configs: rv1106-smart-door: enable SC230AI and SC301IOT
  arm64: dts: rockchip: fix timing configs of panel k350c4516t for rk3308/rk3562 evb
  media: rockchip: vicap fixes error of buffer state while start stream failed
  media: i2c: nvp6158: add g_frame_interval ops
  clk: rockchip: rk3328: set ddr clk with sip call

Change-Id: I231375375df56506d8014984e64b8460fc5bc0a0
2023-09-11 10:06:51 +08:00
Tao Huang
a1e2fc94a2 Merge commit '1d8465b558b4e7c938cf1fb4f91f74aa2d96f943'
* commit '1d8465b558b4e7c938cf1fb4f91f74aa2d96f943':
  Revert "dt-bindings: regulator: Document Rockchip RK860X regulators"

Ignore:
commit 1d8465b558 ("Revert "dt-bindings: regulator: Document Rockchip RK860X regulators"")

Change-Id: I9dda147a7e85193580f542f47bd11e55f3415ffc
2023-09-11 09:52:10 +08:00
Tao Huang
f1c8b07190 Merge commit '57abe4bda2a81ca20c5ca15784d31b91adad1f3d'
* commit '57abe4bda2a81ca20c5ca15784d31b91adad1f3d':
  arm64: dts: rockchip: rk3568-evb: assign DCLK_VOP2 to PLL_GPLL
  ARM: dts: rockchip: update rk5640 and hdmi sound for rk3288 evb boards
  media: rockchip: isp: fix underperformance for frame two-run
  arm64: dts: rockchip: rk3528-demo6-ddr3-v10: fix typo
  media: i2c: lt6911uxe/lt7911uxc: remove vendor limit of get dcphy param
  ARM: dts: rockchip: rv1106g-smart-door: increase ramdisk from 5/10 to 7/15
  media: i2c: gc2093 fastboot support hdr
  media: rockchip: isp: fix image effect for frame two-run
  drm/rockchip: vop2: enable cluster frame reset for rk3588
  video: rockchip: rga3: fix the cache sync issue with physically contiguous virt_addr
  arm64: configs: rockchip_defconfig: disabled rk_nand

Change-Id: I9b2b71da560bc827fbbb63ff843ac64aca41f0cd
2023-09-11 09:49:49 +08:00
Tao Huang
8cb29dc13d Merge commit 'd96b0b6b9c60be63316e5d893596cad7ae9e5d56'
* commit 'd96b0b6b9c60be63316e5d893596cad7ae9e5d56':
  arm64: dts: rockchip: rk3568: set remark info for specification_serial_number

Ignore:
commit d96b0b6b9c ("arm64: dts: rockchip: rk3568: set remark info for specification_serial_number")

Change-Id: Iebe501685e2e11086ac2680ac887adf652f5dda8
2023-09-11 09:48:08 +08:00
Liang Chen
6cf673a9fc arm64: dts: rockchip: rk3568: set remark info for specification_serial_number
Change-Id: I576d265f7707389c36e2d4927856c66fc7be61b5
Signed-off-by: Liang Chen <cl@rock-chips.com>
2023-09-11 09:44:54 +08:00
Tao Huang
897e2b4c53 Merge commit '9a5b27ee9a553a873bc6f8a77416c6b1dc2b677b'
* commit '9a5b27ee9a553a873bc6f8a77416c6b1dc2b677b':
  soc: rockchip: opp_select: support remark specification_serial_number
  media: i2c: otp_eeprom: add pd_offset in pdaf part
  ARM: configs: rk3308bs_aarch32_mipi_display enable CONFIG_DRM_IGNORE_IOTCL_PERMIT

Change-Id: I5e6a2ac01a62ad5ad5676b468c0867df2333ce95
2023-09-11 09:36:21 +08:00
William Wu
b5b456cf9a usb: dwc3: rockchip-inno: add Kconfig and Makefile
Change-Id: I123cea9cd3535b7fe112bc36767377ba796e036c
Signed-off-by: William Wu <william.wu@rock-chips.com>
Signed-off-by: Jianwei Zheng <jianwei.zheng@rock-chips.com>
2023-09-09 09:45:15 +08:00
Algea Cao
2ceea71ac3 drm: bridge: dw-hdmi: Don't print hdr error log when switch resolution
RK3288 isn't support hdr, there is not need to print an error
log when switch resolution.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I28c0abcbb421c1c868302f960591e56c015dc77d
2023-09-08 17:08:03 +08:00
Algea Cao
78ece52290 drm/rockchip: dw_hdmi: Fix *ERROR* Unknown property [PROP:157:allm_enable]
After the property is set, 0 should be returned;

Change-Id: I0908356164942e0a3fb48f0db3675a859d8a69f2
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2023-09-08 16:55:44 +08:00
Algea Cao
cb7ae97935 ARM: dts: rockchip: rk3288-evb-rk808-linux: Fix hdmi switch resolution error
When hdmi is bound to vopb and vopl at the same time,
the resolution that hdmi does not support is not filtered properly.
When the resolution is set, the drm will return an error, resulting
in a failure to switch the resolution.

Change-Id: Ie2d1723a35ba92414edd472bd3cc92aab84b4ec2
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
2023-09-08 16:55:26 +08:00
Andy Yan
95f83adcf6 mfd: Add rockchip rkx110/x120 serdes support
support display topologys as follow:
1 video source input, 1 channel, 1 lane, 1 remote, 1 video output:
+-------+          +---------+            +---------+         +--------+
|       | disp in  |         |   cable0   |         | disp out|        |
|  soc  |--------->|  RK110  +----------->|  RK120  +-------->| screen |
|       |          |         |            |         |         |        |
+-------+          +---------+            +---------+         +--------+

1 video source input, 1 channel, 2 lane, 1 remote, 1 video output:
+-------+          +---------+   cable0   +---------+         +--------+
|       | disp in  |         +----------->|         | disp out|        |
|  soc  |--------->|  RK110  |   cable1   |  RK120  +-------->| screen |
|       |          |         +----------->|         |         |        |
+-------+          +---------+            +---------+         +--------+

1 video source input, 2 channel, 2 lane, 2 remote, 2 video output:
                                          +---------+         +--------+
                                  cable0  |         |disp0 out|        |
                                 +------->|  RK120  +-------->| screen |
                                 |        |         |         |        |
+-------+          +---------+   |        +---------+         +--------+
|       | disp in  |         +---+
|  soc  |--------->|  RK110  |
|       |          |         +---+
+-------+          +---------+   |        +---------+         +--------+
                                 |cable1  |         |disp1 out|        |
                                 +------->|  RK120  +-------->| screen |
                                          |         |         |        |
                                          +---------+         +--------+

1 video source input, 2 channel, 1 lane, 1 remote, 2 video output:
                                                              +--------+
                                                     lvds0_tx |        |
                                                         +--->| screen |
+-------+          +---------+            +---------+    |    |        |
|       | disp in  |         |   cable0   |         |----+    +--------+
|  soc  |--------->|  RK110  +----------->|  RK120  |
|       |          |         |            |         |----+    +--------+
+-------+          +---------+            +---------+    |    |        |
                                                         +--->| screen |
                                                     lvds1_tx |        |
                                                              +--------+

2 video source input, 2 channel, 1 lane, 1 remote, 2 video output:
                                                              +--------+
                                                     lvds0_tx |        |
                                                         +--->| screen |
+-------+ disp0_rx +---------+            +---------+    |    |        |
|       |--------->|         |   cable0   |         |----+    +--------+
|  soc  | disp1_rx |  RK110  +----------->|  RK120  |
|       |--------->|         |            |         |----+    +--------+
+-------+          +---------+            +---------+    |    |        |
                                                         +--->| screen |
                                                     lvds1_tx |        |
                                                              +--------+

2 video source input, 2 channel, 2 lane, 1 remote, 2 video output:
                                                              +--------+
                                                     lvds0_tx |        |
                                                         +--->| screen |
+-------+ disp0_rx +---------+   cable0   +---------+    |    |        |
|       |--------->|         +----------->|         |----+    +--------+
|  soc  | disp1_rx |  RK110  |   cable1   |  RK120  |
|       |--------->|         +----------->|         |----+    +--------+
+-------+          +---------+            +---------+    |    |        |
                                                         +--->| screen |
                                                     lvds1_tx |        |
                                                              +--------+

2 video source input, 2 channel, 2 lane, 2 remote, 2 video output:
                                          +---------+         +--------+
                                  cable0  |         |disp0 out|        |
                                 +------->|  RK120  +-------->| screen |
                                 |        |         |         |        |
+-------+ disp0_rx +---------+   |        +---------+         +--------+
|       |--------->|         +---+
|  soc  | disp1_rx |  RK110  |
|       |--------->|         +---+
+-------+          +---------+   |        +---------+         +--------+
                                 |cable1  |         |disp1 out|        |
                                 +------->|  RK120  +-------->| screen |
                                          |         |         |        |
                                          +---------+         +--------+

Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: Ifbf44ff7d5dcab668b50cf101d8dbff10dc71467
2023-09-08 16:17:18 +08:00
Guochun Huang
6904d47493 arm64: dts: rockchip: add rk3568m serdes evb support
Change-Id: Ia9e6580fa591076741f9e33ff2142df71f503b89
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2023-09-08 16:13:28 +08:00
Caesar Wang
997dc09f43 arm64/configs: rockchip_linux_defconfig: enable CONFIG_MFD_RKX110_X120
Change-Id: I46b6b7c4941b9809c267f6efc4a504bc62ddea33
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2023-09-08 16:13:28 +08:00
Guochun Huang
86a4b8b789 arm64: configs: rockchip_defconfig: enable CONFIG_MFD_RKX110_X120
enable the rkx110/rkx120 serdes driver use on rk3568m-serdes-evb

Change-Id: I5f7f8df6a4b9e4c7d95916b22e7db846d4bd0bc1
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
2023-09-08 16:13:28 +08:00
Zhang Yubing
933f963be6 dt-bindings: mfd: add rkx110_x120 document
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: I3bc8ec325b05b743ddc73e2f7a2786c3836dfce0
2023-09-08 16:13:28 +08:00
Binyuan Lan
51da9567aa ASoC: rockchip: rk817-codec: always enable mclk
Change-Id: Id2a87aaf665c8f1030b425e7e7fa4727401ac70b
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
2023-09-08 16:00:43 +08:00
Wang Panzhenzhuan
4607f7fefc media: i2c: nvp6158: fix compile error
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Id36fe8c5cb3476292f4634e410e1699198e5181e
2023-09-08 15:59:00 +08:00
Steven Liu
02e897ae7c arm64: dts: rockchip: rk3562-amp: support ap core for amp
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: I5b70c643884ff236ab27a918d03fc278b9b1b377
2023-09-08 11:00:26 +08:00
Zhihuan He
7921dda22e arm64: configs: rockchip_linux_defconfig: enable rockchip edac
The EDAC depends on RAS config

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ie3c9b6150e792cb1bca395f630bf35da82168f2b
2023-09-08 10:45:05 +08:00
Zhihuan He
abd61db9d6 edac: rockchip: add edac driver
Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: I56a568718e47f86f7f152ec38f66e0ccbe99c6c1
2023-09-08 10:45:05 +08:00
Zhihuan He
5350178c98 arm64: configs: rockchip_defconfig: enable rockchip edac
The EDAC depends on RAS config

Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
Change-Id: Ib2b6fa9fa6f631a3d1e49af4ce96000a3bcaad79
2023-09-08 10:45:05 +08:00