| #
b899f9cc |
| 15-Apr-2025 |
Chaoyi Chen <chaoyi.chen@rock-chips.com> |
video/drm: vop: Add support for force mcu rdn
The RV1126B introduce force RDN feature in MCU interface, which allow to output high voltage level on the MCU_RDN line when MCU is sending data, especia
video/drm: vop: Add support for force mcu rdn
The RV1126B introduce force RDN feature in MCU interface, which allow to output high voltage level on the MCU_RDN line when MCU is sending data, especially for data in the write direction. This feature helps avoid unintended level flips on the RDN line.
Change-Id: If697b937cdf2bcfb471f60bbd10759c95d8bb285 Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
show more ...
|
| #
10a896e2 |
| 15-Nov-2024 |
Chaoyi Chen <chaoyi.chen@rock-chips.com> |
video/drm: vop: Add support for RV1126B vop
RV1126B VOP supports BT1120/BT656/MCU/RGB display interfaces with maximum output resolution of 1920x1080@60fps.
Change-Id: Ida94342c5f65d17d7772d5828a854
video/drm: vop: Add support for RV1126B vop
RV1126B VOP supports BT1120/BT656/MCU/RGB display interfaces with maximum output resolution of 1920x1080@60fps.
Change-Id: Ida94342c5f65d17d7772d5828a85473558380dc2 Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
show more ...
|
| #
1cd2563d |
| 25-Dec-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: remove unsupported reg overlay_mode for rk3506
Change-Id: I282d8c9978ebf1f04643ddfc36b9bc6061efb823 Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
|
| #
aab543ae |
| 24-Dec-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: remove unsuppoted regs for rv1106
The regs overlay_mode/dclk_ddr/rgb_dclk_pol are unsupported, so it is better to remove them.
Change-Id: Ie92d1641ccb7d3f751e94793c51d4d6d2953d31f S
video/drm: vop: remove unsuppoted regs for rv1106
The regs overlay_mode/dclk_ddr/rgb_dclk_pol are unsupported, so it is better to remove them.
Change-Id: Ie92d1641ccb7d3f751e94793c51d4d6d2953d31f Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
show more ...
|
| #
0c4bb35c |
| 03-Jul-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: support bt1120/bt656 for rk3506
Change-Id: I8f1409da3f4683701eafc409431b13088c615f71 Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
|
| #
b11db17b |
| 03-Jul-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: fix vop version to VOP_VERSION(2, 0xe) for rk3506
The version read from reg VOP_LITE_VERSION is VOP_VERSION(2, 0xc), which is the same as RV1106. But there are many differences betwe
video/drm: vop: fix vop version to VOP_VERSION(2, 0xe) for rk3506
The version read from reg VOP_LITE_VERSION is VOP_VERSION(2, 0xc), which is the same as RV1106. But there are many differences between RV1106 vop and RK3506 vop, we set the version to VOP_VERSION(2, 0xe) on the software.
Change-Id: Ic31448a5c47f99a10b9388c65b9efef314baabe3 Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
show more ...
|
| #
400ef44d |
| 21-Jun-2024 |
Chaoyi Chen <chaoyi.chen@rock-chips.com> |
video/drm: vop: Add support for rk3506 vop
RK3506 VOP supports BT1120/BT656/MCU/RGB display interfaces with maximum output resolution of 1280x1280@60fps.
Change-Id: I44e631db49d396507381bde50e2c1e1
video/drm: vop: Add support for rk3506 vop
RK3506 VOP supports BT1120/BT656/MCU/RGB display interfaces with maximum output resolution of 1280x1280@60fps.
Change-Id: I44e631db49d396507381bde50e2c1e17c3e816f7 Signed-off-by: Chaoyi Chen <chaoyi.chen@rock-chips.com>
show more ...
|
| #
efd10ad6 |
| 20-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: enable rb_swap and rg_swap in YUV444 bus_format for rk3576 vopl
The RGB888 bus_format can be converted to VYU444 if r2y enabled, so it is needed to enable rb_swap and rg_swap for YUV
video/drm: vop: enable rb_swap and rg_swap in YUV444 bus_format for rk3576 vopl
The RGB888 bus_format can be converted to VYU444 if r2y enabled, so it is needed to enable rb_swap and rg_swap for YUV444.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I9dd2905576e2a4f6c2b28fdc9bd0a1b3e30a423d
show more ...
|
| #
49d669f5 |
| 20-Mar-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: fix the configurations of 1to4 function for rk3576
1.Fix the shift of reg grf_mipi_1to4_en to 0. 2.Set grf_mipi_mode to 0(video mode) if using display path vopl->1to4->mipi. 3.Add
video/drm: vop: fix the configurations of 1to4 function for rk3576
1.Fix the shift of reg grf_mipi_1to4_en to 0. 2.Set grf_mipi_mode to 0(video mode) if using display path vopl->1to4->mipi. 3.Add configuration of reg out_dresetn, which should be set to 1 if using display path vopl->1to4->edp/hdmi/mipi. 4.Set reg grf_hdmi_1to4_en to 1 if using display path vopl->1to4->hdmi.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: Ia9e3e57755e464f74457b0717e67081311ef98ed
show more ...
|
| #
72f233a9 |
| 26-Jan-2024 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: add support for rk3576 vopl
RK3576 VOP_LITE has only one win2 which supports ARGB888/ RGB565/RGB888 formats.
In addition, VOP_LITE whose max output resolution is 1920x1080 supports
video/drm: vop: add support for rk3576 vopl
RK3576 VOP_LITE has only one win2 which supports ARGB888/ RGB565/RGB888 formats.
In addition, VOP_LITE whose max output resolution is 1920x1080 supports BT1120/BT656/MCU/RGB interfaces, and can also support eDP/HDMI/MIPI by the 1to4 module.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I81deec2decae0ac5feb2293d833eb5e29ef1f20a
show more ...
|
| #
32328971 |
| 29-Mar-2023 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: add support for bg/rb/rg/delta/dummy swap ctrl
One is bg/rb/rg/delta/dummy, such as RK3288, RK3328 and RK3399. The other is bg/delta/rb/rg/dummy, such as RK3308, RV1126 and RV1106.
video/drm: vop: add support for bg/rb/rg/delta/dummy swap ctrl
One is bg/rb/rg/delta/dummy, such as RK3288, RK3328 and RK3399. The other is bg/delta/rb/rg/dummy, such as RK3308, RV1126 and RV1106.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: If5bb3f32961a7da288ddb23fcd8d79ff51c43af3
show more ...
|
| #
54f7137b |
| 18-Jul-2022 |
Damon Ding <damon.ding@rock-chips.com> |
video/drm: vop: add support for rv1106
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I5bfdaaa7c37c4c528deac9e67fb217f565a9fe76
|
| #
6b898587 |
| 23-Aug-2021 |
Damon Ding <damon.ding@rock-chips.com> |
drm/rockchip: vop: support rk3288 MCU display
1.Add MCU display mode related register definition. 2.Change the control method of RS pin to GPIO control, because cannot control RS pin through VOP_MCU
drm/rockchip: vop: support rk3288 MCU display
1.Add MCU display mode related register definition. 2.Change the control method of RS pin to GPIO control, because cannot control RS pin through VOP_MCU_CTRL register.
Signed-off-by: Damon Ding <damon.ding@rock-chips.com> Change-Id: I59cbafc2c1d6350e9028c45d64f6897243414a33
show more ...
|
| #
dac93f83 |
| 18-Aug-2021 |
Chris Zhong <zyw@rock-chips.com> |
drm/rockchip: vop: correct the dclk_inv
The property pixelclk-active=1 in dts means dclk polarity is positive edge, and set 0 to GRF or VOP register: lcdc_dclk_inv_sel. This bit is reversed in uboot
drm/rockchip: vop: correct the dclk_inv
The property pixelclk-active=1 in dts means dclk polarity is positive edge, and set 0 to GRF or VOP register: lcdc_dclk_inv_sel. This bit is reversed in uboot, this patch corrects it. In addition, the configuration of RV1126 has been added in this patch.
Signed-off-by: Chris Zhong <zyw@rock-chips.com> Change-Id: I93af7e052fb18782a81e9c9b762a57411ef9283f
show more ...
|
| #
ef891bb5 |
| 25-Apr-2021 |
Sandy Huang <hjc@rock-chips.com> |
drm/rockchip: vop: fix rk3399 csc r2y ceo error
Signed-off-by: Sandy Huang <hjc@rock-chips.com> Change-Id: Id2ffb391a39396afad37c509b87e66b6b5b0af59
|
| #
48efbc7e |
| 12-Jun-2020 |
Sandy Huang <hjc@rock-chips.com> |
drm/rockchip: vop: rk312x use win1 to show logo
since kernel set rk312x win1 to show kernel logo, so here sync with kernel config.
Signed-off-by: Sandy Huang <hjc@rock-chips.com> Change-Id: I3ed562
drm/rockchip: vop: rk312x use win1 to show logo
since kernel set rk312x win1 to show kernel logo, so here sync with kernel config.
Signed-off-by: Sandy Huang <hjc@rock-chips.com> Change-Id: I3ed562526cd6f61359bef1567c7f2ea57149435d
show more ...
|
| #
a144d23d |
| 29-Apr-2020 |
Andy Yan <andy.yan@rock-chips.com> |
drm/rockchip: vop: Add support for rv1126
Change-Id: I762158891605c1a87fd7d3a7c685052ab9125b31 Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
|
| #
af50552e |
| 09-May-2020 |
Sandy Huang <hjc@rock-chips.com> |
drm/rockchip: vop: fix win2 csc register define error
Signed-off-by: Sandy Huang <hjc@rock-chips.com> Change-Id: Ice649d5319b488a8a0aea4d9545d462b33fec05c
|
| #
38dab658 |
| 26-Aug-2019 |
Sandy Huang <hjc@rock-chips.com> |
drm/rockchip: vop: fix dclk invert register define error
Change-Id: Idba6590f6e3aea9893df7d7f72e2cf21fc5372e9 Signed-off-by: Sandy Huang <hjc@rock-chips.com>
|
| #
edf8d43c |
| 24-Jun-2019 |
Nickey Yang <nickey.yang@rock-chips.com> |
drm/rockchip: vop: use win1 for ui instead of win0 in rk3399 vopl
RK3399's VOPL has win0 and win1 layers.The formats they support as below: Win0: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 N
drm/rockchip: vop: use win1 for ui instead of win0 in rk3399 vopl
RK3399's VOPL has win0 and win1 layers.The formats they support as below: Win0: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 NV24 NA12 NA16 NA24 Win1: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16
Only the win0 layer supports NV12 format(for video decode). So change to use win0 for video overlay layer and win1 for ui layer.
Change-Id: I2168b48d78e2a27fd93b12646952518d7bb529f2 Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
show more ...
|
| #
513e5cb6 |
| 08-Jan-2019 |
Sandy Huang <hjc@rock-chips.com> |
drm/rockchip: vop: add hdmi pol config for px3se
if miss this commit will appear hdmi display abnormal at some TV.
Change-Id: I86f1425135ccf5fb53c0373ad6d070e1f6efe66d Signed-off-by: Sandy Huang <h
drm/rockchip: vop: add hdmi pol config for px3se
if miss this commit will appear hdmi display abnormal at some TV.
Change-Id: I86f1425135ccf5fb53c0373ad6d070e1f6efe66d Signed-off-by: Sandy Huang <hjc@rock-chips.com>
show more ...
|
| #
25b06c45 |
| 27-Dec-2018 |
Nickey Yang <nickey.yang@rock-chips.com> |
drm/rockchip: vop: use win1 for ui instead of win0 in px30 vopb.
PX30 vopb have win0, win1 and win2 layers.the formats they support below: Win0: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 N
drm/rockchip: vop: use win1 for ui instead of win0 in px30 vopb.
PX30 vopb have win0, win1 and win2 layers.the formats they support below: Win0: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 NV24 NA12 NA16 NA24 Win1/2: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16
Only the win0 layer support NV12 format(video decode format). So change to use win0 for video overlay layer and win1 for ui layer.
Change-Id: I4cb0b6e46a8f9d34231b776d795e415a7fe7fe6a Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
show more ...
|
| #
55e2f86d |
| 30-Nov-2018 |
Sandy Huang <hjc@rock-chips.com> |
Revert "video/drm: logo: fix show 8bit bmp logo failed"
This reverts commit 78d830ca5bf0a0b904748403c801d5fa3a8ddc8f.
Change-Id: Ic2996614b9cddc1835b079c2e7ac784daa99ad3a Signed-off-by: Sandy Huang
Revert "video/drm: logo: fix show 8bit bmp logo failed"
This reverts commit 78d830ca5bf0a0b904748403c801d5fa3a8ddc8f.
Change-Id: Ic2996614b9cddc1835b079c2e7ac784daa99ad3a Signed-off-by: Sandy Huang <hjc@rock-chips.com>
show more ...
|
| #
78d830ca |
| 12-Oct-2018 |
Gaoyang Ye <gaoyang.ye@rock-chips.com> |
video/drm: logo: fix show 8bit bmp logo failed
Remark: 3996562 (Add: Allow logo in 16bit or 32bit color BMP)
Change-Id: Ie5b1ed4af1c09ad0af3101b882278ecf3b8c6b35 Signed-off-by: Gaoyang Ye <gaoyang
video/drm: logo: fix show 8bit bmp logo failed
Remark: 3996562 (Add: Allow logo in 16bit or 32bit color BMP)
Change-Id: Ie5b1ed4af1c09ad0af3101b882278ecf3b8c6b35 Signed-off-by: Gaoyang Ye <gaoyang.ye@rock-chips.com>
show more ...
|
| #
ad3aa75a |
| 10-Oct-2018 |
Sandy Huang <hjc@rock-chips.com> |
drm/rockchip: vop: Add support rk1808 vop lite
Change-Id: I9a17036597bc8a5bd6ae197d9306260374933503 Signed-off-by: Sandy Huang <hjc@rock-chips.com>
|