Commit Graph

1281209 Commits

Author SHA1 Message Date
Simon Xue
fd00c9eece iio: adc: rockchip_saradc: add support dma mode
Change-Id: I0bac2454c71948d9f753472fb72c3117efa8a16d
Signed-off-by: Simon Xue <xxm@rock-chips.com>
2025-04-10 09:29:31 +08:00
Weiwen Chen
e67c62194c arm64: dts: rockchip: rv1126bp-evb: enable rknpu_mmu
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ic0e27b38f743d883c803c324588e7aacf34eadee
2025-04-09 18:57:37 +08:00
Liang Chen
db8e4bf3ea arm64: dts: rockchip: rv1126b: update opp-table for cpu/npu
Change-Id: Ibf05a1a7595c7316b471ec63e421aa1af023a7de
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-04-09 10:56:45 +00:00
Liang Chen
aa9ba09170 clk: rockchip: clk-pvtpll: update cpu/npu pvtpll config for rv1126b
Change-Id: Ie6cf1719369cc9dd3018420783317b9325aa2d24
Signed-off-by: Liang Chen <cl@rock-chips.com>
2025-04-09 10:56:06 +00:00
Yu Zheng
380537d174 ARM: dts: rockchip: Add RV1126B EVB DV Board
Signed-off-by: Yu Zheng <yu.zheng@rock-chips.com>
Change-Id: I935a8ad8d5ee976e82fc779faae2baba362aa60d
2025-04-09 10:49:49 +00:00
Caesar Wang
ff9fc957aa arm64: configs: enable CONFIG_RTC_DRV_ROCKCHIP for rockchip_linux_defconfig
Change-Id: I9abf79b9927010febe20d512f95064bdf8c57b5d
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2025-04-09 10:49:17 +00:00
Finley Xiao
4d3dbab67b clk: rockchip: rv1126b: Add ROCKCHIP_PLL_ALLOW_POWER_DOWN for aupll
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: If7d656534db6ec000ceabe4a6214ada01e1dd102
2025-04-09 10:48:36 +00:00
Frank Wang
9391198085 arm64: dts: rockchip: fix usb nodes for rv1126bp-evb
Since the RV1126BP does not support USB3, the nodes related to
USB3-PHY need to be deleted.

Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
Change-Id: Iba80d54dd61137f36391c3e0cca95e0b1b521370
2025-04-09 10:47:22 +00:00
Yu Zheng
bbf494cc12 arm64: dts: rockchip: add rv1126b-evb1-v10-dv
Signed-off-by: Yu Zheng <yu.zheng@rock-chips.com>
Change-Id: Ia1f92180cbb30f0cbc5b178953285546bb03d268
2025-04-09 06:44:53 +00:00
Hongjin Li
1b0b28c21a video: rockchip: mpp: rkvdec2: fix disable irq faile issue
Change-Id: I9b846a9533951356e5f3e76647e37b226f84954d
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
2025-04-09 06:44:05 +00:00
XiaoDong Huang
271515d5f6 ARM: configs: rv1126b-evb: Enable CONFIG_INPUT_RK805_PWRKEY
support rv1126b-evb1-v10 rk801 power key wakeup.

Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Id5d78e179de3f3c2f31c83b5ed720c5cc42b2e4e
2025-04-09 06:42:55 +00:00
XiaoDong Huang
c33ead357f arm64: dts: rockchip: rv1126b-evb1-v10: add node for system suspend
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Ie2520683ef30fedda408dd5eb4bf4162a9c4a0cb
2025-04-09 03:33:50 +00:00
XiaoDong Huang
fa686722e4 arm64: dts: rockchip: rv1126b: enable cpu-idle
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: I85b384e12692909826ad1fbe8b3d010ed0210c0d
2025-04-09 02:43:37 +00:00
Zefa Chen
b3f391724a media: rockchip: vicap fixes update buffer error when dma_addr equal zero
Change-Id: I6c8fb78edbfb358c38f37095447bb706280ec961
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com>
2025-04-09 02:42:54 +00:00
troy.lin
1f4f22caeb crypto: rockchip: rkce: fix typo in rkce_init
rkce_check_version need rkce_reg as parameter rather than
rkce_hw.

Change-Id: I8e95df8ac04a78bb7972c611711302de17a21078
Signed-off-by: troy.lin <troy.lin@rock-chips.com>
2025-04-09 02:42:04 +00:00
YouMin Chen
830789197e arm64: dts: rockchip: rv1126b: add rv1126b dmc relate node
Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I002f58439d2e55dc0a4477817d7f13d879048b15
2025-04-09 02:37:08 +00:00
Xing Zheng
63eceba8be ALSA: pcm: add support get audio boot time during suspend on Rockchip platform with NO_GKI
Some products need to ensure that their audio PTS are correct
after waking up from sleep, and need to use the boottime
interface to maintain normal time counting during sleep.

Signed-off-by: Xing Zheng <zhengxing@rock-chips.com>
Change-Id: I92a91e27ab9dee2787efb1a1119f070e51d9473a
2025-04-09 02:10:42 +00:00
YouMin Chen
d17a81499e PM / devfreq: rockchip_dmc: add support for rv1126b
Signed-off-by: YouMin Chen <cym@rock-chips.com>
Change-Id: I6c8bba01100b7033a76b4c2fb12eb473e0e43d69
2025-04-09 09:59:33 +08:00
Sugar Zhang
c40224f930 ASoC: rockchip: sai: Fix the slot mask bitmap
The tx and rx masks use a 1 bit for an active slot as default,
and the default active bits are at the LSB of the masks.

The explicit masks are given as array of integers, where the first
number presents bit-0 (LSB), second presents bit-1, etc. Any non zero
number is considered 1 and 0 is 0.

So, we need do a XOR to get the masked bitmap.

Fixes: e0d4c336d2 ("ASoC: rockchip: sai: Add support for slot mask cfg")

Signed-off-by: Sugar Zhang <sugar.zhang@rock-chips.com>
Change-Id: I7f9baea58a4f6bea3e99f97ef9161ac94152a6f5
2025-04-09 01:47:07 +00:00
Elaine Zhang
c8d8af684e clk: rockchip: rv1126b: mark hclk_rknn as critical
Change-Id: I0073fd41c8dab1693a5a2d64ca3e47f36a2fd177
Signed-off-by: Elaine Zhang <zhangqing@rock-chips.com>
2025-04-09 01:46:58 +00:00
Su Yuefu
e1478c223d ARM: configs: rv1126b-evb: Enable ps5458
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I12111398457eac4c8d7daffb267f2fc0bf05ba47
2025-04-09 09:44:39 +08:00
Su Yuefu
2013b5a8b5 arm64: dts: rockchip: rv1126b-evb3-v10: add camera/cif/isp support
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I4363ec6a6f7162df794334d61199b2b2f5a0c8c7
2025-04-09 01:41:51 +00:00
Su Yuefu
6035db25be media: i2c: ps5458: Add sensor driver
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I0afa616e9412661404ae3324baa09b25ac00f5be
2025-04-09 09:26:21 +08:00
Sandy Huang
a5870a62f4 drm/rockchip: drv: remove unused vop debugfs init
vop debugfs init is moved to late register.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I451aea73ca6489fa06c1e2287d2be2f5994eaacc
2025-04-08 20:08:15 +08:00
Sandy Huang
63fe969fcf drm/rockchip: vop: move debugfs init to late register
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I22b51a0c7d1229b46ef8fc5ddde821a199fd42aa
2025-04-08 20:08:15 +08:00
Sandy Huang
5f601f5d61 drm/rockchip: vop2: move debugfs init to late register
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I845753f616e119da94a12388a71117a21d5c5353
2025-04-08 20:08:15 +08:00
Sandy Huang
4d4cac04b0 drm/rockchip: vop2: The debug node should be associated with the VP
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: Iceaf4b7c403248cab3b4b6edefaf82dff2a991b5
2025-04-08 20:08:15 +08:00
Damon Ding
e5ba266a1f drm/rockchip: rgb: add support mcu panel psr mode
Psr mode can help reduce power consumption when using the mcu panel,
which supports to refresh the image on its own while it remains
unchanged.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I791ae6a3db58e7b7dce3c8fa4457212eed514530
2025-04-08 12:03:41 +00:00
Hongjin Li
ecca1f334b video: rockchip: mpp: rkvdec2: fix rv1126b reboot stuck issue
Signed-off-by: Hongjin Li <vic.hong@rock-chips.com>
Change-Id: I3df1c5b990fcc2582c2179469e43bc165f9de8b4
2025-04-08 11:59:30 +00:00
Hu Kejun
3b17f0f8c1 media: rockchip: aiisp: fix dmabuf is not free when kill app
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I262dd12e2e528ceeb9915f490298ce7133fba02f
2025-04-08 08:11:06 +00:00
Yu Qiaowei
5b80187d9b video: rockchip: rga3: protect session release
Update driver version to 1.3.9

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I65e4f1f69a41fb8d4866cb1cc0d5cb1f36441ed4
2025-04-08 08:05:38 +00:00
Joseph Chen
be37a0441c Revert "ARM: dts: rockchip: rk3506-rk801: Add index for switch regulator name"
This reverts commit 7063c002ba.

Change-Id: I6f7a524e7dfdbc3a852568dee75af5832e94d0c3
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2025-04-08 08:00:23 +00:00
Joseph Chen
e44c5bf525 arm64: dts: rockchip: rv1126b-evb1-v10: Update rk801
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ie416dc64efb0267caeeddff9968a8bb6c3807d05
2025-04-08 08:00:11 +00:00
Chaoyi Chen
4c4ec50182 drm/rockchip: vop: Set wb_axi_yrgb/uv id
Change-Id: I7104c7264945d7d7839e650ab55416b701510efd
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-04-08 15:02:39 +08:00
Damon Ding
d4a9339e33 drm/rockchip: vop: add support mcu panel psr mode
Psr mode can help reduce power consumption when using the mcu panel,
which supports to refresh the image on its own while it remains
unchanged.

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ie50b4e93fca2e11537c6b4715f15f8cc6008cfc7
2025-04-08 14:31:24 +08:00
David Wu
1a4bb8d18b net: phy: rockchip-fephy: Use platform_get_irq_byname_optional() to get irq
Change-Id: I20ad2162012091ff682291688d89be09a3ab0887
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-04-08 11:56:25 +08:00
Cai Wenzhong
4eeaae214f arm64: dts: rockchip: rk3576-vehicle-evb-v20: add maxim-max96712-d(/c)phy0(/3)-ox03j10-dtsi
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: I6ee47ff08eb454dccf681475a7613cf2d00c2efe
2025-04-08 03:37:24 +00:00
Cai Wenzhong
122680c5e4 arm64: dts: rockchip: add rk3576-vehicle-evb-maxim-max96712-dphy0-ox03j10.dtsi
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: Ibb8d16a63dc92763153d09002b0bc3b641011215
2025-04-08 03:37:24 +00:00
Cai Wenzhong
80abfc2d28 arm64: dts: rockchip: add rk3588-vehicle-evb-maxim-max96712-dphy3-ox03j10.dtsi
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: I1da15240e5a97746f3f9b825a2589bd5f5236bfe
2025-04-08 03:37:24 +00:00
Su Yuefu
f3cf35011f media: i2c: sc850sl: fix reset polarity error
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Id63323867481410d40afda9738e038468dc4654e
2025-04-08 09:57:49 +08:00
Wang Panzhenzhuan
ef8025d4e3 media: i2c: ov16880: fix gain set no effect issue
offline iq tuning tool gain set not effect,
fix it

Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I821eea2128d9f6d02651c9589d0815288de6dda7
2025-04-08 01:29:51 +00:00
David Wu
4832dd3968 net: phy: rockchip-fephy: Adapts to longer network cables
After testing, the energy threshold was changed to meet longer
network cables.

Change-Id: Icfbe4cad36747b4be5fa894ea766efb325681a2b
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-04-08 01:29:01 +00:00
Yu Qiaowei
742ed0398e video: rockchip: rga3: revert RGA2E support R2Y BT.709L width formula error
Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: I2112a92d90d2380da9dc03cc23488542e54bd155
2025-04-07 11:41:33 +00:00
Yu Qiaowei
dd79e039dc video: rockchip: rga3: fix check err when enable R2Y & Y2R
Fixes: 9e5cbd33fc ("video: rockchip: rga3: add check_csc")

Signed-off-by: Yu Qiaowei <cerf.yu@rock-chips.com>
Change-Id: Id374afe218d5aea57105a4761d2d78ccf2560de6
2025-04-07 11:41:33 +00:00
Wang Panzhenzhuan
98e67d8722 arm64: dts: rockchip: rk3576-evb1-image-reverse-vehicle: add sample virtual-channel config
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: Ic097455d5d016ed3be06d8986e6c40f6e90e00eb
2025-04-07 11:40:52 +00:00
Wang Panzhenzhuan
03955f9e63 video: rockchip: vehicle: dts config virtual channel support
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I72d08995ebe700555617fba2554f0587145da70c
2025-04-07 11:40:42 +00:00
Wang Panzhenzhuan
2d31a747d3 video: rockchip: vehicle: fix rk3576 can't change virtual channel issue
Signed-off-by: Wang Panzhenzhuan <randy.wang@rock-chips.com>
Change-Id: I95b3a9e5b376eb9026d0c91f0ac5817886094572
2025-04-07 11:40:42 +00:00
Xu Hongfei
8da27454ad media: rockchip: fec: support dvfs
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: Ie291e1bf8de0eaf00d3923866b1a3cead502a7de
2025-04-07 19:36:55 +08:00
Ye Zhang
0892b14770 clk: rockchip: clk-pvtpll: Update rv1126b npu pvtpll config
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I86b5239767a2f4243cec74ba421b4471e1b365ab
2025-04-07 11:19:23 +00:00
Ye Zhang
6273c984de arm64: dts: rockchip: rv1126b: Add cru phandle for pvtpll_npu
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I04c3c5ab69ea6f9d4a6e1f21af283b4f30b0a48b
2025-04-07 11:19:15 +00:00