drm/exynos: rotator: Convert driver to IPP v2 core API
[linux-2.6-block.git] / drivers / gpu / drm / exynos / Kconfig
CommitLineData
1c248b7d
ID
1config 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
11if DRM_EXYNOS
12
0519f9a1 13config DRM_EXYNOS_IOMMU
8dcc14f8 14 bool
197adf0b 15 depends on EXYNOS_IOMMU
8dcc14f8 16 default y
0519f9a1 17
ea977646
AH
18comment "CRTCs"
19
1c248b7d 20config 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 27config 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 32config 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 38config 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
43config 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
48comment "Encoders and Bridges"
49
14b6873a 50config 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 58config 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 67config 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 76config 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 83config 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
89comment "Sub-drivers"
d7f1642c
JS
90
91config 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
98config DRM_EXYNOS_IPP
99 bool
100
16102edb 101config 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
107config 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 113config 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 119endif