Commit Graph

1268478 Commits

Author SHA1 Message Date
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
Zefa Chen
dd0edd77e8 media: rockchip: vicap fixes err of rerun toisp irq handler function
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: I794f106a2689f1de1d78f5641b3e850e8083b761
2024-03-03 11:09:43 +08:00
Zefa Chen
84560e8e50 media: rockchip: vicap support set dphy 2x2 lane and idi reset
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Iffc4e1a162bd5e5449751db76796922f9c8074e6
2024-03-03 11:09:43 +08:00
Zefa Chen
3d5034018f media: rockchip: vicap support rk3576
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
Change-Id: Ib8b9f4cb13df750712459383fc643ada6c43734d
2024-03-03 11:09:43 +08:00
Yu Qiaowei
a57197e5ab video: rockchip: rga3: add RGA2_core1 index
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Ia306f147b5241011d5b31d2d5b0ee50b203a0e49
2024-03-03 11:09:43 +08:00
Yu Qiaowei
ef299cd455 video: rockchip: rga3: add support Y8
Change-Id: If3bebf93c67abeb62da51d7ffb5b79bfffdc80df
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
c57af97268 video: rockchip: rga3: add support colorfill with tile4x4
Change-Id: I8845f2fdd08dcf4c254e3705ca7d486c3e4a9a51
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
9681934706 video: rockchip: rga3: bi-linear defaults to half-mode
Change-Id: Ibe96b48bc96786ca53ba055f16d452761db9baf1
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
9d3a698344 video: rockchip: rga3: add disable-mode-ctrl register definition
Change-Id: I9dd5b8d7a6f1e979786ec5ca32509cd48dc4b5fa
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
78365dd0d6 video: rockchip: rga3: add hardware check for RGA2P
Change-Id: I38ec6fe53f60af397803c693d5edcebe2c4296fd
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
48165b2e30 video: rockchip: rga3: add support iommu_prefetch
Change-Id: I92f5c39bafadc22c023b982797b26d3f7e33fee1
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
03e1fb18fe video: rockchip: rga3: add support RKFBC/AFBC32x8 in
Change-Id: I117d9666dcbc90ede75ebdd85aa99d4c9b0a5c73
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
cb8865704c video: rockchip: rga3: add support tile4x4 in/out
Change-Id: Ic07aa4848307c10f1c5b5069978998895a003d29
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
81ca573d7a video: rockchip: rga3: add support YUV444SP
Change-Id: I56ba787ddda0956cde9da057473e9a3d84488630
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
51750294ae video: rockchip: rga3: add support config interpolation algorithm
scale up: Bicubic/Bilinear
scale down: Average/Bilinear

Change-Id: I2ccb077f1cfc89ce0628c76b093cdf98e981e382
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
f9fbfd4938 video: rockchip: rga3: add support A8 format
Change-Id: I42e20aa3c9c88663fe7e4ce5ec50ce4e3581c188
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Yu Qiaowei
e251a2c567 video: rockchip: rga3: support RK3756
Change-Id: I3c76f623aae2bff23f4234a3fd778184b78823e5
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
2024-03-03 11:09:43 +08:00
Kever Yang
c985996438 pcie: dw-rockchip: Add support for rk3576
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
Change-Id: I0db77b83b72a68781ca19c56bdd082a539055b10
2024-03-03 11:09:43 +08:00
Frank Wang
f9fb7af49e usb: dwc3: core: cleanup autosupend feature for rockchip soc
Since RK3576 dwc3 integrate in a single node, so check
its own node and set autosuspend delay for NO_GKI desired.
In addition, this also cleanup the related codes for the
rockchip platform.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: I1ef762559ab98cb5e80c1bd787c5a4cfe1429220
2024-03-03 11:09:43 +08:00
Elaine Zhang
835e42a38b net: can: rockchip: add can for RK3576 Soc
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
Change-Id: I40541de86fa2ab83a977ecc323eba6968c13990c
2024-03-03 11:09:42 +08:00