xref: /openbmc/linux/drivers/gpu/drm/exynos/Kconfig (revision d0d44516)
11c248b7dSInki Daeconfig DRM_EXYNOS
21c248b7dSInki Dae	tristate "DRM Support for Samsung SoC EXYNOS Series"
3dbbc925bSJoonyoung Shim	depends on OF && DRM && (ARCH_S3C64XX || ARCH_EXYNOS || ARCH_MULTIPLATFORM)
41c248b7dSInki Dae	select DRM_KMS_HELPER
56914262aSSachin Kamat	select VIDEOMODE_HELPERS
61c248b7dSInki Dae	help
71c248b7dSInki Dae	  Choose this option if you have a Samsung SoC EXYNOS chipset.
81c248b7dSInki Dae	  If M is selected the module will be called exynosdrm.
91c248b7dSInki Dae
10dba6c528SAndrzej Hajdaif DRM_EXYNOS
11dba6c528SAndrzej Hajda
120519f9a1SInki Daeconfig DRM_EXYNOS_IOMMU
138dcc14f8SMarek Szyprowski	bool
14197adf0bSMarek Szyprowski	depends on EXYNOS_IOMMU
158dcc14f8SMarek Szyprowski	default y
160519f9a1SInki Dae
17ea977646SAndrzej Hajdacomment "CRTCs"
18ea977646SAndrzej Hajda
191c248b7dSInki Daeconfig DRM_EXYNOS_FIMD
205a3c35b3SAndrzej Hajda	bool "FIMD"
21dba6c528SAndrzej Hajda	depends on !FB_S3C
221e2a4adbSVikas Sajjan	select FB_MODE_HELPERS
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	select FB_MODE_HELPERS
3696976c3dSAjay Kumar	help
3796976c3dSAjay Kumar	  Choose this option if you want to use Exynos DECON for DRM.
3896976c3dSAjay Kumar
39ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIXER
405a3c35b3SAndrzej Hajda	bool "Mixer"
41ea977646SAndrzej Hajda	help
42ea977646SAndrzej Hajda	  Choose this option if you want to use Exynos Mixer for DRM.
43ea977646SAndrzej Hajda
44ea977646SAndrzej Hajdaconfig DRM_EXYNOS_VIDI
455a3c35b3SAndrzej Hajda	bool "Virtual Display"
46ea977646SAndrzej Hajda	help
47ea977646SAndrzej Hajda	  Choose this option if you want to use Exynos VIDI for DRM.
48ea977646SAndrzej Hajda
49ea977646SAndrzej Hajdacomment "Encoders and Bridges"
50ea977646SAndrzej Hajda
5114b6873aSAndrzej Hajdaconfig DRM_EXYNOS_DPI
525a3c35b3SAndrzej Hajda	bool "Parallel output"
53ea977646SAndrzej Hajda	depends on DRM_EXYNOS_FIMD
5414b6873aSAndrzej Hajda	select DRM_PANEL
5514b6873aSAndrzej Hajda	default n
5614b6873aSAndrzej Hajda	help
5714b6873aSAndrzej Hajda	  This enables support for Exynos parallel output.
5814b6873aSAndrzej Hajda
597eb8f069SAndrzej Hajdaconfig DRM_EXYNOS_DSI
605a3c35b3SAndrzej Hajda	bool "MIPI-DSI host"
61dba6c528SAndrzej Hajda	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON
627eb8f069SAndrzej Hajda	select DRM_MIPI_DSI
637eb8f069SAndrzej Hajda	select DRM_PANEL
647eb8f069SAndrzej Hajda	default n
657eb8f069SAndrzej Hajda	help
667eb8f069SAndrzej Hajda	  This enables support for Exynos MIPI-DSI device.
677eb8f069SAndrzej Hajda
682e4e678aSSean Paulconfig DRM_EXYNOS_DP
693424e3a4SYakir Yang	bool "EXYNOS specific extensions for Analogix DP driver"
70dba6c528SAndrzej Hajda	depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
713424e3a4SYakir Yang	select DRM_ANALOGIX_DP
722e4e678aSSean Paul	default DRM_EXYNOS
735f1dcd8bSAjay Kumar	select DRM_PANEL
742e4e678aSSean Paul	help
752e4e678aSSean Paul	  This enables support for DP device.
762e4e678aSSean Paul
77d8408326SSeung-Woo Kimconfig DRM_EXYNOS_HDMI
785a3c35b3SAndrzej Hajda	bool "HDMI"
79d0d44516SHans Verkuil	depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON
80d8408326SSeung-Woo Kim	help
81d8408326SSeung-Woo Kim	  Choose this option if you want to use Exynos HDMI for DRM.
82b73d1230SInki Dae
83ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIC
845a3c35b3SAndrzej Hajda	bool "Mobile Image Compressor"
85ea977646SAndrzej Hajda	depends on DRM_EXYNOS5433_DECON
86b73d1230SInki Dae	help
87ea977646SAndrzej Hajda	  Choose this option if you want to use Exynos MIC for DRM.
88ea977646SAndrzej Hajda
89ea977646SAndrzej Hajdacomment "Sub-drivers"
90d7f1642cSJoonyoung Shim
91d7f1642cSJoonyoung Shimconfig DRM_EXYNOS_G2D
925a3c35b3SAndrzej Hajda	bool "G2D"
9312867e4eSJavier Martinez Canillas	depends on VIDEO_SAMSUNG_S5P_G2D=n
9463540f01SJan Kara	select FRAME_VECTOR
95d7f1642cSJoonyoung Shim	help
96d7f1642cSJoonyoung Shim	  Choose this option if you want to use Exynos G2D for DRM.
97cb471f14SEunchul Kim
98cb471f14SEunchul Kimconfig DRM_EXYNOS_IPP
995a3c35b3SAndrzej Hajda	bool "Image Post Processor"
100cb471f14SEunchul Kim	help
101cb471f14SEunchul Kim	  Choose this option if you want to use IPP feature for DRM.
10216102edbSEunchul Kim
10316102edbSEunchul Kimconfig DRM_EXYNOS_FIMC
1045a3c35b3SAndrzej Hajda	bool "FIMC"
10509bd14b2SSachin Kamat	depends on DRM_EXYNOS_IPP && MFD_SYSCON
10616102edbSEunchul Kim	help
10716102edbSEunchul Kim	  Choose this option if you want to use Exynos FIMC for DRM.
108bea8a429SEunchul Kim
109bea8a429SEunchul Kimconfig DRM_EXYNOS_ROTATOR
1105a3c35b3SAndrzej Hajda	bool "Rotator"
111bea8a429SEunchul Kim	depends on DRM_EXYNOS_IPP
112bea8a429SEunchul Kim	help
113bea8a429SEunchul Kim	  Choose this option if you want to use Exynos Rotator for DRM.
114bea8a429SEunchul Kim
115f2646380SEunchul Kimconfig DRM_EXYNOS_GSC
1165a3c35b3SAndrzej Hajda	bool "GScaler"
117aeefb368SSeung-Woo Kim	depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && !VIDEO_SAMSUNG_EXYNOS_GSC
118f2646380SEunchul Kim	help
119f2646380SEunchul Kim	  Choose this option if you want to use Exynos GSC for DRM.
12077bbd891SHyungwon Hwang
121dba6c528SAndrzej Hajdaendif
122