MAINTAINERS: mmc: Move the mmc tree to kernel.org
[cascardo/linux.git] / drivers / gpu / drm / exynos / Kconfig
1 config DRM_EXYNOS
2         tristate "DRM Support for Samsung SoC EXYNOS Series"
3         depends on OF && DRM && (ARCH_S3C64XX || ARCH_EXYNOS || ARCH_MULTIPLATFORM)
4         select DRM_KMS_HELPER
5         select VIDEOMODE_HELPERS
6         help
7           Choose this option if you have a Samsung SoC EXYNOS chipset.
8           If M is selected the module will be called exynosdrm.
9
10 if DRM_EXYNOS
11
12 config DRM_EXYNOS_IOMMU
13         bool
14         depends on EXYNOS_IOMMU
15         default y
16
17 comment "CRTCs"
18
19 config DRM_EXYNOS_FIMD
20         bool "FIMD"
21         depends on !FB_S3C
22         select FB_MODE_HELPERS
23         select MFD_SYSCON
24         help
25           Choose this option if you want to use Exynos FIMD for DRM.
26
27 config DRM_EXYNOS5433_DECON
28         bool "DECON on Exynos5433"
29         help
30           Choose this option if you want to use Exynos5433 DECON for DRM.
31
32 config DRM_EXYNOS7_DECON
33         bool "DECON on Exynos7"
34         depends on !FB_S3C
35         select FB_MODE_HELPERS
36         help
37           Choose this option if you want to use Exynos DECON for DRM.
38
39 config DRM_EXYNOS_MIXER
40         bool "Mixer"
41         depends on !VIDEO_SAMSUNG_S5P_TV
42         help
43           Choose this option if you want to use Exynos Mixer for DRM.
44
45 config DRM_EXYNOS_VIDI
46         bool "Virtual Display"
47         help
48           Choose this option if you want to use Exynos VIDI for DRM.
49
50 comment "Encoders and Bridges"
51
52 config DRM_EXYNOS_DPI
53         bool "Parallel output"
54         depends on DRM_EXYNOS_FIMD
55         select DRM_PANEL
56         default n
57         help
58           This enables support for Exynos parallel output.
59
60 config DRM_EXYNOS_DSI
61         bool "MIPI-DSI host"
62         depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON
63         select DRM_MIPI_DSI
64         select DRM_PANEL
65         default n
66         help
67           This enables support for Exynos MIPI-DSI device.
68
69 config DRM_EXYNOS_DP
70         bool "EXYNOS specific extensions for Analogix DP driver"
71         depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
72         select DRM_ANALOGIX_DP
73         default DRM_EXYNOS
74         select DRM_PANEL
75         help
76           This enables support for DP device.
77
78 config DRM_EXYNOS_HDMI
79         bool "HDMI"
80         depends on !VIDEO_SAMSUNG_S5P_TV && (DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON)
81         help
82           Choose this option if you want to use Exynos HDMI for DRM.
83
84 config DRM_EXYNOS_MIC
85         bool "Mobile Image Compressor"
86         depends on DRM_EXYNOS5433_DECON
87         help
88           Choose this option if you want to use Exynos MIC for DRM.
89
90 comment "Sub-drivers"
91
92 config DRM_EXYNOS_G2D
93         bool "G2D"
94         depends on VIDEO_SAMSUNG_S5P_G2D=n
95         select FRAME_VECTOR
96         help
97           Choose this option if you want to use Exynos G2D for DRM.
98
99 config DRM_EXYNOS_IPP
100         bool "Image Post Processor"
101         help
102           Choose this option if you want to use IPP feature for DRM.
103
104 config DRM_EXYNOS_FIMC
105         bool "FIMC"
106         depends on DRM_EXYNOS_IPP && MFD_SYSCON
107         help
108           Choose this option if you want to use Exynos FIMC for DRM.
109
110 config DRM_EXYNOS_ROTATOR
111         bool "Rotator"
112         depends on DRM_EXYNOS_IPP
113         help
114           Choose this option if you want to use Exynos Rotator for DRM.
115
116 config DRM_EXYNOS_GSC
117         bool "GScaler"
118         depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && !VIDEO_SAMSUNG_EXYNOS_GSC
119         help
120           Choose this option if you want to use Exynos GSC for DRM.
121
122 endif