1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunconfig DRM_EXYNOS 3*4882a593Smuzhiyun tristate "DRM Support for Samsung SoC Exynos Series" 4*4882a593Smuzhiyun depends on OF && DRM && COMMON_CLK 5*4882a593Smuzhiyun depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || ARCH_MULTIPLATFORM || COMPILE_TEST 6*4882a593Smuzhiyun depends on MMU 7*4882a593Smuzhiyun select DRM_KMS_HELPER 8*4882a593Smuzhiyun select VIDEOMODE_HELPERS 9*4882a593Smuzhiyun select SND_SOC_HDMI_CODEC if SND_SOC 10*4882a593Smuzhiyun help 11*4882a593Smuzhiyun Choose this option if you have a Samsung SoC Exynos chipset. 12*4882a593Smuzhiyun If M is selected the module will be called exynosdrm. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunif DRM_EXYNOS 15*4882a593Smuzhiyun 16*4882a593Smuzhiyuncomment "CRTCs" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig DRM_EXYNOS_FIMD 19*4882a593Smuzhiyun bool "FIMD" 20*4882a593Smuzhiyun depends on !FB_S3C 21*4882a593Smuzhiyun select MFD_SYSCON 22*4882a593Smuzhiyun help 23*4882a593Smuzhiyun Choose this option if you want to use Exynos FIMD for DRM. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyunconfig DRM_EXYNOS5433_DECON 26*4882a593Smuzhiyun bool "DECON on Exynos5433" 27*4882a593Smuzhiyun help 28*4882a593Smuzhiyun Choose this option if you want to use Exynos5433 DECON for DRM. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig DRM_EXYNOS7_DECON 31*4882a593Smuzhiyun bool "DECON on Exynos7" 32*4882a593Smuzhiyun depends on !FB_S3C 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Choose this option if you want to use Exynos DECON for DRM. 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunconfig DRM_EXYNOS_MIXER 37*4882a593Smuzhiyun bool "Mixer" 38*4882a593Smuzhiyun help 39*4882a593Smuzhiyun Choose this option if you want to use Exynos Mixer for DRM. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunconfig DRM_EXYNOS_VIDI 42*4882a593Smuzhiyun bool "Virtual Display" 43*4882a593Smuzhiyun help 44*4882a593Smuzhiyun Choose this option if you want to use Exynos VIDI for DRM. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyuncomment "Encoders and Bridges" 47*4882a593Smuzhiyun 48*4882a593Smuzhiyunconfig DRM_EXYNOS_DPI 49*4882a593Smuzhiyun bool "Parallel output" 50*4882a593Smuzhiyun depends on DRM_EXYNOS_FIMD 51*4882a593Smuzhiyun select DRM_PANEL 52*4882a593Smuzhiyun default n 53*4882a593Smuzhiyun help 54*4882a593Smuzhiyun This enables support for Exynos parallel output. 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunconfig DRM_EXYNOS_DSI 57*4882a593Smuzhiyun bool "MIPI-DSI host" 58*4882a593Smuzhiyun depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON 59*4882a593Smuzhiyun select DRM_MIPI_DSI 60*4882a593Smuzhiyun select DRM_PANEL 61*4882a593Smuzhiyun default n 62*4882a593Smuzhiyun help 63*4882a593Smuzhiyun This enables support for Exynos MIPI-DSI device. 64*4882a593Smuzhiyun 65*4882a593Smuzhiyunconfig DRM_EXYNOS_DP 66*4882a593Smuzhiyun bool "Exynos specific extensions for Analogix DP driver" 67*4882a593Smuzhiyun depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON 68*4882a593Smuzhiyun select DRM_ANALOGIX_DP 69*4882a593Smuzhiyun default DRM_EXYNOS 70*4882a593Smuzhiyun select DRM_PANEL 71*4882a593Smuzhiyun help 72*4882a593Smuzhiyun This enables support for DP device. 73*4882a593Smuzhiyun 74*4882a593Smuzhiyunconfig DRM_EXYNOS_HDMI 75*4882a593Smuzhiyun bool "HDMI" 76*4882a593Smuzhiyun depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON 77*4882a593Smuzhiyun select CEC_CORE if CEC_NOTIFIER 78*4882a593Smuzhiyun help 79*4882a593Smuzhiyun Choose this option if you want to use Exynos HDMI for DRM. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyunconfig DRM_EXYNOS_MIC 82*4882a593Smuzhiyun bool "Mobile Image Compressor" 83*4882a593Smuzhiyun depends on DRM_EXYNOS5433_DECON 84*4882a593Smuzhiyun help 85*4882a593Smuzhiyun Choose this option if you want to use Exynos MIC for DRM. 86*4882a593Smuzhiyun 87*4882a593Smuzhiyuncomment "Sub-drivers" 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunconfig DRM_EXYNOS_G2D 90*4882a593Smuzhiyun bool "G2D" 91*4882a593Smuzhiyun depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST 92*4882a593Smuzhiyun select FRAME_VECTOR 93*4882a593Smuzhiyun help 94*4882a593Smuzhiyun Choose this option if you want to use Exynos G2D for DRM. 95*4882a593Smuzhiyun 96*4882a593Smuzhiyunconfig DRM_EXYNOS_IPP 97*4882a593Smuzhiyun bool 98*4882a593Smuzhiyun 99*4882a593Smuzhiyunconfig DRM_EXYNOS_FIMC 100*4882a593Smuzhiyun bool "FIMC" 101*4882a593Smuzhiyun select DRM_EXYNOS_IPP 102*4882a593Smuzhiyun help 103*4882a593Smuzhiyun Choose this option if you want to use Exynos FIMC for DRM. 104*4882a593Smuzhiyun 105*4882a593Smuzhiyunconfig DRM_EXYNOS_ROTATOR 106*4882a593Smuzhiyun bool "Rotator" 107*4882a593Smuzhiyun select DRM_EXYNOS_IPP 108*4882a593Smuzhiyun help 109*4882a593Smuzhiyun Choose this option if you want to use Exynos Rotator for DRM. 110*4882a593Smuzhiyun 111*4882a593Smuzhiyunconfig DRM_EXYNOS_SCALER 112*4882a593Smuzhiyun bool "Scaler" 113*4882a593Smuzhiyun select DRM_EXYNOS_IPP 114*4882a593Smuzhiyun help 115*4882a593Smuzhiyun Choose this option if you want to use Exynos Scaler for DRM. 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunconfig DRM_EXYNOS_GSC 118*4882a593Smuzhiyun bool "GScaler" 119*4882a593Smuzhiyun depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST 120*4882a593Smuzhiyun select DRM_EXYNOS_IPP 121*4882a593Smuzhiyun help 122*4882a593Smuzhiyun Choose this option if you want to use Exynos GSC for DRM. 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunendif 125