xref: /linux/drivers/gpu/drm/mediatek/Kconfig (revision d6112dddbf354d21ff2fcd49338df68782492c73)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2119f5173SCK Huconfig DRM_MEDIATEK
3119f5173SCK Hu	tristate "DRM Support for Mediatek SoCs"
4119f5173SCK Hu	depends on DRM
589115aeeSChen-Yu Tsai	depends on ARCH_MEDIATEK || COMPILE_TEST
6851da9acSArnd Bergmann	depends on COMMON_CLK
7d2db0b8fSVille Syrjälä	depends on HAVE_ARM_SMCCC || COMPILE_TEST
8b5db361eSArnd Bergmann	depends on OF
9c79484f6SYueHaibing	depends on MTK_MMSYS
106dc1f816SThomas Zimmermann	select DRM_CLIENT_SELECTION
11*9b54a32cSAngeloGioacchino Del Regno	select DRM_GEM_DMA_HELPER
12119f5173SCK Hu	select DRM_KMS_HELPER
139da7ec9bSDmitry Baryshkov	select DRM_DISPLAY_HELPER
149da7ec9bSDmitry Baryshkov	select DRM_BRIDGE_CONNECTOR
152e54c14eSCK Hu	select DRM_MIPI_DSI
162e54c14eSCK Hu	select DRM_PANEL
1772ac6969SSatendra Singh Thakur	select VIDEOMODE_HELPERS
18119f5173SCK Hu	help
19119f5173SCK Hu	  Choose this option if you have a Mediatek SoCs.
20119f5173SCK Hu	  The module will be called mediatek-drm
21119f5173SCK Hu	  This driver provides kernel mode setting and
22119f5173SCK Hu	  buffer management to userspace.
238f83f268SJie Qiu
24f70ac097SMarkus Schneider-Pargmannconfig DRM_MEDIATEK_DP
25f70ac097SMarkus Schneider-Pargmann	tristate "DRM DPTX Support for MediaTek SoCs"
26f70ac097SMarkus Schneider-Pargmann	depends on DRM_MEDIATEK
2705b8b6ddSGeert Uytterhoeven	select DRM_DISPLAY_HELPER
287fe302aeSGeert Uytterhoeven	select DRM_DISPLAY_DP_HELPER
291e0b9b44SGeert Uytterhoeven	select DRM_DISPLAY_DP_AUX_BUS
30f70ac097SMarkus Schneider-Pargmann	help
31f70ac097SMarkus Schneider-Pargmann	  DRM/KMS Display Port driver for MediaTek SoCs.
32f70ac097SMarkus Schneider-Pargmann
3386b1e68fSAngeloGioacchino Del Regnoconfig DRM_MEDIATEK_HDMI_COMMON
3486b1e68fSAngeloGioacchino Del Regno	tristate
3586b1e68fSAngeloGioacchino Del Regno	depends on DRM_MEDIATEK
3686b1e68fSAngeloGioacchino Del Regno	select DRM_DISPLAY_HDMI_HELPER
3786b1e68fSAngeloGioacchino Del Regno	select DRM_DISPLAY_HELPER
3886b1e68fSAngeloGioacchino Del Regno	select SND_SOC_HDMI_CODEC if SND_SOC
3986b1e68fSAngeloGioacchino Del Regno	help
4086b1e68fSAngeloGioacchino Del Regno	  MediaTek SoC HDMI common library
4186b1e68fSAngeloGioacchino Del Regno
428f83f268SJie Qiuconfig DRM_MEDIATEK_HDMI
438f83f268SJie Qiu	tristate "DRM HDMI Support for Mediatek SoCs"
448f83f268SJie Qiu	depends on DRM_MEDIATEK
4586b1e68fSAngeloGioacchino Del Regno	select DRM_MEDIATEK_HDMI_COMMON
468f83f268SJie Qiu	help
478f83f268SJie Qiu	  DRM/KMS HDMI driver for Mediatek SoCs
488d0f7988SAngeloGioacchino Del Regno
498d0f7988SAngeloGioacchino Del Regnoconfig DRM_MEDIATEK_HDMI_V2
508d0f7988SAngeloGioacchino Del Regno	tristate "DRM HDMI v2 IP support for MediaTek SoCs"
518d0f7988SAngeloGioacchino Del Regno	depends on DRM_MEDIATEK
528d0f7988SAngeloGioacchino Del Regno	select DRM_MEDIATEK_HDMI_COMMON
538d0f7988SAngeloGioacchino Del Regno	help
548d0f7988SAngeloGioacchino Del Regno	  Say yes here to enable support for the HDMIv2 IP and related
558d0f7988SAngeloGioacchino Del Regno	  DDCv2 as found in the MediaTek MT8195, MT8188 SoCs and other
568d0f7988SAngeloGioacchino Del Regno	  variants.
578d0f7988SAngeloGioacchino Del Regno	  This driver can also be built as a module. If so, the HDMIv2
588d0f7988SAngeloGioacchino Del Regno	  module will be called "mtk_hdmi_v2", and the DDCv2 module
598d0f7988SAngeloGioacchino Del Regno	  will be called "mtk_hdmi_ddc_v2".
60