Zhang Yubing
93db60f415
drm/rockchip: dw-dp: limit color depth 8bit for hdr
...
In some case, the color depth will be 8bit when output
hdr content. So it need limit coor depth as 8bit for
hdr.
Change-Id: I7415230d4e0c4c08097ea5912aff791875db6176
Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com >
2025-07-01 06:40:18 +00:00
Cai YiWei
f597a314cd
media: rockchip: isp: fix resource release if user crashes
...
Change-Id: I3587300198b4896f28278812651b38d08fdce2bf
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2025-07-01 06:39:22 +00:00
Jon Lin
835babb6ea
misc: rockchip: pcie-rkep: Add rk182a device id
...
Change-Id: Ibde6bcb50d1f5061ac26fbaf53cac99eb0e35346
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2025-07-01 10:10:17 +08:00
Jon Lin
8883a611f7
misc: rockchip: pcie-rkep: Enable 4MB rkep memory area for basic functions
...
Change-Id: I49bce1b6eccc0970b96193d77c836c2e82ff236f
Signed-off-by: Jon Lin <jon.lin@rock-chips.com >
2025-07-01 10:07:58 +08:00
Zitong Cai
70571046b1
arm64: configs: rk3576_vehicle.config: enable CONFIG_PWM_R7F701
...
Change-Id: If944cfbbcf240a8797e8e43aab662291e8c139ed
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-30 10:56:34 +00:00
Zitong Cai
fe03f9c058
arm64: dts: rockchip: rk3576-vehicle-evb: Add max96749+max96772 2560x1600 resolution case
...
Change-Id: Ib0240c12788d17e80b5fc6ff303deedfa6e975ad
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-30 10:56:18 +00:00
Ziyuan Xu
ebac3dcdbe
media: i2c: revise initcall for tb-sensors when ROCKCHIP_THUNDER_BOOT_ISP=y
...
The csi2-dphy depends on them.
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: Id4a6cc1526e57ecdccc74d511e5f8d141757a44e
2025-06-30 07:36:41 +00:00
Ziyuan Xu
bda57709c6
media: rockchip: cif/isp: subsys_initcall_sync as long as ROCKCHIP_THUNDER_BOOT_ISP=y
...
The cif/isp depend on iommu, it's appropriate to set the one grader lower level.
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: Ie25e1ecafffff342b2a726cdc770ea6a90c10736
2025-06-30 07:36:41 +00:00
Ziyuan Xu
d963dcb622
phy: rockchip: csi2-dphy[-hw]: Revise initcall when ROCKCHIP_THUNDER_BOOT_ISP=y
...
The csi2-dphy depends on csi2-dphy-hw, assign different levels to them.
No need to pay attention to INITCALL_ASYNC.
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: Ieda3c7737c4e07af3d9664ceee8868ba55dbefbe
2025-06-30 07:36:41 +00:00
Guochun Huang
f133c251b1
drm/rockchip: dsi2: add support split mode
...
<-2HxV-> <------------- H x V --------------> <-H x V->
┌───────┐ ┌───────┐ ┌───────────┐ ┌───────┐
│ DSC0 ├───►│dsi0 tx├──►│lcd dsi0 rx│──►│lcd dsc│
┌─────┐ /└───────┘ └───────┘ └───────────┘ └───────┘
│ │/
│ VP │\ ┌───────┐ ┌───────┐ ┌───────────┐ ┌───────┐
└─────┘ \│ DSC1 ├───►│dsi1 tx├──►│lcd dsi1 rx│──►│lcd dsc│
└───────┘ └───────┘ └───────────┘ └───────┘
Change-Id: I7a12d3bccd44934dddb8422c184aceed353b0e8a
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2025-06-27 19:22:54 +08:00
Jian zheng
cf902d807c
ARM: configs: add rv1126b cvr fastboot configuration
...
Configuration file generation method:
make ARCH=arm mrproper
make ARCH=arm rv1126b_defconfig
cp .config rv1126b.config
make ARCH=arm rv1126b_defconfig rv1126b-fastboot.config
make ARCH=arm menuconfig
./scripts/diffconfig -m rv1126b.config .config > arch/arm/configs/rv1126b-cvr-fastboot.config
Signed-off-by: Jian zheng <zj@rock-chips.com >
Change-Id: I3933bcc64814b0a416fd4f9539fe9f0f52a26261
2025-06-27 11:12:21 +00:00
Zefa Chen
d04f7171f7
arm64: dts: rockchip: rk3588: remove unnecessary references to rkcif_mmu
...
Change-Id: I39484b36cd98959c5aa5bc1eee051f7e0dee8bd8
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
2025-06-27 06:49:51 +00:00
Zefa Chen
32383822b4
arm64: dts: rockchip: rk3576: remove unnecessary references to rkcif_mmu
...
Change-Id: I7381c1ec02633dec28c4349114cddc7081225989
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
2025-06-27 06:49:51 +00:00
Zefa Chen
9226dd6523
media: i2c: os12d40 fixes error bayer pattern when mirror/flip change
...
Change-Id: I423d30c146baa934b0b060ef8618138de6910339
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
2025-06-27 06:38:07 +00:00
Sandy Huang
2d33531068
drm/rockchip: vop2: use rkiommu 1.0 for rk3576 reserved plane mode
...
reserved plane mode will enable iommu bypass for rtos reserved plane
display, but rkiommu 2.0 can't support iommu bypass function, so use
rkiommu 1.0 at reserved plane mode by default, others will use rkiommu
2.0 by default.
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I68f2ae66e4e0d7eec45264c39a7f23deab01c8eb
2025-06-27 06:37:38 +00:00
Sandy Huang
fc46321d50
drm/rockchip: vop2: add support reserved plane display
...
reserved plane display will be enabled as following config at dts,
then the reserved plane will be update by other OS, and the reverved
plane zpos is always at the top of other planes.
example:
&vp1 {
rockchip,drm-fbd-mode = <ROCKCHIP_DRM_FBD_FROM_RTOS>;
rockchip,reserved-plane = <ROCKCHIP_VOP2_ESMART1>;
};
If userspace want to exit from reserved plane, you can set the property:
RESERVED_PLANE_MASK to 0, and the reverved plane will become the
normal plane.
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I34e7a7470e2f6685aea5a228b58bdb84eb9c1e92
2025-06-27 06:37:38 +00:00
Sandy Huang
1eb37c3f47
dt-bindings: display: add Fast Boot Display mode define
...
Signed-off-by: Sandy Huang <hjc@rock-chips.com >
Change-Id: I22005163ec8d1b5f154fa74345ee444e894a28c5
2025-06-27 06:37:38 +00:00
hangyu.li
96ffea5334
ARM: configs: rv1126b-cvr add cvr configuration
...
Configuration file generation method:
make ARCH=arm mrproper
make ARCH=arm rv1126b_defconfig
cp .config rv1126b.config
make ARCH=arm rv1126b_defconfig rv1126b-evb.config
make ARCH=arm menuconfig
./scripts/diffconfig -m rv1126b.config .config > arch/arm/configs/rv1126b-cvr.config
Signed-off-by: hangyu.li <hangyu.li@rock-chips.com >
Change-Id: Ib5bcbd48db3308de57afc3e99ecc8591764d705a
2025-06-27 06:18:28 +00:00
Cai Wenzhong
0e3575487c
arm64: dts: rockchip: rk3576-vehicle-evb-v20-maxim-max96712-dphy0-ox03c10.dtsi: enable multi raw sensor mode
...
Note: multiple raw sensor link to isp depend on config MULTI_RAW_SENSOR_LINK_TO_ISP
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com >
Change-Id: I700fcc8b94b0c993b125ca8cba60f1148f38900f
2025-06-27 04:17:26 +00:00
Cai Wenzhong
f4ba124d0c
arm64: dts: rockchip: add rk3576-vehicle-evb-v20-maxim-max96712-dphy0-ox03c10.dtsi
...
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com >
Change-Id: I7b3deff0816369b97d3195867f2b59af3aac0cb6
2025-06-27 04:17:26 +00:00
Cai Wenzhong
074f6d9f66
arm64: configs: rk3576_vehicle.config: add CONFIG_VIDEO_MAXIM_CAM_OX03C10=y
...
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com >
Change-Id: Ic3f099bf60f6f4a67a9ef4e828ae94df4db5ad8a
2025-06-27 04:16:32 +00:00
Cai Wenzhong
0e41810ce3
media: i2c: maxim: remote: add ox03c10 sensor driver
...
Signed-off-by: Cai Wenzhong <cwz@rock-chips.com >
Change-Id: If545395a7d420ab84347cb31ddf8a0c8687af688
2025-06-27 04:16:09 +00:00
Zitong Cai
1da38a464d
arm64: dts: rockchip: rk3588-vehicle-evb: Add max96749+max96772 2560x1600 resolution case
...
Change-Id: I561ff2dff84d75ec08ad33a05eaaa063f0f2db22
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-27 04:15:09 +00:00
Zitong Cai
6d1dda64b3
arm64: configs: rk3588_vehicle.config: enable CONFIG_PWM_R7F701
...
Change-Id: Iab41927cc8bd24bfc07c0b98ccba20bb11eb20a7
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-27 04:13:47 +00:00
Zitong Cai
fe4e4c8d8c
pwm: add support for r7f701
...
Change-Id: I3a3441c5c57aded98484c81f8e2b089faef98641
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-27 04:11:37 +00:00
Zitong Cai
6c514e027d
mfd: display-serdes: Add max96772 gpio interface control and read dpcd information
...
Change-Id: I332f65c824738c4e2765450823bd2298bd6ce2ed
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-27 02:51:01 +00:00
Zitong Cai
7bdbb62d0f
mfd: display-serdes: Add support for max96749
...
Change-Id: I983bad88dcf06b1d7b00d091e033fe41b7b11277
Signed-off-by: Zitong Cai <zitong.cai@rock-chips.com >
2025-06-27 02:50:16 +00:00
Zhibin Huang
4f3c5c6bc7
arm64: dts: rockchip: Add hyn touchscreen support
...
Type: Function
Redmine ID: #N/A
Associated modifications: I649a447919003574d907b83b10ba3fd7496ad492
Test: N/A
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: I310e7bf9f743accd3bc9b1f26c30a6b4fc3cd3c7
2025-06-27 01:26:16 +00:00
Leo Sun
d08f47a2c4
arm64: dts: rockchip: add rv1126b-evb2-v10-aov-dual-cam.dts and update Makefile
...
Change-Id: I397cfb1f76954c380c241b965f5839e4ecce8bc8
Signed-off-by: Leo Sun <leo.sun@rock-chips.com >
2025-06-26 15:39:13 +08:00
Zefa Chen
ed3b40c176
media: i2c: sc132gs support mirror/flip control
...
Change-Id: I5add66d64ce0cab347f9ba2e79e286bdc99b7060
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
2025-06-26 06:08:59 +00:00
Zefa Chen
04e18d5d23
media: i2c: sc132gs fixes some error
...
1.fixes exposure range
2.add digital again support
3.update init setting
4.fixes testpattern operation error
Change-Id: I8f6060965cfc994e555a169e437e106803970470
Signed-off-by: Zefa Chen <zefa.chen@rock-chips.com >
2025-06-26 06:08:59 +00:00
Leo Sun
8f80e1c7a3
arm64: dts: rockchip: Update rv1126b-evb2-v10 to support dual camera configuration
...
Change-Id: I80a07d6016f93e6245f422e2c6e39f1e9b557e3e
Signed-off-by: Leo Sun <leo.sun@rock-chips.com >
2025-06-26 11:52:09 +08:00
William Wu
a2f962c89f
usb: xhci: Fix bogus hs bulk wMaxPacketSize value
...
The commit e4f47e3675 ("USB: xHCI: override bogus bulk
wMaxPacketSize values") said that some xHCI controllers
can't handle a HS bulk endpoint having a wMaxPacketSize
value smaller than 512, which is forbidden by the USB spec.
And it changes the max_packet value to 512, which allows
the controller to use the endpoint properly.
Actually, the xHCI version 1.1 can support to handle
a HS bulk endpoint having a wMaxPacketSize value smaller
than 512, and some HS devices (e.g. USB Printer VID:PID=
0x154F:0x154F) bulk endpoints actually only support a
maximum transmission of 64 bytes. If we changes the maximum
packet value to 512, these devices are unable to receive
data properly.
So this patch allows xHCI controller above version 1.0 to
support HS bulk max packet smaller than 512.
Change-Id: Ic93efb890e1df2b3313d3cfc5dbbe602a7146b2e
Signed-off-by: William Wu <william.wu@rock-chips.com >
2025-06-26 03:34:43 +00:00
Caesar Wang
5d239fb6bc
arm64/configs: enable CONFIG_TOUCHSCREEN_HYN for rockchip_linux_defconfig
...
For rk3576-evb.
Change-Id: I229d9d4ba999f0458b4aa6c182376668445c1338
Signed-off-by: Caesar Wang <wxt@rock-chips.com >
2025-06-26 01:30:40 +00:00
Zhibin Huang
8594c92761
arm64: dts: rockchip: rk3576-evb: Add hyn touchscreen support
...
Type: Function
Redmine ID: #N/A
Associated modifications: I649a447919003574d907b83b10ba3fd7496ad492
Test: N/A
Signed-off-by: Zhibin Huang <zhibin.huang@rock-chips.com >
Change-Id: I9f65041ac85a5bf1f47d244ec2b08fa60d5e77fc
2025-06-25 12:41:53 +00:00
Luo Wei
f30f8ab9a2
arm64: dts: rockchip: rk3576-vehicle-evb: add v21-mcu dts
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: Ib6b2be0222ca6ad47c1597dccff8aca8b18c05bb
2025-06-25 16:59:48 +08:00
Finley Xiao
674d48c487
arm64: dts: rockchip: rv1126b: Change polling-delay to 100ms for cpu thermal
...
Change-Id: I2a5404648e09a6479ae9bce303acdda851fd5389
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
2025-06-25 07:22:34 +00:00
Finley Xiao
3ae2642301
thermal: rockchip: Implement rk_tsadc_limit_amplitude() for rv1126b
...
Change-Id: I790f9e23827a5fbb66692b9a5903823fd2b4eb31
Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com >
2025-06-25 07:22:34 +00:00
Damon Ding
78d4e14a04
drm/rockchip: vop: Add support mipi TE mode
...
For software TE mode, we register a gpio IRQ to respond to the TE
signal from the panel. If the falling edge is detected via gpio, a
new frame will be sent to the panel for display by software driver.
For hardware TE mode, we set the specific pin to TE function iomux.
If the TE signal is detected, a new frame will be sent to the RX
device by hardware automatically.
Change-Id: Ic594e5eb4b267a52441fb2720c788aba4d8ffb72
Signed-off-by: Damon Ding <damon.ding@rock-chips.com >
2025-06-25 06:55:45 +00:00
Guochun Huang
60853eadd8
drm/rockchip: dsi: add support command mode with soft te
...
Change-Id: I313f01e83fb06c60c8a49d676e0518acbd2d7c2e
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com >
2025-06-25 06:55:45 +00:00
Weiwen Chen
2fab178061
arm64: dts: rockchip: Add rv1126b-evb1-v11.dtsi
...
Signed-off-by: Weiwen Chen <cww@rock-chips.com >
Change-Id: I2da2b33d45ee8363b7709e54f5ab70a2d83a4941
2025-06-25 06:34:05 +00:00
Luo Wei
86339ab59a
arm64: dts: rockchip: add rk3576-vehicle-evb-v21-mcu-io-expander.dtsi
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I96f501eeb559a6d0acfd7aca4031796c486cc5de
2025-06-25 11:17:39 +08:00
Cai YiWei
8cbed8a20d
media: rockchip: isp: fix lsc no update for isp30
...
Change-Id: I929457395c842b745f41d802d2f3652a7ca358bb
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2025-06-25 03:01:06 +00:00
Wei Dun
879f70683c
media: rockchip: vpss: fix average_scale_down output issue
...
Change-Id: I2abc2ede27dc5b58ba799c6f11c90d5ef4099221
Signed-off-by: Wei Dun <willam.wei@rock-chips.com >
2025-06-25 02:57:36 +00:00
William Wu
59200fb8bf
phy: rockchip: naneng-combphy: Tuning usb3 Tx for rv1126b
...
This patch tuning rv1126b usb3 Tx signal for compliance
far end test.
1. Set Tx Full Txswing and Txmargin 1200mV.
2. Set Tx De-emphasis -6dB.
Change-Id: I641e806a7dfc6f3f7d3b280543950c19410f733e
Signed-off-by: William Wu <william.wu@rock-chips.com >
2025-06-25 02:57:15 +00:00
Ziyuan Xu
1f92ff4692
i2c: rk3x: Use subsys_initcall() when CONFIG_ROCKCHIP_THUNDER_BOOT=y
...
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com >
Change-Id: I1e371710300774696909946b7650c7275374c99e
2025-06-25 01:48:00 +00:00
Cai YiWei
08ccfb458b
media: rockchip: cif: remove RKMOUDLE_UNITE_EXTEND_PIXEL
...
Change-Id: Idc265a50c910b6bf9cfb2a0dfeac4a96686ea2fa
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2025-06-24 10:57:39 +00:00
Cai YiWei
f13552cb46
media: rockchip: vpss: remove RKMOUDLE_UNITE_EXTEND_PIXEL
...
Change-Id: Ic6d9d1cac97c9c7a147634651f9940849491651b
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2025-06-24 10:57:39 +00:00
Cai YiWei
1640a1fa6d
media: rockchip: isp: extended pixel for differ isp
...
Change-Id: I08ab86b9ae2b3df643773fc6edc80d7339183996
Signed-off-by: Cai YiWei <cyw@rock-chips.com >
2025-06-24 10:57:39 +00:00
Luo Wei
bd1de36d60
arm64: configs: vehicle.config: enable protocol and gpio expander default
...
Signed-off-by: Luo Wei <lw@rock-chips.com >
Change-Id: I8638d38cc22020b2a478be2c73331bc2233723bb
2025-06-24 10:51:04 +00:00