Commit Graph

1268497 Commits

Author SHA1 Message Date
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
Ding Wei
29af6f678a video: rockchip: mpp: rk3576: hack for decoder
when pd on or resume, need run hack code first.

Change-Id: Ic61a301ec7b34a29b2fb3fe09b557dad4fab8dc7
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
2024-03-03 11:09:45 +08:00
Yanjun Liao
8c5471f1c3 video: rockchip: mpp: rkvenc2: fix split_mode cfg
Change-Id: I6e298509158acf8ff4376fd32decc99a609f22e5
Signed-off-by: Yanjun Liao <yanjun.liao@rock-chips.com>
2024-03-03 11:09:45 +08:00
Chandler Chen
e2bad92412 video: rockchip: mpp: rkvenc2: add hwinfo for vepu510
matches rk3576 compatible

Change-Id: I917f991d402f5a77898110cdbf95231c0147787e
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com>
2024-03-03 11:09:45 +08:00
Hongjin Li
7864bf3277 video: rockchip: mpp: rk3576: code for support for decoder
decoder version: vdpu383
current commit: support register config mode

Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
Change-Id: I5d188736425070bc2cce68d52c8725224a4b33ee
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com>
2024-03-03 11:09:44 +08:00
Xueman Ruan
89715f89c4 video: rockchip: mpp: Add vdpp-rk3576 device
Change-Id: I7f8a8fbcbe3d724c9478e40a8d6afd1482b14710
Signed-off-by: Xueman Ruan <xueman.ruan@rock-chips.com>
2024-03-03 11:09:44 +08:00
Shawn Lin
ff30503324 scsi: ufs: rockchip: Add PM capabilities for rk3576
Auto Hiber8 is working fine with a default 150ms gap since we don't
overwrite hba->ahit. However we consider to disable refclk, so adding
our own rpm callback and enabling all PM capabilities if possible.
Also adding device_reset() hook for better error recovery as well as
putting device into deep sleep if supported.

BTW we also attach genpd for ufs, so RPM works fine with genpd control.

With ufs into auto runtime suspend
usb                             off-0                                              0
    /devices/platform/2a2d0000.ufs                      suspended                  0
    /devices/platform/23000000.usb                      suspended                  0

exit runtime suspend if accessing ufs
usb                             on                                                 0
    /devices/platform/2a2d0000.ufs                      active                     0
    /devices/platform/23000000.usb                      suspended                  0

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Change-Id: I91e293d2da968090a524c5aef1e963bff7295127
2024-03-03 11:09:44 +08:00
Yifeng Zhao
d97808d376 scsi: ufs: rockchip: add support for rk3576
Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: I12085a4a50d28eb4d389327771449ecc190e6eb7
2024-03-03 11:09:44 +08:00
Cai YiWei
72933ffd18 media: rockchip: isp: fix isp39 params config
1.lsc table ram only one, need change to load from ddr
2.rgbir luma_point idx16 is 11 bit, other 10 bit

Change-Id: Ida169b7d34eefc73765baf2ff6b380be8c280caa
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-03 11:09:44 +08:00
Cai YiWei
ad9a721687 media: rockchip: isp: add rk3576 config
Change-Id: I31a46a86301638b131ef57935035b48065893ff6
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-03 11:09:44 +08:00
Cai YiWei
3d9abf9650 media: rockchip: isp: isp39 support unite mode
Change-Id: Ibea8cbaaf592fc72f6588858a1018b894dd9d495
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-03 11:09:44 +08:00
Cai YiWei
04928950a5 media: rockchip: isp: aiisp for isp39
Change-Id: Ibcbcfd1865fb8a20f1fe190e09b8bd91133c4b98
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-03 11:09:44 +08:00
Cai YiWei
4d27e391e5 media: rockchip: isp: add isp39
Change-Id: I5711f268db07523ef3cf2541dacbb9016760d6c3
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2024-03-03 11:09:44 +08:00
Finley Xiao
b06eecc828 cpufreq: rockchip: Add opp data for rk3576
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I2eddb3f5a74c5e94bcd2e6cdf641facd10ebf8e0
2024-03-03 11:09:44 +08:00
Finley Xiao
d21aa229f6 MALI: bifrost: Add opp data for rk3576
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I04e9c648b2d74a7809954c143330d66a665d833c
2024-03-03 11:09:44 +08:00
Zefa Chen
5d738289e4 media: rockchip: vicap fixes error config of rk3576 dvp
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I91e6cd50e1fc173e6d6e87faccabc74248bb3e0f
2024-03-03 11:09:44 +08:00
Zefa Chen
b23a350039 media: rockchip: cif: fixes error of reduce frame rate for rk3576
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ie0f6d74a70f9aa364ae096e4662eff3e5133b696
2024-03-03 11:09:44 +08:00
Zefa Chen
a72867209a media: rockchip: vicap fixes error of group sync state clean
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ic75a09f40e0f9b6c5ee589d8fe9ffa7b5480d561
2024-03-03 11:09:44 +08:00
Zefa Chen
206f27978b media: rockchip: vicap fixes set dphy split error of dphy1
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I0212943dd61ebbfbd6004eba39f950676769da1e
2024-03-03 11:09:44 +08:00
Zefa Chen
dfa8a18ada media: rockchip: vicap fixes error of to enable dma capture
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I9346784f93bfe5553ce52ef974f61af8d84bc041
2024-03-03 11:09:44 +08:00