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