Skip to content

Commit 128a9bf

Browse files
cristiccmripard
authored andcommitted
drm/rockchip: Add basic RK3588 HDMI output support
The RK3588 SoC family integrates the newer Synopsys DesignWare HDMI 2.1 Quad-Pixel (QP) TX controller IP and a HDMI/eDP TX Combo PHY based on a Samsung IP block. Add just the basic support for now, i.e. RGB output up to 4K@60Hz, without audio, CEC or any of the HDMI 2.1 specific features. Co-developed-by: Algea Cao <algea.cao@rock-chips.com> Signed-off-by: Algea Cao <algea.cao@rock-chips.com> Tested-by: Heiko Stuebner <heiko@sntech.de> Reviewed-by: Maxime Ripard <mripard@kernel.org> Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241016-b4-rk3588-bridge-upstream-v10-3-87ef92a6d14e@collabora.com Signed-off-by: Maxime Ripard <mripard@kernel.org>
1 parent c0d2833 commit 128a9bf

File tree

5 files changed

+437
-0
lines changed

5 files changed

+437
-0
lines changed

drivers/gpu/drm/rockchip/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ config DRM_ROCKCHIP
99
select VIDEOMODE_HELPERS
1010
select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
1111
select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
12+
select DRM_DW_HDMI_QP if ROCKCHIP_DW_HDMI_QP
1213
select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
1314
select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
1415
select GENERIC_PHY_MIPI_DPHY if ROCKCHIP_DW_MIPI_DSI
@@ -64,6 +65,14 @@ config ROCKCHIP_DW_HDMI
6465
enable HDMI on RK3288 or RK3399 based SoC, you should select
6566
this option.
6667

68+
config ROCKCHIP_DW_HDMI_QP
69+
bool "Rockchip specific extensions for Synopsys DW HDMI QP"
70+
select DRM_BRIDGE_CONNECTOR
71+
help
72+
This selects support for Rockchip SoC specific extensions
73+
for the Synopsys DesignWare HDMI QP driver. If you want to
74+
enable HDMI on RK3588 based SoC, you should select this option.
75+
6776
config ROCKCHIP_DW_MIPI_DSI
6877
bool "Rockchip specific extensions for Synopsys DW MIPI DSI"
6978
select GENERIC_PHY_MIPI_DPHY

drivers/gpu/drm/rockchip/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ rockchipdrm-$(CONFIG_ROCKCHIP_VOP) += rockchip_drm_vop.o rockchip_vop_reg.o
1111
rockchipdrm-$(CONFIG_ROCKCHIP_ANALOGIX_DP) += analogix_dp-rockchip.o
1212
rockchipdrm-$(CONFIG_ROCKCHIP_CDN_DP) += cdn-dp-core.o cdn-dp-reg.o
1313
rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI) += dw_hdmi-rockchip.o
14+
rockchipdrm-$(CONFIG_ROCKCHIP_DW_HDMI_QP) += dw_hdmi_qp-rockchip.o
1415
rockchipdrm-$(CONFIG_ROCKCHIP_DW_MIPI_DSI) += dw-mipi-dsi-rockchip.o
1516
rockchipdrm-$(CONFIG_ROCKCHIP_INNO_HDMI) += inno_hdmi.o
1617
rockchipdrm-$(CONFIG_ROCKCHIP_LVDS) += rockchip_lvds.o

0 commit comments

Comments
 (0)