]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
1c248b7d ID |
2 | config 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 |
12 | if DRM_EXYNOS |
13 | ||
ea977646 AH |
14 | comment "CRTCs" |
15 | ||
1c248b7d | 16 | config 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 | 23 | config 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 | 28 | config 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 | 34 | config 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 | ||
39 | config 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 | ||
44 | comment "Encoders and Bridges" | |
45 | ||
14b6873a | 46 | config 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 | 54 | config 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 | 63 | config 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 | 72 | config 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 | 79 | config 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 | ||
85 | comment "Sub-drivers" | |
d7f1642c JS |
86 | |
87 | config 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 |
94 | config DRM_EXYNOS_IPP |
95 | bool | |
96 | ||
16102edb | 97 | config 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 | |
103 | config 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 |
109 | config 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 | 115 | config 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 | 122 | endif |