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 | depends on !VIDEO_SAMSUNG_S5P_TV |
42 | help | |
43 | Choose this option if you want to use Exynos Mixer for DRM. | |
44 | ||
45 | config DRM_EXYNOS_VIDI | |
5a3c35b3 | 46 | bool "Virtual Display" |
ea977646 AH |
47 | help |
48 | Choose this option if you want to use Exynos VIDI for DRM. | |
49 | ||
50 | comment "Encoders and Bridges" | |
51 | ||
14b6873a | 52 | config DRM_EXYNOS_DPI |
5a3c35b3 | 53 | bool "Parallel output" |
ea977646 | 54 | depends on DRM_EXYNOS_FIMD |
14b6873a AH |
55 | select DRM_PANEL |
56 | default n | |
57 | help | |
58 | This enables support for Exynos parallel output. | |
59 | ||
7eb8f069 | 60 | config DRM_EXYNOS_DSI |
5a3c35b3 | 61 | bool "MIPI-DSI host" |
dba6c528 | 62 | depends on DRM_EXYNOS_FIMD || DRM_EXYNOS5433_DECON || DRM_EXYNOS7_DECON |
7eb8f069 AH |
63 | select DRM_MIPI_DSI |
64 | select DRM_PANEL | |
65 | default n | |
66 | help | |
67 | This enables support for Exynos MIPI-DSI device. | |
68 | ||
2e4e678a | 69 | config DRM_EXYNOS_DP |
3424e3a4 | 70 | bool "EXYNOS specific extensions for Analogix DP driver" |
dba6c528 | 71 | depends on DRM_EXYNOS_FIMD || DRM_EXYNOS7_DECON |
3424e3a4 | 72 | select DRM_ANALOGIX_DP |
2e4e678a | 73 | default DRM_EXYNOS |
5f1dcd8b | 74 | select DRM_PANEL |
2e4e678a SP |
75 | help |
76 | This enables support for DP device. | |
77 | ||
d8408326 | 78 | config DRM_EXYNOS_HDMI |
5a3c35b3 | 79 | bool "HDMI" |
dba6c528 | 80 | depends on !VIDEO_SAMSUNG_S5P_TV && (DRM_EXYNOS_MIXER || DRM_EXYNOS5433_DECON) |
d8408326 SWK |
81 | help |
82 | Choose this option if you want to use Exynos HDMI for DRM. | |
b73d1230 | 83 | |
ea977646 | 84 | config DRM_EXYNOS_MIC |
5a3c35b3 | 85 | bool "Mobile Image Compressor" |
ea977646 | 86 | depends on DRM_EXYNOS5433_DECON |
b73d1230 | 87 | help |
ea977646 AH |
88 | Choose this option if you want to use Exynos MIC for DRM. |
89 | ||
90 | comment "Sub-drivers" | |
d7f1642c JS |
91 | |
92 | config DRM_EXYNOS_G2D | |
5a3c35b3 | 93 | bool "G2D" |
12867e4e | 94 | depends on VIDEO_SAMSUNG_S5P_G2D=n |
63540f01 | 95 | select FRAME_VECTOR |
d7f1642c JS |
96 | help |
97 | Choose this option if you want to use Exynos G2D for DRM. | |
cb471f14 EK |
98 | |
99 | config DRM_EXYNOS_IPP | |
5a3c35b3 | 100 | bool "Image Post Processor" |
cb471f14 EK |
101 | help |
102 | Choose this option if you want to use IPP feature for DRM. | |
16102edb EK |
103 | |
104 | config DRM_EXYNOS_FIMC | |
5a3c35b3 | 105 | bool "FIMC" |
09bd14b2 | 106 | depends on DRM_EXYNOS_IPP && MFD_SYSCON |
16102edb EK |
107 | help |
108 | Choose this option if you want to use Exynos FIMC for DRM. | |
bea8a429 EK |
109 | |
110 | config DRM_EXYNOS_ROTATOR | |
5a3c35b3 | 111 | bool "Rotator" |
bea8a429 EK |
112 | depends on DRM_EXYNOS_IPP |
113 | help | |
114 | Choose this option if you want to use Exynos Rotator for DRM. | |
115 | ||
f2646380 | 116 | config DRM_EXYNOS_GSC |
5a3c35b3 | 117 | bool "GScaler" |
aeefb368 | 118 | depends on DRM_EXYNOS_IPP && ARCH_EXYNOS5 && !VIDEO_SAMSUNG_EXYNOS_GSC |
f2646380 EK |
119 | help |
120 | Choose this option if you want to use Exynos GSC for DRM. | |
77bbd891 | 121 | |
dba6c528 | 122 | endif |