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