xref: /linux/drivers/gpu/drm/mediatek/Kconfig (revision 3f1c07fc21c68bd3bd2df9d2c9441f6485e934d9)
1# SPDX-License-Identifier: GPL-2.0-only
2config DRM_MEDIATEK
3	tristate "DRM Support for Mediatek SoCs"
4	depends on DRM
5	depends on ARCH_MEDIATEK || COMPILE_TEST
6	depends on COMMON_CLK
7	depends on HAVE_ARM_SMCCC || COMPILE_TEST
8	depends on OF
9	depends on MTK_MMSYS
10	select DRM_CLIENT_SELECTION
11	select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION
12	select DRM_KMS_HELPER
13	select DRM_DISPLAY_HELPER
14	select DRM_BRIDGE_CONNECTOR
15	select DRM_MIPI_DSI
16	select DRM_PANEL
17	select VIDEOMODE_HELPERS
18	help
19	  Choose this option if you have a Mediatek SoCs.
20	  The module will be called mediatek-drm
21	  This driver provides kernel mode setting and
22	  buffer management to userspace.
23
24config DRM_MEDIATEK_DP
25	tristate "DRM DPTX Support for MediaTek SoCs"
26	depends on DRM_MEDIATEK
27	select DRM_DISPLAY_HELPER
28	select DRM_DISPLAY_DP_HELPER
29	select DRM_DISPLAY_DP_AUX_BUS
30	help
31	  DRM/KMS Display Port driver for MediaTek SoCs.
32
33config 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
42config DRM_MEDIATEK_HDMI
43	tristate "DRM HDMI Support for Mediatek SoCs"
44	depends on DRM_MEDIATEK
45	select DRM_MEDIATEK_HDMI_COMMON
46	help
47	  DRM/KMS HDMI driver for Mediatek SoCs
48
49config DRM_MEDIATEK_HDMI_V2
50	tristate "DRM HDMI v2 IP support for MediaTek SoCs"
51	depends on DRM_MEDIATEK
52	select DRM_MEDIATEK_HDMI_COMMON
53	help
54	  Say yes here to enable support for the HDMIv2 IP and related
55	  DDCv2 as found in the MediaTek MT8195, MT8188 SoCs and other
56	  variants.
57	  This driver can also be built as a module. If so, the HDMIv2
58	  module will be called "mtk_hdmi_v2", and the DDCv2 module
59	  will be called "mtk_hdmi_ddc_v2".
60