History log of /rk3399_rockchip-uboot/drivers/video/drm/ (Results 151 – 175 of 742)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
44b1b62c02-Apr-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: enable vop urgency signal output for rk3576

The urgency signal can improve the performance of VOP accessing DDR, since VP0
support 4K120hz output, it usually needs high performance

video/drm: vop2: enable vop urgency signal output for rk3576

The urgency signal can improve the performance of VOP accessing DDR, since VP0
support 4K120hz output, it usually needs high performance and bandwidth, so it's
enabled at RK3576 VP0.

RK3576 VP0 has 8 lines post linebuffer, when full post line buffer is less 4,
the urgency signal will be set to 1, when full post line buffer is over 6, the
urgency signal will be set to 0.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ia9fe8e14c1a5ba888f6ccb06adaa828ac7125a01

show more ...

75450f0d01-Feb-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: add sii902x driver support

SII9022A and SII9024A support bt1120/bt656/rgb to hdmi.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I25fdfad17c9597400003b9129e1ad791d613e

video/drm: add sii902x driver support

SII9022A and SII9024A support bt1120/bt656/rgb to hdmi.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I25fdfad17c9597400003b9129e1ad791d613e7e3

show more ...

b1b989db04-Feb-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: display: add check of return value for display_get_edid_mode()

1.If not to check the return value of display_get_edid_mode()
in bridge mode, the following check logic will be
entered:

video/drm: display: add check of return value for display_get_edid_mode()

1.If not to check the return value of display_get_edid_mode()
in bridge mode, the following check logic will be
entered:

if (ret && !state->force_output)
goto deinit;

And the case will be mistaken as force output and goto
deinit, which causes no display output.
2.Move the rockchip_bridge_mode_set() before the display
information logs, because the display mode may be
initialized in the function.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I9f9604cf04a9e846a9fbec3d0e0e297c583bddbb

show more ...

2e0e68a622-Mar-2024 Algea Cao <algea.cao@rock-chips.com>

drm/rockchip: dw-hdmi: Sink is considered to support hdmi if it supports audio

Compatible some actually support hdmi, but edid claims to support
only dvi sinks.

Signed-off-by: Algea Cao <algea.cao@

drm/rockchip: dw-hdmi: Sink is considered to support hdmi if it supports audio

Compatible some actually support hdmi, but edid claims to support
only dvi sinks.

Signed-off-by: Algea Cao <algea.cao@rock-chips.com>
Change-Id: I816c85125135e5e7fc3436d5bd41233412e7aa32

show more ...

4fd29a2120-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: fix background color to 0x0 for rk3576 vopl

For rk3576, the vopl does not suppurt overlay, and the
background color is fixed to RGB888 format.

Signed-off-by: Damon Ding <damon.ding@

video/drm: vop: fix background color to 0x0 for rk3576 vopl

For rk3576, the vopl does not suppurt overlay, and the
background color is fixed to RGB888 format.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I836d09a246e6490e5b96a250e27f5542124225fc

show more ...

efd10ad620-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 ...

49d669f520-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 ...

cce1f2ab15-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: fix hdmi yuv420 display error on rk3576

At HDMI 4kYUV420 or 4K60 split output mode, pixel clk
is 600M, dclk from hdmi phy is 297M.

Signed-off-by: Damon Ding <damon.ding@rock-chips.

video/drm: vop2: fix hdmi yuv420 display error on rk3576

At HDMI 4kYUV420 or 4K60 split output mode, pixel clk
is 600M, dclk from hdmi phy is 297M.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I0e3febf55a5b0cecc2786d912445f251e0a27a64

show more ...

e2bdb3b318-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: fix the dither setup for rk3576

In addition, sync the dither setup process with kernel.

Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576")
Signed-off-by: Damon Ding <da

video/drm: vop2: fix the dither setup for rk3576

In addition, sync the dither setup process with kernel.

Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576")
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Id7438d226f93ae5bd3f34da3f6e86156b730793a

show more ...

344e932a18-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: keep sw_sharp_enable always on in vp0

sw_sharp_enable is sharp's master switch. When
enable/disable sw_sharp_enable will be a brief
black screen in some TVs.

Therefore, it is neces

video/drm: vop2: keep sw_sharp_enable always on in vp0

sw_sharp_enable is sharp's master switch. When
enable/disable sw_sharp_enable will be a brief
black screen in some TVs.

Therefore, it is necessary to keep sw_sharp_enable
always on and enable/disable sharp function by
switching sharp submodule.

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ibeb9198ddadbb21451108b72fc36d23b0dfc8083

show more ...

5314e1d814-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: fix the process of soft assign plane mask

The deleted codes, which are for debug, is not need.

Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576")
Signed-off-by: Damon D

video/drm: vop2: fix the process of soft assign plane mask

The deleted codes, which are for debug, is not need.

Fixes: a552a69cf32 ("video/drm: vop2: add support for rk3576")
Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I357b61e3dc8f7e7d76a68bcfdb724102a645cf13

show more ...

e9058b8011-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop: validate map before regmap_get_range()

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I560bee4cfb3f7344632cb3f449adcea6ecd57ddc

a0429dd813-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: rockchip: fix rockchip_vop2_func to rockchip_vop_funcs for rk3576 vopl

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I9c65592e06517f7ca0d914c2f12aa3091651b033

f67105fb07-Mar-2024 Sandy Huang <hjc@rock-chips.com>

video/drm: vop2: Default use rkiommu 1.0 for axi0

Signed-off-by: Sandy Huang <hjc@rock-chips.com>
Change-Id: I670021bb1856d29ebf06757055aaaf707be5d1b9

967b0f9907-Mar-2024 Yifeng Zhao <yifeng.zhao@rock-chips.com>

drivers: video: rockchip_display: reduce stack usage and data read

Signed-off-by: Yifeng Zhao <yifeng.zhao@rock-chips.com>
Change-Id: Icfa1668fffbb01e6c3f33025f11b8d1e2b98c4f1

4f1d0c4606-Mar-2024 Zhang Yubing <yubing.zhang@rock-chips.com>

video/drm: dw_dp: fix print error

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: Ibb2db0c3ace8e16cdc38571a006195dbc59a2999

2493a68004-Mar-2024 Zhang Yubing <yubing.zhang@rock-chips.com>

video/drm: dw_dp: disable mst when detect a sink

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I2126cc971a14ec70fc4b892aeb9e2260586b2a26

5fc83b1e23-Jan-2024 Zhang Yubing <yubing.zhang@rock-chips.com>

video/drm: dw_dp: support rk3576 dp only in sst mode

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I4d29eb20720a73605e9925ba1e51b8c96fdb8378

0a69cd6823-Jan-2024 Zhang Yubing <yubing.zhang@rock-chips.com>

video/drm: display: find device for DP-MST device node

In rk3576, the dp device node is organized as fallow:

dp {
...
dp0: dp0 {
ports {
#address-cells = <1>;
#size-cells = <0>;

port@

video/drm: display: find device for DP-MST device node

In rk3576, the dp device node is organized as fallow:

dp {
...
dp0: dp0 {
ports {
#address-cells = <1>;
#size-cells = <0>;

port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;

dp0_in_vp0: endpoint@0 {
reg = <0>;
remote-endpoint = <&vp0_out_dp0>;
status = "disabled";
};
...
};
};
};
...
};

The ports node's parent node is not the device node. the parent node's
parent node is.

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: Ib517a9906b72a057e63a8059b0465962f7b00af5

show more ...

2a6ff42405-Mar-2024 Algea Cao <algea.cao@rock-chips.com>

video/drm: dw-hdmi-qp: Allow 4K120/8K30 output rgb/yuv444

Keep color select consistent with kernel.

Change-Id: Ic6cb900bb90dce4bb632191dbe45893a1c94a6a9
Signed-off-by: Algea Cao <algea.cao@rock-chi

video/drm: dw-hdmi-qp: Allow 4K120/8K30 output rgb/yuv444

Keep color select consistent with kernel.

Change-Id: Ic6cb900bb90dce4bb632191dbe45893a1c94a6a9
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>

show more ...

01c3fe2905-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: rgb: add support for rgb666_3x6 and rgb565_2x8 modes

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Ifdff862480e4bfacb622d5a06249e9c7fc9c9f20

40608a7c05-Mar-2024 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: add support for rgb666_3x6 and rgb565_2x8 modes

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: I7bc286ab063118de0470a56e4cb5c9585d568176

58cf1fa301-Sep-2023 Damon Ding <damon.ding@rock-chips.com>

video/drm: vop2: sync config process with kernel for mcu interface

Signed-off-by: Damon Ding <damon.ding@rock-chips.com>
Change-Id: Iee348dd0f2d96b38b47a611f0dd29050f5a2d31f


/rk3399_rockchip-uboot/arch/arm/dts/rk3576-u-boot.dtsi
/rk3399_rockchip-uboot/arch/arm/dts/rk3576.dtsi
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/bootrom.h
/rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/rk_atags.h
/rk3399_rockchip-uboot/arch/arm/include/asm/spl.h
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/boot_rkimg.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/param.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk3576/rk3576.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/rk_atags.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/spl-boot-order.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/spl.c
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/usbplug.c
/rk3399_rockchip-uboot/board/rockchip/evb_rv1106/evb_rv1106.c
/rk3399_rockchip-uboot/cmd/rockusb.c
/rk3399_rockchip-uboot/common/spl/Kconfig
/rk3399_rockchip-uboot/common/spl/Makefile
/rk3399_rockchip-uboot/common/spl/spl_ufs.c
/rk3399_rockchip-uboot/configs/rk3576-usbplug.config
/rk3399_rockchip-uboot/configs/rk3576_defconfig
/rk3399_rockchip-uboot/drivers/Makefile
/rk3399_rockchip-uboot/drivers/block/blk-uclass.c
/rk3399_rockchip-uboot/drivers/clk/rockchip/clk_rk3576.c
/rk3399_rockchip-uboot/drivers/scsi/Makefile
/rk3399_rockchip-uboot/drivers/scsi/scsi.c
/rk3399_rockchip-uboot/drivers/spi/rockchip_sfc.c
/rk3399_rockchip-uboot/drivers/thermal/rockchip_thermal.c
/rk3399_rockchip-uboot/drivers/ufs/Kconfig
/rk3399_rockchip-uboot/drivers/ufs/Makefile
/rk3399_rockchip-uboot/drivers/ufs/ufs-rockchip-usbplug.c
/rk3399_rockchip-uboot/drivers/ufs/ufs-rockchip-usbplug.h
/rk3399_rockchip-uboot/drivers/ufs/ufs-rockchip.c
/rk3399_rockchip-uboot/drivers/ufs/ufs-rockchip.h
/rk3399_rockchip-uboot/drivers/ufs/ufs-uclass.c
/rk3399_rockchip-uboot/drivers/ufs/ufs.c
/rk3399_rockchip-uboot/drivers/ufs/ufs.h
/rk3399_rockchip-uboot/drivers/usb/gadget/f_rockusb.c
rockchip_vop2.c
/rk3399_rockchip-uboot/drivers/video/rk_eink/rk_ebc.h
/rk3399_rockchip-uboot/drivers/video/rk_eink/rk_ebc_tcon.c
/rk3399_rockchip-uboot/drivers/video/rk_eink/rk_eink_display.c
/rk3399_rockchip-uboot/include/blk.h
/rk3399_rockchip-uboot/include/dt-bindings/power/rk3576-power.h
/rk3399_rockchip-uboot/include/scsi.h
/rk3399_rockchip-uboot/include/ufs.h
/rk3399_rockchip-uboot/lib/Makefile
463abfcc25-Feb-2024 Algea Cao <algea.cao@rock-chips.com>

video/drm: dw-hdmi-qp: Support rk3576

Change-Id: I43dec093c33f730a76e91ebbe31a006b979d389d
Signed-off-by: Algea Cao <algea.cao@rock-chips.com>

ffabeb2f20-Feb-2024 Guochun Huang <hero.huang@rock-chips.com>

video/drm: phy: dcphy: add support rk3576

Change-Id: I951d16ea5a0204944730a6c3f181f9e3b908f11c
Signed-off-by: Guochun Huang <hero.huang@rock-chips.com>

12345678910>>...30