xref: /linux/drivers/gpu/drm/exynos/Kconfig (revision 110ed472d3fcc8e12d3229c1fa501f06e3820b00)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21c248b7dSInki Daeconfig DRM_EXYNOS
3c0bf499fSKrzysztof Kozlowski	tristate "DRM Support for Samsung SoC Exynos Series"
4e2d3d2e9SKrzysztof Kozlowski	depends on OF && DRM && COMMON_CLK
59fcc00eaSUwe Kleine-König	depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
6d6f25bd9SArnd Bergmann	depends on MMU
7*05b8b6ddSGeert Uytterhoeven	select DRM_DISPLAY_HELPER if DRM_EXYNOS_DP
81c248b7dSInki Dae	select DRM_KMS_HELPER
96914262aSSachin Kamat	select VIDEOMODE_HELPERS
10b21f187fSThomas Zimmermann	select FB_DMAMEM_HELPERS if DRM_FBDEV_EMULATION
11691da76fSSylwester Nawrocki	select SND_SOC_HDMI_CODEC if SND_SOC
121c248b7dSInki Dae	help
13c0bf499fSKrzysztof Kozlowski	  Choose this option if you have a Samsung SoC Exynos chipset.
141c248b7dSInki Dae	  If M is selected the module will be called exynosdrm.
151c248b7dSInki Dae
16dba6c528SAndrzej Hajdaif DRM_EXYNOS
17dba6c528SAndrzej Hajda
18ea977646SAndrzej Hajdacomment "CRTCs"
19ea977646SAndrzej Hajda
201c248b7dSInki Daeconfig DRM_EXYNOS_FIMD
215a3c35b3SAndrzej Hajda	bool "FIMD"
22dba6c528SAndrzej Hajda	depends on !FB_S3C
233854fab2SYoungJun Cho	select MFD_SYSCON
241c248b7dSInki Dae	help
251c248b7dSInki Dae	  Choose this option if you want to use Exynos FIMD for DRM.
26d8408326SSeung-Woo Kim
27c8466a91SJoonyoung Shimconfig DRM_EXYNOS5433_DECON
285a3c35b3SAndrzej Hajda	bool "DECON on Exynos5433"
29c8466a91SJoonyoung Shim	help
30c8466a91SJoonyoung Shim	  Choose this option if you want to use Exynos5433 DECON for DRM.
31c8466a91SJoonyoung Shim
3296976c3dSAjay Kumarconfig DRM_EXYNOS7_DECON
335a3c35b3SAndrzej Hajda	bool "DECON on Exynos7"
34dba6c528SAndrzej Hajda	depends on !FB_S3C
3596976c3dSAjay Kumar	help
3696976c3dSAjay Kumar	  Choose this option if you want to use Exynos DECON for DRM.
3796976c3dSAjay Kumar
38ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIXER
395a3c35b3SAndrzej Hajda	bool "Mixer"
40ea977646SAndrzej Hajda	help
41ea977646SAndrzej Hajda	  Choose this option if you want to use Exynos Mixer for DRM.
42ea977646SAndrzej Hajda
43ea977646SAndrzej Hajdaconfig DRM_EXYNOS_VIDI
445a3c35b3SAndrzej Hajda	bool "Virtual Display"
45ea977646SAndrzej Hajda	help
46ea977646SAndrzej Hajda	  Choose this option if you want to use Exynos VIDI for DRM.
47ea977646SAndrzej Hajda
48ea977646SAndrzej Hajdacomment "Encoders and Bridges"
49ea977646SAndrzej Hajda
5014b6873aSAndrzej Hajdaconfig DRM_EXYNOS_DPI
515a3c35b3SAndrzej Hajda	bool "Parallel output"
52ea977646SAndrzej Hajda	depends on DRM_EXYNOS_FIMD
5314b6873aSAndrzej Hajda	select DRM_PANEL
5414b6873aSAndrzej Hajda	default n
5514b6873aSAndrzej Hajda	help
5614b6873aSAndrzej Hajda	  This enables support for Exynos parallel output.
5714b6873aSAndrzej Hajda
587eb8f069SAndrzej Hajdaconfig DRM_EXYNOS_DSI
595a3c35b3SAndrzej Hajda	bool "MIPI-DSI host"
60dba6c528SAndrzej Hajda	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON
617eb8f069SAndrzej Hajda	select DRM_MIPI_DSI
627eb8f069SAndrzej Hajda	select DRM_PANEL
63e7447128SJagan Teki	select DRM_SAMSUNG_DSIM
647eb8f069SAndrzej Hajda	default n
657eb8f069SAndrzej Hajda	help
667eb8f069SAndrzej Hajda	  This enables support for Exynos MIPI-DSI device.
677eb8f069SAndrzej Hajda
682e4e678aSSean Paulconfig DRM_EXYNOS_DP
69c0bf499fSKrzysztof Kozlowski	bool "Exynos specific extensions for Analogix DP driver"
70dba6c528SAndrzej Hajda	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
713424e3a4SYakir Yang	select DRM_ANALOGIX_DP
727fe302aeSGeert Uytterhoeven	select DRM_DISPLAY_DP_HELPER
732e4e678aSSean Paul	default DRM_EXYNOS
745f1dcd8bSAjay Kumar	select DRM_PANEL
752e4e678aSSean Paul	help
762e4e678aSSean Paul	  This enables support for DP device.
772e4e678aSSean Paul
78d8408326SSeung-Woo Kimconfig DRM_EXYNOS_HDMI
795a3c35b3SAndrzej Hajda	bool "HDMI"
80d0d44516SHans Verkuil	depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON
818f4e01f9SHans Verkuil	select CEC_CORE if CEC_NOTIFIER
82d8408326SSeung-Woo Kim	help
83d8408326SSeung-Woo Kim	  Choose this option if you want to use Exynos HDMI for DRM.
84b73d1230SInki Dae
85ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIC
865a3c35b3SAndrzej Hajda	bool "Mobile Image Compressor"
87ea977646SAndrzej Hajda	depends on DRM_EXYNOS5433_DECON
88b73d1230SInki Dae	help
89ea977646SAndrzej Hajda	  Choose this option if you want to use Exynos MIC for DRM.
90ea977646SAndrzej Hajda
91ea977646SAndrzej Hajdacomment "Sub-drivers"
92d7f1642cSJoonyoung Shim
93d7f1642cSJoonyoung Shimconfig DRM_EXYNOS_G2D
945a3c35b3SAndrzej Hajda	bool "G2D"
95156bdac9SSam Ravnborg	depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST
96d7f1642cSJoonyoung Shim	help
97d7f1642cSJoonyoung Shim	  Choose this option if you want to use Exynos G2D for DRM.
98cb471f14SEunchul Kim
999913f74fSMarek Szyprowskiconfig DRM_EXYNOS_IPP
1009913f74fSMarek Szyprowski	bool
1019913f74fSMarek Szyprowski
10216102edbSEunchul Kimconfig DRM_EXYNOS_FIMC
1035a3c35b3SAndrzej Hajda	bool "FIMC"
1047a2d5c77SMarek Szyprowski	select DRM_EXYNOS_IPP
10516102edbSEunchul Kim	help
10616102edbSEunchul Kim	  Choose this option if you want to use Exynos FIMC for DRM.
107bea8a429SEunchul Kim
108bea8a429SEunchul Kimconfig DRM_EXYNOS_ROTATOR
1095a3c35b3SAndrzej Hajda	bool "Rotator"
110d8cb9eeaSMarek Szyprowski	select DRM_EXYNOS_IPP
111bea8a429SEunchul Kim	help
112bea8a429SEunchul Kim	  Choose this option if you want to use Exynos Rotator for DRM.
113bea8a429SEunchul Kim
11401fb9185SAndrzej Pietrasiewiczconfig DRM_EXYNOS_SCALER
11501fb9185SAndrzej Pietrasiewicz	bool "Scaler"
11601fb9185SAndrzej Pietrasiewicz	select DRM_EXYNOS_IPP
11701fb9185SAndrzej Pietrasiewicz	help
11801fb9185SAndrzej Pietrasiewicz	  Choose this option if you want to use Exynos Scaler for DRM.
11901fb9185SAndrzej Pietrasiewicz
120f2646380SEunchul Kimconfig DRM_EXYNOS_GSC
1215a3c35b3SAndrzej Hajda	bool "GScaler"
122156bdac9SSam Ravnborg	depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST
1238b7d3ec8SMarek Szyprowski	select DRM_EXYNOS_IPP
124f2646380SEunchul Kim	help
125f2646380SEunchul Kim	  Choose this option if you want to use Exynos GSC for DRM.
12677bbd891SHyungwon Hwang
127dba6c528SAndrzej Hajdaendif
128