1
0
Fork 0
android_kernel_rockchip_tart/drivers/gpu/drm/rockchip
Brendan Szymanski 9a769db9af Add HDMI CEC support for the DesignWare HDMI QP controller
Backport the generic DRM HDMI CEC helpers (drm_hdmi_cec_helper and
drm_hdmi_cec_notifier_helper) along with the drm_connector CEC state,
drm_bridge CEC callbacks, and drm_bridge_connector glue that the
adapter registration path requires. Propagate the HDMI physical
address to the CEC adapter from the HDMI state helper hotplug path.

Implement the CEC adapter in dw-hdmi-qp: register definitions, IRQ
handling, transmit and receive paths, logical address programming,
and enable/disable. Pass the named "cec" IRQ and the HDMI reference
clock rate down from dw_hdmi_qp-rockchip so the timer base is
initialised from the actual reference clock.

Enable CONFIG_DRM_DW_HDMI_QP_CEC in tart_defconfig.
2026-08-09 22:18:44 -04:00
..
analogix_dp-rockchip.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
cdn-dp-core.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
cdn-dp-core.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
cdn-dp-reg.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
cdn-dp-reg.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
dw-mipi-dsi-rockchip.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
dw-mipi-dsi2-rockchip.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
dw_dp-rockchip.c These changes enable the dp0 node of rk3588(s), which enables DisplayPort of the SoC. This is essential as the seconday hdmi port of Orange pi 5 pro is fundamentally a DP port 2025-12-04 02:12:24 -06:00
dw_hdmi-rockchip.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
dw_hdmi_qp-rockchip.c Add HDMI CEC support for the DesignWare HDMI QP controller 2026-08-09 22:18:44 -04:00
inno_hdmi.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
inno_hdmi.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
Kconfig These changes enable the dp0 node of rk3588(s), which enables DisplayPort of the SoC. This is essential as the seconday hdmi port of Orange pi 5 pro is fundamentally a DP port 2025-12-04 02:12:24 -06:00
Makefile These changes enable the dp0 node of rk3588(s), which enables DisplayPort of the SoC. This is essential as the seconday hdmi port of Orange pi 5 pro is fundamentally a DP port 2025-12-04 02:12:24 -06:00
rk3066_hdmi.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rk3066_hdmi.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_drv.c These changes enable the dp0 node of rk3588(s), which enables DisplayPort of the SoC. This is essential as the seconday hdmi port of Orange pi 5 pro is fundamentally a DP port 2025-12-04 02:12:24 -06:00
rockchip_drm_drv.h These changes enable the dp0 node of rk3588(s), which enables DisplayPort of the SoC. This is essential as the seconday hdmi port of Orange pi 5 pro is fundamentally a DP port 2025-12-04 02:12:24 -06:00
rockchip_drm_fb.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_fb.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_gem.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_gem.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_vop.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_vop.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_vop2.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_drm_vop2.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_lvds.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_lvds.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_rgb.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_rgb.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_vop2_reg.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_vop_reg.c can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00
rockchip_vop_reg.h can be used for AOSP 15 & 16 2025-06-27 00:32:42 -05:00