162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig DRM_MEDIATEK
362306a36Sopenharmony_ci	tristate "DRM Support for Mediatek SoCs"
462306a36Sopenharmony_ci	depends on DRM
562306a36Sopenharmony_ci	depends on ARCH_MEDIATEK || (ARM && COMPILE_TEST)
662306a36Sopenharmony_ci	depends on COMMON_CLK
762306a36Sopenharmony_ci	depends on HAVE_ARM_SMCCC
862306a36Sopenharmony_ci	depends on OF
962306a36Sopenharmony_ci	depends on MTK_MMSYS
1062306a36Sopenharmony_ci	select DRM_KMS_HELPER
1162306a36Sopenharmony_ci	select DRM_MIPI_DSI
1262306a36Sopenharmony_ci	select DRM_PANEL
1362306a36Sopenharmony_ci	select MEMORY
1462306a36Sopenharmony_ci	select MTK_SMI
1562306a36Sopenharmony_ci	select PHY_MTK_MIPI_DSI
1662306a36Sopenharmony_ci	select VIDEOMODE_HELPERS
1762306a36Sopenharmony_ci	help
1862306a36Sopenharmony_ci	  Choose this option if you have a Mediatek SoCs.
1962306a36Sopenharmony_ci	  The module will be called mediatek-drm
2062306a36Sopenharmony_ci	  This driver provides kernel mode setting and
2162306a36Sopenharmony_ci	  buffer management to userspace.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ciconfig DRM_MEDIATEK_DP
2462306a36Sopenharmony_ci	tristate "DRM DPTX Support for MediaTek SoCs"
2562306a36Sopenharmony_ci	depends on DRM_MEDIATEK
2662306a36Sopenharmony_ci	select PHY_MTK_DP
2762306a36Sopenharmony_ci	select DRM_DISPLAY_HELPER
2862306a36Sopenharmony_ci	select DRM_DISPLAY_DP_HELPER
2962306a36Sopenharmony_ci	select DRM_DP_AUX_BUS
3062306a36Sopenharmony_ci	help
3162306a36Sopenharmony_ci	  DRM/KMS Display Port driver for MediaTek SoCs.
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ciconfig DRM_MEDIATEK_HDMI
3462306a36Sopenharmony_ci	tristate "DRM HDMI Support for Mediatek SoCs"
3562306a36Sopenharmony_ci	depends on DRM_MEDIATEK
3662306a36Sopenharmony_ci	select SND_SOC_HDMI_CODEC if SND_SOC
3762306a36Sopenharmony_ci	select PHY_MTK_HDMI
3862306a36Sopenharmony_ci	help
3962306a36Sopenharmony_ci	  DRM/KMS HDMI driver for Mediatek SoCs
40