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*d4016e31SThomas Zimmermann select DRM_CLIENT_SELECTION 81e0f6642SThomas Zimmermann select DRM_DISPLAY_HELPER if DRM_EXYNOS_DP 91c248b7dSInki Dae select DRM_KMS_HELPER 106914262aSSachin Kamat select VIDEOMODE_HELPERS 11b21f187fSThomas Zimmermann select FB_DMAMEM_HELPERS if DRM_FBDEV_EMULATION 12691da76fSSylwester Nawrocki select SND_SOC_HDMI_CODEC if SND_SOC 131c248b7dSInki Dae help 14c0bf499fSKrzysztof Kozlowski Choose this option if you have a Samsung SoC Exynos chipset. 151c248b7dSInki Dae If M is selected the module will be called exynosdrm. 161c248b7dSInki Dae 17dba6c528SAndrzej Hajdaif DRM_EXYNOS 18dba6c528SAndrzej Hajda 19ea977646SAndrzej Hajdacomment "CRTCs" 20ea977646SAndrzej Hajda 211c248b7dSInki Daeconfig DRM_EXYNOS_FIMD 225a3c35b3SAndrzej Hajda bool "FIMD" 23dba6c528SAndrzej Hajda depends on !FB_S3C 243854fab2SYoungJun Cho select MFD_SYSCON 251c248b7dSInki Dae help 261c248b7dSInki Dae Choose this option if you want to use Exynos FIMD for DRM. 27d8408326SSeung-Woo Kim 28c8466a91SJoonyoung Shimconfig DRM_EXYNOS5433_DECON 295a3c35b3SAndrzej Hajda bool "DECON on Exynos5433" 30c8466a91SJoonyoung Shim help 31c8466a91SJoonyoung Shim Choose this option if you want to use Exynos5433 DECON for DRM. 32c8466a91SJoonyoung Shim 3396976c3dSAjay Kumarconfig DRM_EXYNOS7_DECON 345a3c35b3SAndrzej Hajda bool "DECON on Exynos7" 35dba6c528SAndrzej Hajda depends on !FB_S3C 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 64e7447128SJagan Teki select DRM_SAMSUNG_DSIM 657eb8f069SAndrzej Hajda default n 667eb8f069SAndrzej Hajda help 677eb8f069SAndrzej Hajda This enables support for Exynos MIPI-DSI device. 687eb8f069SAndrzej Hajda 692e4e678aSSean Paulconfig DRM_EXYNOS_DP 70c0bf499fSKrzysztof Kozlowski bool "Exynos specific extensions for Analogix DP driver" 71dba6c528SAndrzej Hajda depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON 723424e3a4SYakir Yang select DRM_ANALOGIX_DP 731e0f6642SThomas Zimmermann select DRM_DISPLAY_DP_HELPER 742e4e678aSSean Paul default DRM_EXYNOS 755f1dcd8bSAjay Kumar select DRM_PANEL 762e4e678aSSean Paul help 772e4e678aSSean Paul This enables support for DP device. 782e4e678aSSean Paul 79d8408326SSeung-Woo Kimconfig DRM_EXYNOS_HDMI 805a3c35b3SAndrzej Hajda bool "HDMI" 81d0d44516SHans Verkuil depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON 828f4e01f9SHans Verkuil select CEC_CORE if CEC_NOTIFIER 83d8408326SSeung-Woo Kim help 84d8408326SSeung-Woo Kim Choose this option if you want to use Exynos HDMI for DRM. 85b73d1230SInki Dae 86ea977646SAndrzej Hajdaconfig DRM_EXYNOS_MIC 875a3c35b3SAndrzej Hajda bool "Mobile Image Compressor" 88ea977646SAndrzej Hajda depends on DRM_EXYNOS5433_DECON 89b73d1230SInki Dae help 90ea977646SAndrzej Hajda Choose this option if you want to use Exynos MIC for DRM. 91ea977646SAndrzej Hajda 92ea977646SAndrzej Hajdacomment "Sub-drivers" 93d7f1642cSJoonyoung Shim 94d7f1642cSJoonyoung Shimconfig DRM_EXYNOS_G2D 955a3c35b3SAndrzej Hajda bool "G2D" 96156bdac9SSam Ravnborg depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST 97d7f1642cSJoonyoung Shim help 98d7f1642cSJoonyoung Shim Choose this option if you want to use Exynos G2D for DRM. 99cb471f14SEunchul Kim 1009913f74fSMarek Szyprowskiconfig DRM_EXYNOS_IPP 1019913f74fSMarek Szyprowski bool 1029913f74fSMarek Szyprowski 10316102edbSEunchul Kimconfig DRM_EXYNOS_FIMC 1045a3c35b3SAndrzej Hajda bool "FIMC" 1057a2d5c77SMarek Szyprowski select DRM_EXYNOS_IPP 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" 111d8cb9eeaSMarek Szyprowski select DRM_EXYNOS_IPP 112bea8a429SEunchul Kim help 113bea8a429SEunchul Kim Choose this option if you want to use Exynos Rotator for DRM. 114bea8a429SEunchul Kim 11501fb9185SAndrzej Pietrasiewiczconfig DRM_EXYNOS_SCALER 11601fb9185SAndrzej Pietrasiewicz bool "Scaler" 11701fb9185SAndrzej Pietrasiewicz select DRM_EXYNOS_IPP 11801fb9185SAndrzej Pietrasiewicz help 11901fb9185SAndrzej Pietrasiewicz Choose this option if you want to use Exynos Scaler for DRM. 12001fb9185SAndrzej Pietrasiewicz 121f2646380SEunchul Kimconfig DRM_EXYNOS_GSC 1225a3c35b3SAndrzej Hajda bool "GScaler" 123156bdac9SSam Ravnborg depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST 1248b7d3ec8SMarek Szyprowski select DRM_EXYNOS_IPP 125f2646380SEunchul Kim help 126f2646380SEunchul Kim Choose this option if you want to use Exynos GSC for DRM. 12777bbd891SHyungwon Hwang 128dba6c528SAndrzej Hajdaendif 129