Commit Graph

1268516 Commits

Author SHA1 Message Date
Zhang Yubing
acb9834e42 drm/rockchip: vop2: disable immediately enable bit for dp
Change-Id: Iea7045246a607af6874bc5bb77448a22388be7e4
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2024-03-04 16:17:15 +08:00
Jon Lin
d07cbc3eb2 ARM: dts: rockchip: rk312x: Add SPI0 clock
Change-Id: I4337420caae3be2f2c20393463d0475542f3d8a2
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-04 15:40:31 +08:00
YouMin Chen
607c12af74 clk: rockchip: rk3576: mark fclk_ddr_cm0_core as critical
Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I3800457b910e22d65e7f6e11462ad4d9a2169d09
2024-03-04 10:45:28 +08:00
Jon Lin
15bc748bda dt-bindings: spi: rockchip-sfc: Add reset-gpios property
For Octal flash, it is possible that the pre Kenrel stage has
already been initialized to a specific IO mode in the flash.
To avoid abnormal initialization processes, it is necessary to
reset the device first.

Change-Id: I7a80aa510758697022ef2b9af7b6364e7d253ce7
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-04 10:43:21 +08:00
Jon Lin
37e328a6d4 dt-bindings: spi: rockchip-sfc: Add sfc-cs-gpios property
Part of ROCKCHIP SOC FSPI ip has only one CSN function io, and since
the limitation of spi-mem which is not support cs-gpios, add sfc-cs-gpios
for cs extension.

Change-Id: Ie3614e306a3c6eb5dff0631b13a58243abfc7d23
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-04 10:43:21 +08:00
Sandy Huang
7ea8624fec drm/rockchip: vop2: add support dmc between vop scanline for rk3576
Use lineflag or linebuffer almost full signal to trigger dmc.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I25e0bfb1d50dc13eb23d08145b938c4bf982398e
2024-03-04 10:34:13 +08:00
Zhang Yubing
c7298a95c9 mfd: rkx110_x120: fix compile error without define debugfs
Change-Id: Id9db17d32b54ab6d53d83ac6a7f3713286610e81
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
2024-03-04 10:29:19 +08:00
William Wu
c5aae6dd23 phy: rockchip: usbdp: Support clamp phy output for rk3576
If the usbdpphy power supply is turned off, it needs to
clamp phy output, Otherwise, it may cause system exception
and power leakage.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ic35adb96d540358db34000bd137275fd7392bf7c
2024-03-04 10:28:32 +08:00
William Wu
562f40a918 dt-bindings: phy: rockchip-usbdp: Add usbdpphy-clamp property
Add "rockchip,usbdpphy-clamp" property to clamp usbdpphy
output when usbdpphy power off.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: Ib639f0cc0fecd6e7b9f0c3ad3ac5d26204eb7921
2024-03-04 10:28:32 +08:00
William Wu
e726688987 phy: naneng-combphy: Set usb mode for rk3576 usb2 only
The rk3576 use pipe_phymode to select MMU for PCIe/
SATA/USB controllers, and the pipe_phymode default
value is 2'b00 which used for PCIe mode. So it needs
to set pipe_phymode for usb even if use usb2 port
only.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I60a0fcb8a1ebb1123f3e9cefe0ea3cce73ab8bca
2024-03-04 10:28:32 +08:00
William Wu
005e5bfc9b arm64: dts: rockchip: rk3576-test2: Fix maximum-speed for usbdp node
Since the usbdp phy driver parses "maximum-speed"
property in the parent's node not the child, this
amends all the related DT to fix it.

Signed-off-by: William Wu <william.wu@rock-chips.com>
Change-Id: I1b8b2bca5c5387ad066a8c4cb59f59563ee615d5
2024-03-04 09:56:32 +08:00
Jon Lin
808f42378d mtd: mtd_torturetest: Change api to get_random_bytes
Fixes: be2891ed31 ("mtd: torturetest: Support random pattern")
Change-Id: I2c79f8391298e2f11ae69126619d670a83de6d0f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-03 19:01:33 +08:00
shengfei Xu
4f2134fe9f power: supply: sc89890: support boost converter operation
The SC89890H supports boost converter operation to
deliver power from the battery to other portable devices
through USB port.

Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: If182ddcee7e1f655cc9059df0b4f9ab5a9980667
2024-03-03 18:52:20 +08:00
shengfei Xu
1fe7a160f9 power: supply: cw221x: Sample resistor configured through the dts
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Change-Id: If3315ed996846cc64b43a7240c9ea65aba79bf0f
2024-03-03 18:49:41 +08:00
Cai YiWei
49fa78e729 media: rockchip: isp: fix isp39 output error
1. fix multistream scaling ouput error
2. fix ack 594 and core clk 297, ldcv output no interrupt
3. fix error of rkisp_sditf_of_match when kasan enable
The buggy address belongs to the variable:
rkisp_sditf_of_match+0xc8/0x100

Change-Id: I1bd251ab93d24a62c80ca3a36a5ff1b004466ebb
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-03 18:15:09 +08:00
Weixin Zhou
425fdfb988 arm64: dts: rockchip: rk3576-ebook-v10: adjust some configurations
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: I8712c37b167e08e45ff29aa3d6bbf83b3bf5bacb
2024-03-03 18:12:51 +08:00
Jon Lin
d4603fc1b1 spi: rockchip-sfc: Support sclk_x2 version
SFC after version 8 supports dtr mode, so the IO is the binary output of
the controller clock.

Change-Id: I6ed599e15dc23a22c73c6de0e76cc966f98c3b7d
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-03 11:17:04 +08:00
Jon Lin
6718fd19aa spi: rockchip-sfc: Fix error in remove progress
Fix error in remove progress:
	[   43.026148] Call trace:
	[   43.026370]  klist_next+0x1c/0x1d4
	[   43.026671]  device_for_each_child+0x48/0xac
	[   43.027049]  spi_unregister_controller+0x30/0x130
	[   43.027469]  rockchip_sfc_remove+0x48/0x80 [spi_rockchip_sfc]
	[   43.027986]  platform_remove+0x3c/0x6c

Change-Id: Ia930aa506837291c4bff39c9accb7df99cb9a10a
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-03 11:17:04 +08:00
Jon Lin
cdcd49450a spi: rockchip-sfc: Support sfc-cs-gpio
Change-Id: I24bfbf39ed7bea0596f299d3413159c7e2038ba8
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-03 11:17:04 +08:00
Jon Lin
d2b14cba47 spi: rockchip-sfc: Support rst_gpio to reset octal flash
Change-Id: I06f8c18c8f948886c832d240bf79653248ec499c
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-03 11:17:04 +08:00
Jon Lin
42eb7111ce spi: rockchip-sfc: Using normal memory for dma
Nornal memory CPU copy with cache invalidate is more efficient
than uncache memory copy.

Change-Id: I04e9e9a532bba14858b6f4baa969e3e848f6f032
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
2024-03-03 11:17:04 +08:00
Zhibin Huang
d0d7619bfa arm64: dts: rockchip: add support rk628 for rk3576 board
RK_TEST1_RK3576_LP5D315P132SD8 V10_20231222YWQ

+ RK_EVB_EXT_HDMItoMIPI_BT1120toHDMI_RK628F V10_20231128LXF:
rk3576 -bt1120-> rk628 -hdmi-> panel

+ RK_RK628_DEMO_HDMIRX2GVI_V10_20230725LXF:
rk3576 -hdmi-> rk628 -gvi-> panel

Type: Function
Redmine ID: N/A
Associated modifications: N/A
Test: N/A

Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com>
Change-Id: If5aec0a06a3f538d19f4017e4346a457515d44b0
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
2024-03-03 11:09:46 +08:00
Weixin Zhou
ffbc0d6aa0 arm64: dts: rockchip: add rk3576 ebook demo board devicetree
Signed-off-by: Weixin Zhou <zwx@rock-chips.com>
Change-Id: Ibd145de8ea80dca834e625634f13126354c980ce
2024-03-03 11:09:46 +08:00
Alex Wang
0e1d1cee17 arm64: dts: rockchip: add rk3576-android9 and rk3576-evb input dtsi
Change-Id: I6937dec19747f7c0e85e936c73e27502907a4785
Signed-off-by: Alex Wang <alex.wang@rock-chips.com>
2024-03-03 11:09:46 +08:00
Binyuan Lan
7f66e53f58 arm64: dts: rockchip: add RK3576 TABLET V10 Board devicetree
Signed-off-by: Binyuan Lan <lby@rock-chips.com>
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Change-Id: I4e394eecff553f7b29a2683ce0b8d3fb145256e8
2024-03-03 11:09:46 +08:00
Huang zhibao
d6673bf486 arm64: dts: rockchip: add RK3576 evb2 devicetree
Change-Id: Icd91ca6aa57a816ec0da56306d306f826888a5db
Signed-off-by: Huang zhibao <hzb@rock-chips.com>
2024-03-03 11:09:46 +08:00
Lin Jianhua
cf7a93b99c arm64: dts: rockchip: add rk3576 industry evb
Change-Id: Ic49b1cc81abef6dad3b47a8bd0c087471f510ab2
Signed-off-by: Lin Jianhua <linjh@rock-chips.com>
2024-03-03 11:09:46 +08:00
Jianwei Fan
1405ba35b0 arm64: dts: rockchip: rk3576-evb1: Add lontium hdmi/dp to CSI extboard configuration
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Change-Id: I79a45114592a1fac12a3bc5d88789aa898e46a1c
2024-03-03 11:09:46 +08:00
Zorro Liu
9e556b87c3 arm64: dts: rockchip: add rk3576 ebook X3 board devicetree
Change-Id: I6108ff22f1a70cd02f3fda41ea667b257cb67e26
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2024-03-03 11:09:46 +08:00
Wu Liangqing
ac2289834a arm64: dts: rockchip: rk3576-iotest: support iotest board
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Change-Id: Ib53d97c21183e0d66a88d2109f1cf82a490687f1
2024-03-03 11:09:46 +08:00
Steven Liu
7967f652b4 arm64: dts: rockchip: Add RK3576 linux amp dts
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Change-Id: I12bc81b993ea786476af95e2c5e398fabaea2f93
2024-03-03 11:09:46 +08:00
Jason Zhu
825bfb7782 arm64: dts: rockchip: rk3576-evb1: support pdm test for evb1
Change-Id: Ie083c04f241b4ef99914749933c10843c0fde3ca
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2024-03-03 11:09:46 +08:00
Damon Ding
1cbf9ad16e arm64: dts: rockchip: rk3576-evb1: add edp 4k panel display board
Change-Id: If98b20f26ede01f71cb6b4115ae5c89f86bd9e2c
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-03 11:09:46 +08:00
Damon Ding
c1667d8cab arm64: dts: rockchip: rk3576-test1: add mcu 320x480p60 panel display board
Change-Id: I830c900ce8e938a6d34715f781d627a0a024ccd7
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-03 11:09:46 +08:00
Damon Ding
b5dd06de16 arm64: dts: rockchip: rk3576-test1: add rgb 1024x600p60 panel display board
Change-Id: I1f6f5b966b7966bf99e823f4e8f6186e592db640
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-03 11:09:46 +08:00
Jianwei Fan
6903953d84 arm64: dts: rockchip: rk3576 evb1 add rk628 hdmi2csi config
Signed-off-by: Jianwei Fan <jianwei.fan@rock-chips.com>
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Change-Id: Ibfd04a8d50c2d08eaaa03433be547e26c0a5391c
2024-03-03 11:09:46 +08:00
Damon Ding
90fb714b9f arm64: dts: rockchip: rk3576-test1: add sii902x bt1120/bt656 to hdmi board
Change-Id: Iedb338228b98de83cd63ecebc00c7ccc843ff65b
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-03 11:09:45 +08:00
Chaoyi Chen
abb7335faf arm64: dts: rockchip: rk3576-evb: Add test1 evb eink dts
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Change-Id: I7f004ffe57a6de313feaeb4fd1390923f4f8fe94
2024-03-03 11:09:45 +08:00
Chaoyi Chen
8481007104 arm64: dts: rockchip: Add rk3576 eink dtsi
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Change-Id: I8ea99028869587185f9321be28b494c3953b788f
2024-03-03 11:09:45 +08:00
Wang Panzhenzhuan
af52d997f6 arm64: dts: rockchip: rk3576 evb1 add tp2815 ahd2csi config
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Ifd714fc4aba9842b0301910d8c183e4ab66619de
2024-03-03 11:09:45 +08:00
Caesar Wang
e63c8a3e23 arm64: dts: rockchip: init rk3576 evb boards for linux
Change-Id: I8bc47dd26a1c5587ad641fec7eca582238903c97
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2024-03-03 11:09:45 +08:00
Liang Chen
ac24bf397b arm64: dts: rockchip: add Evaluation and Test Board devicetree for RK3576 SoC
Add some board files for RK3576 SoC.

evb1: RK806S-5 + LPDDR4/4X + eMMC5.1 + UFS2.1 + MIPI_DSI + HDMI2.1 + PCIE
test1: RK806S-5 + LPDDR5 + eMMC5.1 + UFS2.1 + MIPI_DSI + HDMI2.1 + PCIE
test2: RK806S-5 + LPDDR5/5X + eMMC5.1 + UFS2.1 + eDP/DP
iotest: internal use only for test io

Signed-off-by: Liang Chen <cl@rock-chips.com>
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Signed-off-by: Felix Zeng <felix.zeng@rock-chips.com>
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Signed-off-by: lin longjian <llj@rock-chips.com>
Signed-off-by: shengfei Xu <xsf@rock-chips.com>
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Signed-off-by: David Wu <david.wu@rock-chips.com>
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: William Wu <william.wu@rock-chips.com>
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I3dc76e994d2630a41b0d468efaaf94a23cab9b13
2024-03-03 11:09:45 +08:00
Damon Ding
324df0c7fb arm64: dts: rockchip: add rk3576 pwm test dtsi
Change-Id: I8de9bed90d8f45862392af69beb7b5595a44168d
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
2024-03-03 11:09:45 +08:00
Wang Panzhenzhuan
14c2cc6882 arm64: dts: rockchip: rk3576 tablet camera configs
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Ie620b38247a8564974031e05dd1fcbb3ae9ee2f1
2024-03-03 11:09:45 +08:00
Zefa Chen
b47f5ae82b arm64: dts: rockchip: rk3576 evb1 add single camera with dcphy0
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Change-Id: Ic057bc1a8a5783fc7362fd2e3a41bf0538840736
2024-03-03 11:09:45 +08:00
Caesar Wang
7627a9033f arm64: dts: rockchip: enable clk/domains always for rk3576-linux.dtsi
This is just for bringup, not sure which clk/domain specifically affects
system stability.

Change-Id: Iebfc02b82452f85d107f5bd1ed9e4b86dec4258c
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2024-03-03 11:09:45 +08:00
Liang Chen
1780b3b4bd arm64: dts: rockchip: add rk3576-linux.dtsi for rk3576 with Linux
Signed-off-by: Liang Chen <cl@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I6431047118d0b369b11e0c569c77c79c65096541
2024-03-03 11:09:45 +08:00
Liang Chen
ab28da6d98 arm64: dts: rockchip: add rk3576-android.dtsi for rk3576 with Android
Signed-off-by: Liang Chen <cl@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: Elon Zhang <zhangzj@rock-chips.com>
Change-Id: Iaa31497837c6edf6da4048b9397a4e55cd78a605
2024-03-03 11:09:45 +08:00
Liang Chen
f583dfa517 arm64: dts: rockchip: add RK3576 Soc
pcie0 ----------->|
		  |  ------> mmu0
sata0 ----------->|

usb1  ----------->|
		  |
pcie1 ----------->|  ------> mmu1
		  |
sata1 ----------->|

usb0  ---------------------> mmu2

Signed-off-by: Liang Chen <cl@rock-chips.com>
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Steven Liu <steven.liu@rock-chips.com>
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Signed-off-by: Li Huang <putin.li@rock-chips.com>
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
Signed-off-by: David Wu <david.wu@rock-chips.com>
Signed-off-by: Simon Xue <xxm@rock-chips.com>
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Signed-off-by: William Wu <william.wu@rock-chips.com>
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Signed-off-by: Lin Jinhan <troy.lin@rock-chips.com>
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Signed-off-by: Xuhui Lin <xuhui.lin@rock-chips.com>
Signed-off-by: Felix Zeng <felix.zeng@rock-chips.com>
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com>
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
Signed-off-by: Xueman Ruan <xueman.ruan@rock-chips.com>
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
Signed-off-by: Shunhua Lan <lsh@rock-chips.com>
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com>
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Signed-off-by: Wu Liangqing <wlq@rock-chips.com>
Change-Id: Icd5b4b88b08b68b6084bcf60b1aafb9205744019
2024-03-03 11:09:45 +08:00
XiaoDong Huang
59bc613f42 dt-bindings: suspend: rk3576: add sleep mode config defines
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I1faa3e6ca754f53ab1c88ffbad193d826959fc05
2024-03-03 11:09:45 +08:00