ARM: remove support for mxc91231
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
CommitLineData
9f72ffed
UKK
1config IMX_HAVE_DMA_V1
2 bool
3
e780d239 4config SOC_IMX1
e48ab1c1 5 bool
e780d239 6 select CPU_ARM920T
9f72ffed 7 select IMX_HAVE_DMA_V1
e780d239 8 select IMX_HAVE_IOMUX_V1
c7259df3 9 select MXC_AVIC
e48ab1c1
UKK
10
11config SOC_IMX21
12 bool
13 select CPU_ARM926T
14 select ARCH_MXC_AUDMUX_V1
15 select IMX_HAVE_DMA_V1
16 select IMX_HAVE_IOMUX_V1
c7259df3 17 select MXC_AVIC
e48ab1c1
UKK
18
19config SOC_IMX25
e780d239 20 bool
e48ab1c1 21 select CPU_ARM926T
e48ab1c1 22 select ARCH_MXC_AUDMUX_V2
fd2fa2e3 23 select ARCH_MXC_IOMUX_V3
c7259df3 24 select MXC_AVIC
e48ab1c1
UKK
25
26config SOC_IMX27
27 bool
28 select CPU_ARM926T
29 select ARCH_MXC_AUDMUX_V1
30 select IMX_HAVE_DMA_V1
31 select IMX_HAVE_IOMUX_V1
c7259df3 32 select MXC_AVIC
e48ab1c1
UKK
33
34if ARCH_MX1
e780d239 35
07469495
UKK
36comment "MX1 platforms:"
37config MACH_MXLADS
38 bool
39
40config ARCH_MX1ADS
41 bool "MX1ADS platform"
42 select MACH_MXLADS
6348e6b5 43 select IMX_HAVE_PLATFORM_IMX_I2C
d112f4e4 44 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
45 help
46 Say Y here if you are using Motorola MX1ADS/MXLADS boards
47
48config MACH_SCB9328
49 bool "Synertronixx scb9328"
d112f4e4 50 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
51 help
52 Say Y here if you are using a Synertronixx scb9328 board
53
54endif
55
6bbdbf2f 56if ARCH_MX2
eea643f7 57
5512e88f 58choice
6bbdbf2f 59 prompt "CPUs:"
5512e88f
HS
60 default MACH_MX21
61
62config MACH_MX21
63 bool "i.MX21 support"
5512e88f
HS
64 help
65 This enables support for Freescale's MX2 based i.MX21 processor.
66
f31405cc
JB
67config MACH_MX27
68 bool "i.MX27 support"
f31405cc
JB
69 help
70 This enables support for Freescale's MX2 based i.MX27 processor.
71
5512e88f
HS
72endchoice
73
b6b06be0
UKK
74endif
75
76if MACH_MX21
77
78comment "MX21 platforms:"
80eedae6 79
6b91edde
IC
80config MACH_MX21ADS
81 bool "MX21ADS platform"
36a8cac9 82 select SOC_IMX21
ad851bff 83 select IMX_HAVE_PLATFORM_IMX_FB
3c5227fd 84 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 85 select IMX_HAVE_PLATFORM_MXC_MMC
1f8d721c 86 select IMX_HAVE_PLATFORM_MXC_NAND
6b91edde
IC
87 help
88 Include support for MX21ADS platform. This includes specific
89 configurations for the board and its peripherals.
90
b6b06be0
UKK
91endif
92
e48ab1c1
UKK
93if ARCH_MX25
94
95comment "MX25 platforms:"
96
97config MACH_MX25_3DS
98 bool "Support MX25PDK (3DS) Platform"
99 select SOC_IMX25
460d30a3 100 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e48ab1c1
UKK
101 select IMX_HAVE_PLATFORM_IMX2_WDT
102 select IMX_HAVE_PLATFORM_IMXDI_RTC
ff864521 103 select IMX_HAVE_PLATFORM_IMX_I2C
e48ab1c1
UKK
104 select IMX_HAVE_PLATFORM_IMX_FB
105 select IMX_HAVE_PLATFORM_IMX_KEYPAD
106 select IMX_HAVE_PLATFORM_IMX_UART
107 select IMX_HAVE_PLATFORM_MXC_EHCI
108 select IMX_HAVE_PLATFORM_MXC_NAND
124bf94a 109 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
110
111config MACH_EUKREA_CPUIMX25
112 bool "Support Eukrea CPUIMX25 Platform"
113 select SOC_IMX25
e48ab1c1
UKK
114 select IMX_HAVE_PLATFORM_FLEXCAN
115 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
116 select IMX_HAVE_PLATFORM_IMXDI_RTC
117 select IMX_HAVE_PLATFORM_IMX_FB
118 select IMX_HAVE_PLATFORM_IMX_I2C
119 select IMX_HAVE_PLATFORM_IMX_UART
120 select IMX_HAVE_PLATFORM_MXC_EHCI
121 select IMX_HAVE_PLATFORM_MXC_NAND
124bf94a 122 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
123 select MXC_ULPI if USB_ULPI
124
125choice
126 prompt "Baseboard"
127 depends on MACH_EUKREA_CPUIMX25
128 default MACH_EUKREA_MBIMXSD25_BASEBOARD
129
130config MACH_EUKREA_MBIMXSD25_BASEBOARD
131 bool "Eukrea MBIMXSD development board"
5309498a 132 select IMX_HAVE_PLATFORM_GPIO_KEYS
e48ab1c1
UKK
133 select IMX_HAVE_PLATFORM_IMX_SSI
134 help
135 This adds board specific devices that can be found on Eukrea's
136 MBIMXSD evaluation board.
137
138endchoice
139
140endif
141
b6b06be0
UKK
142if MACH_MX27
143
144comment "MX27 platforms:"
145
80eedae6
JB
146config MACH_MX27ADS
147 bool "MX27ADS platform"
36a8cac9 148 select SOC_IMX27
ad851bff 149 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 150 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 151 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 152 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 153 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 154 select IMX_HAVE_PLATFORM_MXC_W1
80eedae6
JB
155 help
156 Include support for MX27ADS platform. This includes specific
157 configurations for the board and its peripherals.
7e5e9f54
JB
158
159config MACH_PCM038
160 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
36a8cac9 161 select SOC_IMX27
e0a1961d 162 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 163 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 164 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 165 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 166 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 167 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 168 select IMX_HAVE_PLATFORM_SPI_IMX
773f206b 169 select MXC_ULPI if USB_ULPI
7e5e9f54
JB
170 help
171 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
172 includes specific configurations for the module and its peripherals.
ff6552e4
JB
173
174choice
175 prompt "Baseboard"
176 depends on MACH_PCM038
177 default MACH_PCM970_BASEBOARD
178
179config MACH_PCM970_BASEBOARD
ad851bff
UKK
180 bool "PHYTEC PCM970 development board"
181 select IMX_HAVE_PLATFORM_IMX_FB
9d3d945a 182 select IMX_HAVE_PLATFORM_MXC_MMC
ff6552e4
JB
183 help
184 This adds board specific devices that can be found on Phytec's
185 PCM970 evaluation board.
186
187endchoice
6bbdbf2f 188
bc727390 189config MACH_CPUIMX27
af5b1df7 190 bool "Eukrea CPUIMX27 module"
36a8cac9 191 select SOC_IMX27
bd455ed3 192 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 193 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 194 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 195 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 196 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 197 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 198 select IMX_HAVE_PLATFORM_MXC_W1
22377ec5 199 select MXC_ULPI if USB_ULPI
af5b1df7
EB
200 help
201 Include support for Eukrea CPUIMX27 platform. This includes
202 specific configurations for the module and its peripherals.
203
204config MACH_EUKREA_CPUIMX27_USESDHC2
205 bool "CPUIMX27 integrates SDHC2 module"
bc727390 206 depends on MACH_CPUIMX27
9d3d945a 207 select IMX_HAVE_PLATFORM_MXC_MMC
af5b1df7 208 help
2d66c780 209 This adds support for the internal SDHC2 used on CPUIMX27
af5b1df7
EB
210 for wifi or eMMC.
211
2d66c780
EB
212config MACH_EUKREA_CPUIMX27_USEUART4
213 bool "CPUIMX27 integrates UART4 module"
214 depends on MACH_CPUIMX27
215 help
216 This adds support for the internal UART4 used on CPUIMX27
217 for bluetooth.
218
a961bf38
EB
219choice
220 prompt "Baseboard"
bc727390 221 depends on MACH_CPUIMX27
a961bf38
EB
222 default MACH_EUKREA_MBIMX27_BASEBOARD
223
224config MACH_EUKREA_MBIMX27_BASEBOARD
4697bb92 225 bool "Eukrea MBIMX27 development board"
ad851bff 226 select IMX_HAVE_PLATFORM_IMX_FB
3f880141 227 select IMX_HAVE_PLATFORM_IMX_KEYPAD
4697bb92 228 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 229 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 230 select IMX_HAVE_PLATFORM_MXC_MMC
7536cf99 231 select IMX_HAVE_PLATFORM_SPI_IMX
a961bf38
EB
232 help
233 This adds board specific devices that can be found on Eukrea's
234 MBIMX27 evaluation board.
235
236endchoice
237
ec9be0de
FE
238config MACH_MX27_3DS
239 bool "MX27PDK platform"
36a8cac9 240 select SOC_IMX27
96cf4239 241 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
8be9252f 242 select IMX_HAVE_PLATFORM_IMX2_WDT
5885f036 243 select IMX_HAVE_PLATFORM_IMX_I2C
3f880141 244 select IMX_HAVE_PLATFORM_IMX_KEYPAD
d5dac4a6 245 select IMX_HAVE_PLATFORM_IMX_UART
96cf4239 246 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 247 select IMX_HAVE_PLATFORM_MXC_MMC
c67a3e09 248 select IMX_HAVE_PLATFORM_SPI_IMX
92cb33f1 249 select MXC_DEBUG_BOARD
96cf4239 250 select MXC_ULPI if USB_ULPI
ec9be0de
FE
251 help
252 Include support for MX27PDK platform. This includes specific
253 configurations for the board and its peripherals.
8c032ec3 254
3b161e51
JM
255config MACH_IMX27_VISSTRIM_M10
256 bool "Vista Silicon i.MX27 Visstrim_m10"
36a8cac9 257 select SOC_IMX27
5309498a 258 select IMX_HAVE_PLATFORM_GPIO_KEYS
3b161e51 259 select IMX_HAVE_PLATFORM_IMX_I2C
5658bff6 260 select IMX_HAVE_PLATFORM_IMX_SSI
3b161e51 261 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 262 select IMX_HAVE_PLATFORM_MXC_MMC
2eb42d5c 263 select IMX_HAVE_PLATFORM_MXC_EHCI
3b161e51
JM
264 help
265 Include support for Visstrim_m10 platform and its different variants.
266 This includes specific configurations for the board and its
267 peripherals.
268
f747f935 269config MACH_IMX27LITE
8c032ec3 270 bool "LogicPD MX27 LITEKIT platform"
36a8cac9 271 select SOC_IMX27
d5dac4a6 272 select IMX_HAVE_PLATFORM_IMX_UART
a5e2051b 273 select IMX_HAVE_PLATFORM_IMX_SSI
8c032ec3
DS
274 help
275 Include support for MX27 LITEKIT platform. This includes specific
276 configurations for the board and its peripherals.
277
33731698
LF
278config MACH_PCA100
279 bool "Phytec phyCARD-s (pca100)"
36a8cac9 280 select SOC_IMX27
bd455ed3 281 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 282 select IMX_HAVE_PLATFORM_IMX2_WDT
ad851bff 283 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 284 select IMX_HAVE_PLATFORM_IMX_I2C
4697bb92 285 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 286 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 287 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 288 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 289 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 290 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 291 select IMX_HAVE_PLATFORM_SPI_IMX
eee7c497 292 select MXC_ULPI if USB_ULPI
33731698
LF
293 help
294 Include support for phyCARD-s (aka pca100) platform. This
295 includes specific configurations for the module and its peripherals.
296
143a179d
ACA
297config MACH_MXT_TD60
298 bool "Maxtrack i-MXT TD60"
36a8cac9 299 select SOC_IMX27
ad851bff 300 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 301 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 302 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 303 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 304 select IMX_HAVE_PLATFORM_MXC_NAND
143a179d
ACA
305 help
306 Include support for i-MXT (aka td60) platform. This
307 includes specific configurations for the module and its peripherals.
308
9c2c3584
FE
309config MACH_IMX27IPCAM
310 bool "IMX27 IPCAM platform"
311 select SOC_IMX27
312 select IMX_HAVE_PLATFORM_IMX2_WDT
313 select IMX_HAVE_PLATFORM_IMX_UART
314 help
315 Include support for IMX27 IPCAM platform. This includes specific
316 configurations for the board and its peripherals.
317
6bbdbf2f 318endif
This page took 0.208472 seconds and 5 git commands to generate.