]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - drivers/gpu/drm/exynos/Kconfig
treewide: Add SPDX license identifier - Makefile/Kconfig
[mirror_ubuntu-jammy-kernel.git] / drivers / gpu / drm / exynos / Kconfig
CommitLineData
ec8f24b7 1# SPDX-License-Identifier: GPL-2.0-only
1c248b7d
ID
2config DRM_EXYNOS
3 tristate "DRM Support for Samsung SoC EXYNOS Series"
5fae288d 4 depends on OF && DRM && (ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || ARCH_MULTIPLATFORM)
1c248b7d 5 select DRM_KMS_HELPER
6914262a 6 select VIDEOMODE_HELPERS
691da76f 7 select SND_SOC_HDMI_CODEC if SND_SOC
1c248b7d
ID
8 help
9 Choose this option if you have a Samsung SoC EXYNOS chipset.
10 If M is selected the module will be called exynosdrm.
11
dba6c528
AH
12if DRM_EXYNOS
13
ea977646
AH
14comment "CRTCs"
15
1c248b7d 16config DRM_EXYNOS_FIMD
5a3c35b3 17 bool "FIMD"
dba6c528 18 depends on !FB_S3C
3854fab2 19 select MFD_SYSCON
1c248b7d
ID
20 help
21 Choose this option if you want to use Exynos FIMD for DRM.
d8408326 22
c8466a91 23config DRM_EXYNOS5433_DECON
5a3c35b3 24 bool "DECON on Exynos5433"
c8466a91
JS
25 help
26 Choose this option if you want to use Exynos5433 DECON for DRM.
27
96976c3d 28config DRM_EXYNOS7_DECON
5a3c35b3 29 bool "DECON on Exynos7"
dba6c528 30 depends on !FB_S3C
96976c3d
AK
31 help
32 Choose this option if you want to use Exynos DECON for DRM.
33
ea977646 34config DRM_EXYNOS_MIXER
5a3c35b3 35 bool "Mixer"
ea977646
AH
36 help
37 Choose this option if you want to use Exynos Mixer for DRM.
38
39config DRM_EXYNOS_VIDI
5a3c35b3 40 bool "Virtual Display"
ea977646
AH
41 help
42 Choose this option if you want to use Exynos VIDI for DRM.
43
44comment "Encoders and Bridges"
45
14b6873a 46config DRM_EXYNOS_DPI
5a3c35b3 47 bool "Parallel output"
ea977646 48 depends on DRM_EXYNOS_FIMD
14b6873a
AH
49 select DRM_PANEL
50 default n
51 help
52 This enables support for Exynos parallel output.
53
7eb8f069 54config DRM_EXYNOS_DSI
5a3c35b3 55 bool "MIPI-DSI host"
dba6c528 56 depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON
7eb8f069
AH
57 select DRM_MIPI_DSI
58 select DRM_PANEL
59 default n
60 help
61 This enables support for Exynos MIPI-DSI device.
62
2e4e678a 63config DRM_EXYNOS_DP
3424e3a4 64 bool "EXYNOS specific extensions for Analogix DP driver"
dba6c528 65 depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON
3424e3a4 66 select DRM_ANALOGIX_DP
2e4e678a 67 default DRM_EXYNOS
5f1dcd8b 68 select DRM_PANEL
2e4e678a
SP
69 help
70 This enables support for DP device.
71
d8408326 72config DRM_EXYNOS_HDMI
5a3c35b3 73 bool "HDMI"
d0d44516 74 depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON
8f4e01f9 75 select CEC_CORE if CEC_NOTIFIER
d8408326
SWK
76 help
77 Choose this option if you want to use Exynos HDMI for DRM.
b73d1230 78
ea977646 79config DRM_EXYNOS_MIC
5a3c35b3 80 bool "Mobile Image Compressor"
ea977646 81 depends on DRM_EXYNOS5433_DECON
b73d1230 82 help
ea977646
AH
83 Choose this option if you want to use Exynos MIC for DRM.
84
85comment "Sub-drivers"
d7f1642c
JS
86
87config DRM_EXYNOS_G2D
5a3c35b3 88 bool "G2D"
12867e4e 89 depends on VIDEO_SAMSUNG_S5P_G2D=n
63540f01 90 select FRAME_VECTOR
d7f1642c
JS
91 help
92 Choose this option if you want to use Exynos G2D for DRM.
cb471f14 93
9913f74f
MS
94config DRM_EXYNOS_IPP
95 bool
96
16102edb 97config DRM_EXYNOS_FIMC
5a3c35b3 98 bool "FIMC"
7a2d5c77 99 select DRM_EXYNOS_IPP
16102edb
EK
100 help
101 Choose this option if you want to use Exynos FIMC for DRM.
bea8a429
EK
102
103config DRM_EXYNOS_ROTATOR
5a3c35b3 104 bool "Rotator"
d8cb9eea 105 select DRM_EXYNOS_IPP
bea8a429
EK
106 help
107 Choose this option if you want to use Exynos Rotator for DRM.
108
01fb9185
AP
109config DRM_EXYNOS_SCALER
110 bool "Scaler"
111 select DRM_EXYNOS_IPP
112 help
113 Choose this option if you want to use Exynos Scaler for DRM.
114
f2646380 115config DRM_EXYNOS_GSC
5a3c35b3 116 bool "GScaler"
8b7d3ec8
MS
117 depends on VIDEO_SAMSUNG_EXYNOS_GSC=n
118 select DRM_EXYNOS_IPP
f2646380
EK
119 help
120 Choose this option if you want to use Exynos GSC for DRM.
77bbd891 121
dba6c528 122endif