Commit | Line | Data |
---|---|---|
1c248b7d ID |
1 | config DRM_EXYNOS |
2 | tristate "DRM Support for Samsung SoC EXYNOS Series" | |
dbbc925b | 3 | depends on OF && DRM && (ARCH_S3C64XX || ARCH_EXYNOS || ARCH_MULTIPLATFORM) |
1c248b7d | 4 | select DRM_KMS_HELPER |
6914262a | 5 | select VIDEOMODE_HELPERS |
1c248b7d ID |
6 | help |
7 | Choose this option if you have a Samsung SoC EXYNOS chipset. | |
8 | If M is selected the module will be called exynosdrm. | |
9 | ||
dba6c528 AH |
10 | if DRM_EXYNOS |
11 | ||
0519f9a1 | 12 | config DRM_EXYNOS_IOMMU |
8dcc14f8 | 13 | bool |
197adf0b | 14 | depends on EXYNOS_IOMMU |
8dcc14f8 | 15 | default y |
0519f9a1 | 16 | |
ea977646 AH |
17 | comment "CRTCs" |
18 | ||
1c248b7d | 19 | config DRM_EXYNOS_FIMD |
5a3c35b3 | 20 | bool "FIMD" |
dba6c528 | 21 | depends on !FB_S3C |
1e2a4adb | 22 | select FB_MODE_HELPERS |
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 | select FB_MODE_HELPERS |
36 | help | |
37 | Choose this option if you want to use Exynos DECON for DRM. | |
38 | ||
ea977646 | 39 | config DRM_EXYNOS_MIXER |
5a3c35b3 | 40 | bool "Mixer" |
ea977646 AH |
41 | help |
42 | Choose this option if you want to use Exynos Mixer for DRM. | |
43 | ||
44 | config DRM_EXYNOS_VIDI | |
5a3c35b3 | 45 | bool "Virtual Display" |
ea977646 AH |
46 | help |
47 | Choose this option if you want to use Exynos VIDI for DRM. | |
48 | ||
49 | comment "Encoders and Bridges" | |
50 | ||
14b6873a | 51 | config DRM_EXYNOS_DPI |
5a3c35b3 | 52 | bool "Parallel output" |
ea977646 | 53 | depends on DRM_EXYNOS_FIMD |
14b6873a AH |
54 | select DRM_PANEL |
55 | default n | |
56 | help | |
57 | This enables support for Exynos parallel output. | |
58 | ||
7eb8f069 | 59 | config DRM_EXYNOS_DSI |
5a3c35b3 | 60 | bool "MIPI-DSI host" |
dba6c528 | 61 | depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON |
7eb8f069 AH |
62 | select DRM_MIPI_DSI |
63 | select DRM_PANEL | |
64 | default n | |
65 | help | |
66 | This enables support for Exynos MIPI-DSI device. | |
67 | ||
2e4e678a | 68 | config DRM_EXYNOS_DP |
3424e3a4 | 69 | bool "EXYNOS specific extensions for Analogix DP driver" |
dba6c528 | 70 | depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON |
3424e3a4 | 71 | select DRM_ANALOGIX_DP |
2e4e678a | 72 | default DRM_EXYNOS |
5f1dcd8b | 73 | select DRM_PANEL |
2e4e678a SP |
74 | help |
75 | This enables support for DP device. | |
76 | ||
d8408326 | 77 | config DRM_EXYNOS_HDMI |
5a3c35b3 | 78 | bool "HDMI" |
d0d44516 | 79 | depends on DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON |
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 EK |
97 | |
98 | config DRM_EXYNOS_IPP | |
5a3c35b3 | 99 | bool "Image Post Processor" |
cb471f14 EK |
100 | help |
101 | Choose this option if you want to use IPP feature for DRM. | |
16102edb EK |
102 | |
103 | config DRM_EXYNOS_FIMC | |
5a3c35b3 | 104 | bool "FIMC" |
09bd14b2 | 105 | depends on DRM_EXYNOS_IPP && MFD_SYSCON |
16102edb EK |
106 | help |
107 | Choose this option if you want to use Exynos FIMC for DRM. | |
bea8a429 EK |
108 | |
109 | config DRM_EXYNOS_ROTATOR | |
5a3c35b3 | 110 | bool "Rotator" |
bea8a429 EK |
111 | depends on DRM_EXYNOS_IPP |
112 | help | |
113 | Choose this option if you want to use Exynos Rotator for DRM. | |
114 | ||
f2646380 | 115 | config DRM_EXYNOS_GSC |
5a3c35b3 | 116 | bool "GScaler" |
aeefb368 | 117 | depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && !VIDEO_SAMSUNG_EXYNOS_GSC |
f2646380 EK |
118 | help |
119 | Choose this option if you want to use Exynos GSC for DRM. | |
77bbd891 | 120 | |
dba6c528 | 121 | endif |