1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "DRM Support for Samsung SoC Exynos Series"
4 depends on OF && DRM && COMMON_CLK
5 depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
7 select DRM_CLIENT_SELECTION
8 select DRM_DISPLAY_HELPER if DRM_EXYNOS_DP
10 select VIDEOMODE_HELPERS
11 select FB_DMAMEM_HELPERS if DRM_FBDEV_EMULATION
12 select SND_SOC_HDMI_CODEC if SND_SOC
14 Choose this option if you have a Samsung SoC Exynos chipset.
15 If M is selected the module will be called exynosdrm.
21 config DRM_EXYNOS_FIMD
26 Choose this option if you want to use Exynos FIMD for DRM.
28 config DRM_EXYNOS5433_DECON
29 bool "DECON on Exynos5433"
31 Choose this option if you want to use Exynos5433 DECON for DRM.
33 config DRM_EXYNOS7_DECON
34 bool "DECON on Exynos7"
37 Choose this option if you want to use Exynos DECON for DRM.
39 config DRM_EXYNOS_MIXER
42 Choose this option if you want to use Exynos Mixer for DRM.
44 config DRM_EXYNOS_VIDI
45 bool "Virtual Display"
47 Choose this option if you want to use Exynos VIDI for DRM.
49 comment "Encoders and Bridges"
52 bool "Parallel output"
53 depends on DRM_EXYNOS_FIMD
57 This enables support for Exynos parallel output.
61 depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON
64 select DRM_SAMSUNG_DSIM
67 This enables support for Exynos MIPI-DSI device.
70 bool "Exynos specific extensions for Analogix DP driver"
71 depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
72 select DRM_ANALOGIX_DP
73 select DRM_DISPLAY_DP_HELPER
77 This enables support for DP device.
79 config DRM_EXYNOS_HDMI
81 depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON
82 select CEC_CORE if CEC_NOTIFIER
84 Choose this option if you want to use Exynos HDMI for DRM.
87 bool "Mobile Image Compressor"
88 depends on DRM_EXYNOS5433_DECON
90 Choose this option if you want to use Exynos MIC for DRM.
96 depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST
98 Choose this option if you want to use Exynos G2D for DRM.
100 config DRM_EXYNOS_IPP
103 config DRM_EXYNOS_FIMC
105 select DRM_EXYNOS_IPP
107 Choose this option if you want to use Exynos FIMC for DRM.
109 config DRM_EXYNOS_ROTATOR
111 select DRM_EXYNOS_IPP
113 Choose this option if you want to use Exynos Rotator for DRM.
115 config DRM_EXYNOS_SCALER
117 select DRM_EXYNOS_IPP
119 Choose this option if you want to use Exynos Scaler for DRM.
121 config DRM_EXYNOS_GSC
123 depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST
124 select DRM_EXYNOS_IPP
126 Choose this option if you want to use Exynos GSC for DRM.