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 5e2d3d2e9SKrzysztof Kozlowski depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || ARCH_MULTIPLATFORM || COMPILE_TEST 6d6f25bd9SArnd Bergmann depends on MMU 71c248b7dSInki Dae select DRM_KMS_HELPER 86914262aSSachin Kamat select VIDEOMODE_HELPERS 9691da76fSSylwester Nawrocki select SND_SOC_HDMI_CODEC if SND_SOC 101c248b7dSInki Dae help 11c0bf499fSKrzysztof Kozlowski Choose this option if you have a Samsung SoC Exynos chipset. 121c248b7dSInki Dae If M is selected the module will be called exynosdrm. 131c248b7dSInki Dae 14dba6c528SAndrzej Hajdaif DRM_EXYNOS 15dba6c528SAndrzej Hajda 16ea977646SAndrzej Hajdacomment "CRTCs" 17ea977646SAndrzej Hajda 181c248b7dSInki Daeconfig DRM_EXYNOS_FIMD 195a3c35b3SAndrzej Hajda bool "FIMD" 20dba6c528SAndrzej Hajda depends on !FB_S3C 213854fab2SYoungJun Cho select MFD_SYSCON 221c248b7dSInki Dae help 231c248b7dSInki Dae Choose this option if you want to use Exynos FIMD for DRM. 24d8408326SSeung-Woo Kim 25c8466a91SJoonyoung Shimconfig DRM_EXYNOS5433_DECON 265a3c35b3SAndrzej Hajda bool "DECON on Exynos5433" 27c8466a91SJoonyoung Shim help 28c8466a91SJoonyoung Shim Choose this option if you want to use Exynos5433 DECON for DRM. 29c8466a91SJoonyoung Shim 3096976c3dSAjay Kumarconfig DRM_EXYNOS7_DECON 315a3c35b3SAndrzej Hajda bool "DECON on Exynos7" 32dba6c528SAndrzej Hajda depends on !FB_S3C 3396976c3dSAjay Kumar help 3496976c3dSAjay Kumar Choose this option if you want to use Exynos DECON for DRM. 3596976c3dSAjay Kumar 36ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIXER 375a3c35b3SAndrzej Hajda bool "Mixer" 38ea977646SAndrzej Hajda help 39ea977646SAndrzej Hajda Choose this option if you want to use Exynos Mixer for DRM. 40ea977646SAndrzej Hajda 41ea977646SAndrzej Hajdaconfig DRM_EXYNOS_VIDI 425a3c35b3SAndrzej Hajda bool "Virtual Display" 43ea977646SAndrzej Hajda help 44ea977646SAndrzej Hajda Choose this option if you want to use Exynos VIDI for DRM. 45ea977646SAndrzej Hajda 46ea977646SAndrzej Hajdacomment "Encoders and Bridges" 47ea977646SAndrzej Hajda 4814b6873aSAndrzej Hajdaconfig DRM_EXYNOS_DPI 495a3c35b3SAndrzej Hajda bool "Parallel output" 50ea977646SAndrzej Hajda depends on DRM_EXYNOS_FIMD 5114b6873aSAndrzej Hajda select DRM_PANEL 5214b6873aSAndrzej Hajda default n 5314b6873aSAndrzej Hajda help 5414b6873aSAndrzej Hajda This enables support for Exynos parallel output. 5514b6873aSAndrzej Hajda 567eb8f069SAndrzej Hajdaconfig DRM_EXYNOS_DSI 575a3c35b3SAndrzej Hajda bool "MIPI-DSI host" 58dba6c528SAndrzej Hajda depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON 597eb8f069SAndrzej Hajda select DRM_MIPI_DSI 607eb8f069SAndrzej Hajda select DRM_PANEL 617eb8f069SAndrzej Hajda default n 627eb8f069SAndrzej Hajda help 637eb8f069SAndrzej Hajda This enables support for Exynos MIPI-DSI device. 647eb8f069SAndrzej Hajda 652e4e678aSSean Paulconfig DRM_EXYNOS_DP 66c0bf499fSKrzysztof Kozlowski bool "Exynos specific extensions for Analogix DP driver" 67dba6c528SAndrzej Hajda depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON 683424e3a4SYakir Yang select DRM_ANALOGIX_DP 692e4e678aSSean Paul default DRM_EXYNOS 705f1dcd8bSAjay Kumar select DRM_PANEL 712e4e678aSSean Paul help 722e4e678aSSean Paul This enables support for DP device. 732e4e678aSSean Paul 74d8408326SSeung-Woo Kimconfig DRM_EXYNOS_HDMI 755a3c35b3SAndrzej Hajda bool "HDMI" 76d0d44516SHans Verkuil depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON 778f4e01f9SHans Verkuil select CEC_CORE if CEC_NOTIFIER 78d8408326SSeung-Woo Kim help 79d8408326SSeung-Woo Kim Choose this option if you want to use Exynos HDMI for DRM. 80b73d1230SInki Dae 81ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIC 825a3c35b3SAndrzej Hajda bool "Mobile Image Compressor" 83ea977646SAndrzej Hajda depends on DRM_EXYNOS5433_DECON 84b73d1230SInki Dae help 85ea977646SAndrzej Hajda Choose this option if you want to use Exynos MIC for DRM. 86ea977646SAndrzej Hajda 87ea977646SAndrzej Hajdacomment "Sub-drivers" 88d7f1642cSJoonyoung Shim 89d7f1642cSJoonyoung Shimconfig DRM_EXYNOS_G2D 905a3c35b3SAndrzej Hajda bool "G2D" 91156bdac9SSam Ravnborg depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST 9263540f01SJan Kara select FRAME_VECTOR 93d7f1642cSJoonyoung Shim help 94d7f1642cSJoonyoung Shim Choose this option if you want to use Exynos G2D for DRM. 95cb471f14SEunchul Kim 969913f74fSMarek Szyprowskiconfig DRM_EXYNOS_IPP 979913f74fSMarek Szyprowski bool 989913f74fSMarek Szyprowski 9916102edbSEunchul Kimconfig DRM_EXYNOS_FIMC 1005a3c35b3SAndrzej Hajda bool "FIMC" 1017a2d5c77SMarek Szyprowski select DRM_EXYNOS_IPP 10216102edbSEunchul Kim help 10316102edbSEunchul Kim Choose this option if you want to use Exynos FIMC for DRM. 104bea8a429SEunchul Kim 105bea8a429SEunchul Kimconfig DRM_EXYNOS_ROTATOR 1065a3c35b3SAndrzej Hajda bool "Rotator" 107d8cb9eeaSMarek Szyprowski select DRM_EXYNOS_IPP 108bea8a429SEunchul Kim help 109bea8a429SEunchul Kim Choose this option if you want to use Exynos Rotator for DRM. 110bea8a429SEunchul Kim 11101fb9185SAndrzej Pietrasiewiczconfig DRM_EXYNOS_SCALER 11201fb9185SAndrzej Pietrasiewicz bool "Scaler" 11301fb9185SAndrzej Pietrasiewicz select DRM_EXYNOS_IPP 11401fb9185SAndrzej Pietrasiewicz help 11501fb9185SAndrzej Pietrasiewicz Choose this option if you want to use Exynos Scaler for DRM. 11601fb9185SAndrzej Pietrasiewicz 117f2646380SEunchul Kimconfig DRM_EXYNOS_GSC 1185a3c35b3SAndrzej Hajda bool "GScaler" 119156bdac9SSam Ravnborg depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST 1208b7d3ec8SMarek Szyprowski select DRM_EXYNOS_IPP 121f2646380SEunchul Kim help 122f2646380SEunchul Kim Choose this option if you want to use Exynos GSC for DRM. 12377bbd891SHyungwon Hwang 124dba6c528SAndrzej Hajdaendif 125