ARM: imx: dynamically allocate mx2-camera device
[linux-2.6-block.git] / arch / arm / mach-imx / Kconfig
CommitLineData
9f72ffed
UKK
1config IMX_HAVE_DMA_V1
2 bool
3
07469495
UKK
4if ARCH_MX1
5
e780d239
UKK
6config SOC_IMX1
7 select CPU_ARM920T
9f72ffed 8 select IMX_HAVE_DMA_V1
e780d239
UKK
9 select IMX_HAVE_IOMUX_V1
10 bool
11
07469495
UKK
12comment "MX1 platforms:"
13config MACH_MXLADS
14 bool
15
16config ARCH_MX1ADS
17 bool "MX1ADS platform"
18 select MACH_MXLADS
6348e6b5 19 select IMX_HAVE_PLATFORM_IMX_I2C
d112f4e4 20 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
21 help
22 Say Y here if you are using Motorola MX1ADS/MXLADS boards
23
24config MACH_SCB9328
25 bool "Synertronixx scb9328"
d112f4e4 26 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
27 help
28 Say Y here if you are using a Synertronixx scb9328 board
29
30endif
31
6bbdbf2f 32if ARCH_MX2
eea643f7 33
e780d239
UKK
34config SOC_IMX21
35 select CPU_ARM926T
36 select ARCH_MXC_AUDMUX_V1
9f72ffed 37 select IMX_HAVE_DMA_V1
e780d239
UKK
38 select IMX_HAVE_IOMUX_V1
39 bool
40
41config SOC_IMX27
42 select CPU_ARM926T
43 select ARCH_MXC_AUDMUX_V1
9f72ffed 44 select IMX_HAVE_DMA_V1
e780d239
UKK
45 select IMX_HAVE_IOMUX_V1
46 bool
47
5512e88f 48choice
6bbdbf2f 49 prompt "CPUs:"
5512e88f
HS
50 default MACH_MX21
51
52config MACH_MX21
53 bool "i.MX21 support"
e780d239 54 select SOC_IMX21
5512e88f
HS
55 help
56 This enables support for Freescale's MX2 based i.MX21 processor.
57
f31405cc
JB
58config MACH_MX27
59 bool "i.MX27 support"
e780d239 60 select SOC_IMX27
f31405cc
JB
61 help
62 This enables support for Freescale's MX2 based i.MX27 processor.
63
5512e88f
HS
64endchoice
65
b6b06be0
UKK
66endif
67
68if MACH_MX21
69
70comment "MX21 platforms:"
80eedae6 71
6b91edde
IC
72config MACH_MX21ADS
73 bool "MX21ADS platform"
3c5227fd 74 select IMX_HAVE_PLATFORM_IMX_UART
1f8d721c 75 select IMX_HAVE_PLATFORM_MXC_NAND
6b91edde
IC
76 help
77 Include support for MX21ADS platform. This includes specific
78 configurations for the board and its peripherals.
79
b6b06be0
UKK
80endif
81
82if MACH_MX27
83
84comment "MX27 platforms:"
85
80eedae6
JB
86config MACH_MX27ADS
87 bool "MX27ADS platform"
c6987159 88 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 89 select IMX_HAVE_PLATFORM_IMX_UART
0e7a29a8 90 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 91 select IMX_HAVE_PLATFORM_MXC_W1
80eedae6
JB
92 help
93 Include support for MX27ADS platform. This includes specific
94 configurations for the board and its peripherals.
7e5e9f54
JB
95
96config MACH_PCM038
97 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
c6987159 98 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 99 select IMX_HAVE_PLATFORM_IMX_UART
0e7a29a8 100 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 101 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 102 select IMX_HAVE_PLATFORM_SPI_IMX
773f206b 103 select MXC_ULPI if USB_ULPI
7e5e9f54
JB
104 help
105 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
106 includes specific configurations for the module and its peripherals.
ff6552e4
JB
107
108choice
109 prompt "Baseboard"
110 depends on MACH_PCM038
111 default MACH_PCM970_BASEBOARD
112
113config MACH_PCM970_BASEBOARD
114 prompt "PHYTEC PCM970 development board"
115 bool
116 help
117 This adds board specific devices that can be found on Phytec's
118 PCM970 evaluation board.
119
120endchoice
6bbdbf2f 121
bc727390 122config MACH_CPUIMX27
af5b1df7 123 bool "Eukrea CPUIMX27 module"
c6987159 124 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 125 select IMX_HAVE_PLATFORM_IMX_UART
0e7a29a8 126 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 127 select IMX_HAVE_PLATFORM_MXC_W1
22377ec5 128 select MXC_ULPI if USB_ULPI
af5b1df7
EB
129 help
130 Include support for Eukrea CPUIMX27 platform. This includes
131 specific configurations for the module and its peripherals.
132
133config MACH_EUKREA_CPUIMX27_USESDHC2
134 bool "CPUIMX27 integrates SDHC2 module"
bc727390 135 depends on MACH_CPUIMX27
af5b1df7 136 help
2d66c780 137 This adds support for the internal SDHC2 used on CPUIMX27
af5b1df7
EB
138 for wifi or eMMC.
139
2d66c780
EB
140config MACH_EUKREA_CPUIMX27_USEUART4
141 bool "CPUIMX27 integrates UART4 module"
142 depends on MACH_CPUIMX27
143 help
144 This adds support for the internal UART4 used on CPUIMX27
145 for bluetooth.
146
a961bf38
EB
147choice
148 prompt "Baseboard"
bc727390 149 depends on MACH_CPUIMX27
a961bf38
EB
150 default MACH_EUKREA_MBIMX27_BASEBOARD
151
152config MACH_EUKREA_MBIMX27_BASEBOARD
4697bb92
UKK
153 bool "Eukrea MBIMX27 development board"
154 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 155 select IMX_HAVE_PLATFORM_IMX_UART
7536cf99 156 select IMX_HAVE_PLATFORM_SPI_IMX
a961bf38
EB
157 help
158 This adds board specific devices that can be found on Eukrea's
159 MBIMX27 evaluation board.
160
161endchoice
162
ec9be0de
FE
163config MACH_MX27_3DS
164 bool "MX27PDK platform"
d5dac4a6 165 select IMX_HAVE_PLATFORM_IMX_UART
ec9be0de
FE
166 help
167 Include support for MX27PDK platform. This includes specific
168 configurations for the board and its peripherals.
8c032ec3 169
3b161e51
JM
170config MACH_IMX27_VISSTRIM_M10
171 bool "Vista Silicon i.MX27 Visstrim_m10"
172 select IMX_HAVE_PLATFORM_IMX_I2C
173 select IMX_HAVE_PLATFORM_IMX_UART
174 help
175 Include support for Visstrim_m10 platform and its different variants.
176 This includes specific configurations for the board and its
177 peripherals.
178
f747f935 179config MACH_IMX27LITE
8c032ec3 180 bool "LogicPD MX27 LITEKIT platform"
d5dac4a6 181 select IMX_HAVE_PLATFORM_IMX_UART
8c032ec3
DS
182 help
183 Include support for MX27 LITEKIT platform. This includes specific
184 configurations for the board and its peripherals.
185
33731698
LF
186config MACH_PCA100
187 bool "Phytec phyCARD-s (pca100)"
c6987159 188 select IMX_HAVE_PLATFORM_IMX_I2C
4697bb92 189 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 190 select IMX_HAVE_PLATFORM_IMX_UART
0e7a29a8 191 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 192 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 193 select IMX_HAVE_PLATFORM_SPI_IMX
eee7c497 194 select MXC_ULPI if USB_ULPI
33731698
LF
195 help
196 Include support for phyCARD-s (aka pca100) platform. This
197 includes specific configurations for the module and its peripherals.
198
143a179d
ACA
199config MACH_MXT_TD60
200 bool "Maxtrack i-MXT TD60"
c6987159 201 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 202 select IMX_HAVE_PLATFORM_IMX_UART
0e7a29a8 203 select IMX_HAVE_PLATFORM_MXC_NAND
143a179d
ACA
204 help
205 Include support for i-MXT (aka td60) platform. This
206 includes specific configurations for the module and its peripherals.
207
6bbdbf2f 208endif