Skip to content

Commit 86b1e68

Browse files
AngeloGioacchino Del RegnoChun-Kuang Hu
authored andcommitted
drm/mediatek: mtk_hdmi: Split driver and add common probe function
In preparation for adding a new driver for the HDMI TX v2 IP, split out the functions that will be common between the already present mtk_hdmi (v1) driver and the new one. Since the probe flow for both drivers is 90% similar, add a common probe function that will be called from each driver's .probe() callback, avoiding lots of code duplication. Reviewed-by: CK Hu <ck.hu@mediatek.com> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Louis-Alexis Eyraud <louisalexis.eyraud@collabora.com> Link: https://patchwork.kernel.org/project/linux-mediatek/patch/20251023-mediatek-drm-hdmi-v2-v11-4-7873ec4a1edf@collabora.com/ Signed-off-by: Chun-Kuang Hu <chunkuang.hu@kernel.org>
1 parent 2316129 commit 86b1e68

5 files changed

Lines changed: 649 additions & 550 deletions

File tree

drivers/gpu/drm/mediatek/Kconfig

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,18 @@ config DRM_MEDIATEK_DP
3030
help
3131
DRM/KMS Display Port driver for MediaTek SoCs.
3232

33+
config DRM_MEDIATEK_HDMI_COMMON
34+
tristate
35+
depends on DRM_MEDIATEK
36+
select DRM_DISPLAY_HDMI_HELPER
37+
select DRM_DISPLAY_HELPER
38+
select SND_SOC_HDMI_CODEC if SND_SOC
39+
help
40+
MediaTek SoC HDMI common library
41+
3342
config DRM_MEDIATEK_HDMI
3443
tristate "DRM HDMI Support for Mediatek SoCs"
3544
depends on DRM_MEDIATEK
36-
select SND_SOC_HDMI_CODEC if SND_SOC
45+
select DRM_MEDIATEK_HDMI_COMMON
3746
help
3847
DRM/KMS HDMI driver for Mediatek SoCs

drivers/gpu/drm/mediatek/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ mediatek-drm-y := mtk_crtc.o \
2121

2222
obj-$(CONFIG_DRM_MEDIATEK) += mediatek-drm.o
2323

24+
obj-$(CONFIG_DRM_MEDIATEK_HDMI_COMMON) += mtk_hdmi_common.o
2425
obj-$(CONFIG_DRM_MEDIATEK_HDMI) += mtk_cec.o
2526
obj-$(CONFIG_DRM_MEDIATEK_HDMI) += mtk_hdmi.o
2627
obj-$(CONFIG_DRM_MEDIATEK_HDMI) += mtk_hdmi_ddc.o

0 commit comments

Comments
 (0)