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