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 71e0f6642SThomas Zimmermann select DRM_DISPLAY_HELPER if DRM_EXYNOS_DP 81c248b7dSInki Dae select DRM_KMS_HELPER 96914262aSSachin Kamat select VIDEOMODE_HELPERS 10691da76fSSylwester Nawrocki select SND_SOC_HDMI_CODEC if SND_SOC 111c248b7dSInki Dae help 12c0bf499fSKrzysztof Kozlowski Choose this option if you have a Samsung SoC Exynos chipset. 131c248b7dSInki Dae If M is selected the module will be called exynosdrm. 141c248b7dSInki Dae 15dba6c528SAndrzej Hajdaif DRM_EXYNOS 16dba6c528SAndrzej Hajda 17ea977646SAndrzej Hajdacomment "CRTCs" 18ea977646SAndrzej Hajda 191c248b7dSInki Daeconfig DRM_EXYNOS_FIMD 205a3c35b3SAndrzej Hajda bool "FIMD" 21dba6c528SAndrzej Hajda depends on !FB_S3C 223854fab2SYoungJun Cho select MFD_SYSCON 231c248b7dSInki Dae help 241c248b7dSInki Dae Choose this option if you want to use Exynos FIMD for DRM. 25d8408326SSeung-Woo Kim 26c8466a91SJoonyoung Shimconfig DRM_EXYNOS5433_DECON 275a3c35b3SAndrzej Hajda bool "DECON on Exynos5433" 28c8466a91SJoonyoung Shim help 29c8466a91SJoonyoung Shim Choose this option if you want to use Exynos5433 DECON for DRM. 30c8466a91SJoonyoung Shim 3196976c3dSAjay Kumarconfig DRM_EXYNOS7_DECON 325a3c35b3SAndrzej Hajda bool "DECON on Exynos7" 33dba6c528SAndrzej Hajda depends on !FB_S3C 3496976c3dSAjay Kumar help 3596976c3dSAjay Kumar Choose this option if you want to use Exynos DECON for DRM. 3696976c3dSAjay Kumar 37ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIXER 385a3c35b3SAndrzej Hajda bool "Mixer" 39ea977646SAndrzej Hajda help 40ea977646SAndrzej Hajda Choose this option if you want to use Exynos Mixer for DRM. 41ea977646SAndrzej Hajda 42ea977646SAndrzej Hajdaconfig DRM_EXYNOS_VIDI 435a3c35b3SAndrzej Hajda bool "Virtual Display" 44ea977646SAndrzej Hajda help 45ea977646SAndrzej Hajda Choose this option if you want to use Exynos VIDI for DRM. 46ea977646SAndrzej Hajda 47ea977646SAndrzej Hajdacomment "Encoders and Bridges" 48ea977646SAndrzej Hajda 4914b6873aSAndrzej Hajdaconfig DRM_EXYNOS_DPI 505a3c35b3SAndrzej Hajda bool "Parallel output" 51ea977646SAndrzej Hajda depends on DRM_EXYNOS_FIMD 5214b6873aSAndrzej Hajda select DRM_PANEL 5314b6873aSAndrzej Hajda default n 5414b6873aSAndrzej Hajda help 5514b6873aSAndrzej Hajda This enables support for Exynos parallel output. 5614b6873aSAndrzej Hajda 577eb8f069SAndrzej Hajdaconfig DRM_EXYNOS_DSI 585a3c35b3SAndrzej Hajda bool "MIPI-DSI host" 59dba6c528SAndrzej Hajda depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON 607eb8f069SAndrzej Hajda select DRM_MIPI_DSI 617eb8f069SAndrzej Hajda select DRM_PANEL 62*e7447128SJagan Teki select DRM_SAMSUNG_DSIM 637eb8f069SAndrzej Hajda default n 647eb8f069SAndrzej Hajda help 657eb8f069SAndrzej Hajda This enables support for Exynos MIPI-DSI device. 667eb8f069SAndrzej Hajda 672e4e678aSSean Paulconfig DRM_EXYNOS_DP 68c0bf499fSKrzysztof Kozlowski bool "Exynos specific extensions for Analogix DP driver" 69dba6c528SAndrzej Hajda depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON 703424e3a4SYakir Yang select DRM_ANALOGIX_DP 711e0f6642SThomas Zimmermann select DRM_DISPLAY_DP_HELPER 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 808f4e01f9SHans Verkuil select CEC_CORE if CEC_NOTIFIER 81d8408326SSeung-Woo Kim help 82d8408326SSeung-Woo Kim Choose this option if you want to use Exynos HDMI for DRM. 83b73d1230SInki Dae 84ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIC 855a3c35b3SAndrzej Hajda bool "Mobile Image Compressor" 86ea977646SAndrzej Hajda depends on DRM_EXYNOS5433_DECON 87b73d1230SInki Dae help 88ea977646SAndrzej Hajda Choose this option if you want to use Exynos MIC for DRM. 89ea977646SAndrzej Hajda 90ea977646SAndrzej Hajdacomment "Sub-drivers" 91d7f1642cSJoonyoung Shim 92d7f1642cSJoonyoung Shimconfig DRM_EXYNOS_G2D 935a3c35b3SAndrzej Hajda bool "G2D" 94156bdac9SSam Ravnborg depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST 95d7f1642cSJoonyoung Shim help 96d7f1642cSJoonyoung Shim Choose this option if you want to use Exynos G2D for DRM. 97cb471f14SEunchul Kim 989913f74fSMarek Szyprowskiconfig DRM_EXYNOS_IPP 999913f74fSMarek Szyprowski bool 1009913f74fSMarek Szyprowski 10116102edbSEunchul Kimconfig DRM_EXYNOS_FIMC 1025a3c35b3SAndrzej Hajda bool "FIMC" 1037a2d5c77SMarek Szyprowski select DRM_EXYNOS_IPP 10416102edbSEunchul Kim help 10516102edbSEunchul Kim Choose this option if you want to use Exynos FIMC for DRM. 106bea8a429SEunchul Kim 107bea8a429SEunchul Kimconfig DRM_EXYNOS_ROTATOR 1085a3c35b3SAndrzej Hajda bool "Rotator" 109d8cb9eeaSMarek Szyprowski select DRM_EXYNOS_IPP 110bea8a429SEunchul Kim help 111bea8a429SEunchul Kim Choose this option if you want to use Exynos Rotator for DRM. 112bea8a429SEunchul Kim 11301fb9185SAndrzej Pietrasiewiczconfig DRM_EXYNOS_SCALER 11401fb9185SAndrzej Pietrasiewicz bool "Scaler" 11501fb9185SAndrzej Pietrasiewicz select DRM_EXYNOS_IPP 11601fb9185SAndrzej Pietrasiewicz help 11701fb9185SAndrzej Pietrasiewicz Choose this option if you want to use Exynos Scaler for DRM. 11801fb9185SAndrzej Pietrasiewicz 119f2646380SEunchul Kimconfig DRM_EXYNOS_GSC 1205a3c35b3SAndrzej Hajda bool "GScaler" 121156bdac9SSam Ravnborg depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST 1228b7d3ec8SMarek Szyprowski select DRM_EXYNOS_IPP 123f2646380SEunchul Kim help 124f2646380SEunchul Kim Choose this option if you want to use Exynos GSC for DRM. 12577bbd891SHyungwon Hwang 126dba6c528SAndrzej Hajdaendif 127