History log of /rk3399_rockchip-uboot/drivers/video/drm/rockchip_vop_reg.c (Results 1 – 25 of 41)
Revision Date Author Comments
# 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>


12