18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ciconfig DRM_EXYNOS 38c2ecf20Sopenharmony_ci tristate "DRM Support for Samsung SoC Exynos Series" 48c2ecf20Sopenharmony_ci depends on OF && DRM && COMMON_CLK 58c2ecf20Sopenharmony_ci depends on ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || ARCH_MULTIPLATFORM || COMPILE_TEST 68c2ecf20Sopenharmony_ci depends on MMU 78c2ecf20Sopenharmony_ci select DRM_KMS_HELPER 88c2ecf20Sopenharmony_ci select VIDEOMODE_HELPERS 98c2ecf20Sopenharmony_ci select SND_SOC_HDMI_CODEC if SND_SOC 108c2ecf20Sopenharmony_ci help 118c2ecf20Sopenharmony_ci Choose this option if you have a Samsung SoC Exynos chipset. 128c2ecf20Sopenharmony_ci If M is selected the module will be called exynosdrm. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciif DRM_EXYNOS 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cicomment "CRTCs" 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_FIMD 198c2ecf20Sopenharmony_ci bool "FIMD" 208c2ecf20Sopenharmony_ci depends on !FB_S3C 218c2ecf20Sopenharmony_ci select MFD_SYSCON 228c2ecf20Sopenharmony_ci help 238c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos FIMD for DRM. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ciconfig DRM_EXYNOS5433_DECON 268c2ecf20Sopenharmony_ci bool "DECON on Exynos5433" 278c2ecf20Sopenharmony_ci help 288c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos5433 DECON for DRM. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciconfig DRM_EXYNOS7_DECON 318c2ecf20Sopenharmony_ci bool "DECON on Exynos7" 328c2ecf20Sopenharmony_ci depends on !FB_S3C 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos DECON for DRM. 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_MIXER 378c2ecf20Sopenharmony_ci bool "Mixer" 388c2ecf20Sopenharmony_ci help 398c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos Mixer for DRM. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_VIDI 428c2ecf20Sopenharmony_ci bool "Virtual Display" 438c2ecf20Sopenharmony_ci help 448c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos VIDI for DRM. 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_cicomment "Encoders and Bridges" 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_DPI 498c2ecf20Sopenharmony_ci bool "Parallel output" 508c2ecf20Sopenharmony_ci depends on DRM_EXYNOS_FIMD 518c2ecf20Sopenharmony_ci select DRM_PANEL 528c2ecf20Sopenharmony_ci default n 538c2ecf20Sopenharmony_ci help 548c2ecf20Sopenharmony_ci This enables support for Exynos parallel output. 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_DSI 578c2ecf20Sopenharmony_ci bool "MIPI-DSI host" 588c2ecf20Sopenharmony_ci depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON 598c2ecf20Sopenharmony_ci select DRM_MIPI_DSI 608c2ecf20Sopenharmony_ci select DRM_PANEL 618c2ecf20Sopenharmony_ci default n 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci This enables support for Exynos MIPI-DSI device. 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_DP 668c2ecf20Sopenharmony_ci bool "Exynos specific extensions for Analogix DP driver" 678c2ecf20Sopenharmony_ci depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON 688c2ecf20Sopenharmony_ci select DRM_ANALOGIX_DP 698c2ecf20Sopenharmony_ci default DRM_EXYNOS 708c2ecf20Sopenharmony_ci select DRM_PANEL 718c2ecf20Sopenharmony_ci help 728c2ecf20Sopenharmony_ci This enables support for DP device. 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_HDMI 758c2ecf20Sopenharmony_ci bool "HDMI" 768c2ecf20Sopenharmony_ci depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON 778c2ecf20Sopenharmony_ci select CEC_CORE if CEC_NOTIFIER 788c2ecf20Sopenharmony_ci help 798c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos HDMI for DRM. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_MIC 828c2ecf20Sopenharmony_ci bool "Mobile Image Compressor" 838c2ecf20Sopenharmony_ci depends on DRM_EXYNOS5433_DECON 848c2ecf20Sopenharmony_ci help 858c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos MIC for DRM. 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_cicomment "Sub-drivers" 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_G2D 908c2ecf20Sopenharmony_ci bool "G2D" 918c2ecf20Sopenharmony_ci depends on VIDEO_SAMSUNG_S5P_G2D=n || COMPILE_TEST 928c2ecf20Sopenharmony_ci select FRAME_VECTOR 938c2ecf20Sopenharmony_ci help 948c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos G2D for DRM. 958c2ecf20Sopenharmony_ci 968c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_IPP 978c2ecf20Sopenharmony_ci bool 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_FIMC 1008c2ecf20Sopenharmony_ci bool "FIMC" 1018c2ecf20Sopenharmony_ci select DRM_EXYNOS_IPP 1028c2ecf20Sopenharmony_ci help 1038c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos FIMC for DRM. 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_ROTATOR 1068c2ecf20Sopenharmony_ci bool "Rotator" 1078c2ecf20Sopenharmony_ci select DRM_EXYNOS_IPP 1088c2ecf20Sopenharmony_ci help 1098c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos Rotator for DRM. 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_SCALER 1128c2ecf20Sopenharmony_ci bool "Scaler" 1138c2ecf20Sopenharmony_ci select DRM_EXYNOS_IPP 1148c2ecf20Sopenharmony_ci help 1158c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos Scaler for DRM. 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ciconfig DRM_EXYNOS_GSC 1188c2ecf20Sopenharmony_ci bool "GScaler" 1198c2ecf20Sopenharmony_ci depends on VIDEO_SAMSUNG_EXYNOS_GSC=n || COMPILE_TEST 1208c2ecf20Sopenharmony_ci select DRM_EXYNOS_IPP 1218c2ecf20Sopenharmony_ci help 1228c2ecf20Sopenharmony_ci Choose this option if you want to use Exynos GSC for DRM. 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ciendif 125