Commit Graph

1281183 Commits

Author SHA1 Message Date
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
Ye Zhang
385a6bba9b driver: rknpu: Add opp data for rv1126b
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I43c8abde8a892753e843a5ef7765af74f43acad1
2025-04-07 11:19:07 +00:00
Ye Zhang
356db0b12d soc: rockchip: opp_select: Implement rockchip_opp_is_use_pvtpll
Signed-off-by: Ye Zhang <ye.zhang@rock-chips.com>
Change-Id: I212c2ea1edba84228010fd2398cadc884bfd7560
2025-04-07 11:18:20 +00:00
XiaoDong Huang
89a144a509 ARM: configs: rv1126b_defconfig: Enable cpu-idle
Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com>
Change-Id: Ia49c097ad097f4f0a497c143a06d6578a1057d4f
2025-04-07 19:03:22 +08:00
Xu Hongfei
d315240957 media: rockchip: fec: add clk configuration and register dump
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: I5f664fbeb0460e675c9eeac89f17b8dc1deb367c
2025-04-07 10:03:45 +00:00
Xu Hongfei
1c925a90af media: rockchip: fec: reset fec for each frame
Signed-off-by: Xu Hongfei <xuhf@rock-chips.com>
Change-Id: I15945f9d957bca72c8e553a6c85f7fd0f62b2876
2025-04-07 10:03:45 +00:00
Cai YiWei
56e21b2b05 media: rockchip: isp: fix lsc switch with aiisp for isp35
Change-Id: I9926374878bef7913dffdc0c520a5ab14e1b1de0
Signed-off-by: Cai YiWei <cyw@rock-chips.com>
2025-04-07 09:53:34 +00:00
Su Yuefu
c295d0c482 arm64: dts: rockchip: Add sc850sl/imx415 in rv1126bp-evb-cam-csi0
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I86814a5bdb6642e07e7d688ea5f47ab63e0eaaee
2025-04-07 06:50:53 +00:00
Su Yuefu
7e3437ec52 media: i2c: sc850sl: Synchronize with the driver of kernel 5.10 branch
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Ie91a7f1a643da9ce76e06f331558e58bba546392
2025-04-07 06:46:11 +00:00
Su Yuefu
f5bb52c061 arm64: dts: rockchip: rv1126b-evb-cam-csi0: Add sc635hai support
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Ia6030d2970f88a9873595fc4dd52eec1cfe98895
2025-04-07 06:45:39 +00:00
Cai Wenzhong
cdece49a36 media: i2c: maxim: driver version v3.09.01
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com>
Change-Id: Iaf1dc715c63ce99532090fed50cebff16a4f6714
2025-04-07 06:45:05 +00:00
Hu Kejun
9ae6987baf arm64: dts: rockchip: rv1126b: aiisp: Add assigned-clocks
Signed-off-by: Hu Kejun <william.hu@rock-chips.com>
Change-Id: I417f9e8485064f6edd18d7de7a7fd95ff9855c6c
2025-04-07 02:33:18 +00:00
Shuangjie Lin
07c723aefa Revert "arm64: dts: rockchip: rv1126b-evb: disabeld rknpu mmu"
This reverts commit 156cab8bca.

Signed-off-by: Shuangjie Lin <shuangjie.lin@rock-chips.com>
Change-Id: I7cf84ce10a32281b48de059272d4becd87c67410
2025-04-07 10:29:45 +08:00
Shuangjie Lin
e388e71504 driver: rknpu: Fix rv1126b npu open iommu error
Signed-off-by: Shuangjie Lin <shuangjie.lin@rock-chips.com>
Change-Id: Ifbdc238e2b2c74ba3112aa472c97460d1b709ec0
2025-04-07 02:10:09 +00:00
Su Yuefu
8f1d31ad97 ARM: dts: rockchip: Add rv1126bp-evb-v14-dual-cam board
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Icdbb9916640507bb8ed490c4a83d8618714faa01
2025-04-04 10:14:51 +08:00
Su Yuefu
6b62ba06aa arm64: dts: rockchip: Add rv1126bp-evb-v14-dual-cam board
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: Ic5ab10670c367e54bed4d7d01b59253cc7ae1179
2025-04-04 10:14:44 +08:00
Su Yuefu
b762ba8980 arm64: dts: rockchip: Add single/dual camera dtsi and rv1126bp-evb-v14 dtsi
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I090f11d77d4355d7b1ccf7e098770eab699f2f89
2025-04-04 10:14:36 +08:00
David Wu
fc5aafdc74 ethernet: stmmac: dwmac-rk: Add macphy clock input method for rv1126b
Change-Id: I37b33aec1fd5f7d09abfd7b3b4644e6eb5fbc78d
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-04-03 12:09:52 +00:00
David Wu
34e611a84e arm64: dts: rockchip: rv1126b-evb2-v10: Fix FEPHY clock and led
Change clk_phy to 50M and add led function.

Change-Id: Ifd91490c799e866eb69a0fcad56c98acaed03366
Signed-off-by: David Wu <david.wu@rock-chips.com>
2025-04-03 12:09:52 +00:00
Su Yuefu
7fb7faf2f4 ARM: configs: rv1126b-evb: Enable CONFIG_VIDEO_SC635HAI
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I70c16c8f56a60fa752219ceb2af9d40acacab0f5
2025-04-03 12:06:35 +00:00
LongChang Ma
604d7e4904 media: i2c: add sc635hai sensor driver for kernel 6.1
Signed-off-by: LongChang Ma <chad.ma@rock-chips.com>
Change-Id: I985635745dad3cc55edd77054f0cdc63394d5fba
2025-04-03 12:06:16 +00:00
Su Yuefu
667f793992 media: i2c: sc450ai: add 2lane/4lane hdr config
Signed-off-by: Su Yuefu <yuefu.su@rock-chips.com>
Change-Id: I88228ca481f263e22682beff48bb419847dbc918
2025-04-03 12:04:07 +00:00
Tom Song
23eebc5a3d arm64: configs: add rk3576_vehicle_amp.config
Change-Id: I9bac381c1aa728c8ce22a1370445b55bbe99d1d8
Signed-off-by: Tom Song <tom.song@rock-chips.com>
2025-04-03 11:59:48 +00:00
Tom Song
bb0188c9c4 arm64: dts: rockchip: add rk3576-vehicle-amp
Change-Id: I5230ff09ea46f2775a410c2f3e52767eca97d2a5
Signed-off-by: Tom Song <tom.song@rock-chips.com>
Signed-off-by: Xu Xuehui <xxh@rock-chips.com>
2025-04-03 11:59:27 +00:00
Chen Shunqing
3d799a3260 media: rockchip: hdmirx: fix crash when get fmt
Call trace:
 dump_backtrace+0xf4/0x118
 show_stack+0x18/0x24
 dump_stack_lvl+0x60/0x7c
 dump_stack+0x18/0x38
 __schedule_bug+0x6c/0x8c
 __schedule+0x668/0x9f0
 schedule+0x7c/0xe8
 schedule_hrtimeout_range_clock+0xa4/0x118
 schedule_hrtimeout_range+0x14/0x24
 usleep_range_state+0x60/0x9c
 hdmirx_get_pix_fmt+0xa0/0x210 [rockchip_hdmirx]
 hdmirx_hdmi_irq_handler+0x770/0xb4c [rockchip_hdmirx]
 __handle_irq_event_percpu+0xbc/0x26c
 handle_irq_event+0x48/0xb8
 handle_fasteoi_irq+0x124/0x284
 generic_handle_domain_irq+0x44/0x60
 gic_handle_irq+0x4c/0x114
 call_on_irq_stack+0x3c/0x74
 el1_interrupt+0x74/0xd8
 el1h_64_irq_handler+0x18/0x24
 el1h_64_irq+0x68/0x6c

Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: Id789732bd80b57b128002d6c4a0546eab10f747e
2025-04-03 11:28:49 +00:00
Shengfei Xu
e5db0686ad power: supply: rk817_battery: Refactor code and update state-of-charge algorithm
This algorithm dynamically estimates a battery's total dischargeable
capacity by correlating real-time internal resistance (measured at
cutoff voltage) with instantaneous current under varying operational
conditions. To account for temperature-dependent resistance
characteristics, the method implements a worst-caseselection protocol:
comparing the measured internal resistance against the
room-temperaturereference value (25°C cutoff threshold) and adopting
the higher resistance value for capacity computation.

Change-Id: I6c00091a76753c707ca8d0043791173db56d5a41
Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
2025-04-03 11:24:07 +00:00
Chaoyi Chen
8617d03e81 drm/rockchip: vop: Fix wrong RV1126B_CLK_CNT offset
According to TRM, RV1126B_CLK_CNT should be 0x44.

Fixes: 8f17704e58 ("drm/rockchip: vop: Add dclk rate count for RV1126B")
Change-Id: Ic6f57e85ce6adfef1adae005f69069cb61cf99d4
Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
2025-04-03 11:22:40 +00:00