Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
1 menuconfig ARCH_MXC
2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3 select ARCH_REQUIRE_GPIOLIB
4 select ARM_CPU_SUSPEND if PM
5 select CLKSRC_MMIO
6 select GENERIC_IRQ_CHIP
7 select PINCTRL
8 select PM_OPP if PM
9 select SOC_BUS
10 select SRAM
11 help
12 Support for Freescale MXC/iMX-based family of processors
13
14 if ARCH_MXC
15
16 config MXC_TZIC
17 bool
18
19 config MXC_AVIC
20 bool
21
22 config MXC_DEBUG_BOARD
23 bool "Enable MXC debug board(for 3-stack)"
24 help
25 The debug board is an integral part of the MXC 3-stack(PDK)
26 platforms, it can be attached or removed from the peripheral
27 board. On debug board, several debug devices(ethernet, UART,
28 buttons, LEDs and JTAG) are implemented. Between the MCU and
29 these devices, a CPLD is added as a bridge which performs
30 data/address de-multiplexing and decode, signal level shift,
31 interrupt control and various board functions.
32
33 config HAVE_EPIT
34 bool
35
36 config MXC_USE_EPIT
37 bool "Use EPIT instead of GPT"
38 depends on HAVE_EPIT
39 help
40 Use EPIT as the system timer on systems that have it. Normally you
41 don't have a reason to do so as the EPIT has the same features and
42 uses the same clocks as the GPT. Anyway, on some systems the GPT
43 may be in use for other purposes.
44
45 config ARCH_HAS_RNGA
46 bool
47
48 config HAVE_IMX_ANATOP
49 bool
50
51 config HAVE_IMX_GPC
52 bool
53
54 config HAVE_IMX_MMDC
55 bool
56
57 config HAVE_IMX_SRC
58 def_bool y if SMP
59 select ARCH_HAS_RESET_CONTROLLER
60
61 config IMX_HAVE_IOMUX_V1
62 bool
63
64 config ARCH_MXC_IOMUX_V3
65 bool
66
67 config SOC_IMX1
68 bool
69 select CPU_ARM920T
70 select IMX_HAVE_IOMUX_V1
71 select MXC_AVIC
72
73 config SOC_IMX21
74 bool
75 select CPU_ARM926T
76 select IMX_HAVE_IOMUX_V1
77 select MXC_AVIC
78
79 config SOC_IMX25
80 bool
81 select ARCH_MXC_IOMUX_V3
82 select CPU_ARM926T
83 select MXC_AVIC
84 select PINCTRL_IMX25
85
86 config SOC_IMX27
87 bool
88 select ARCH_HAS_OPP
89 select CPU_ARM926T
90 select IMX_HAVE_IOMUX_V1
91 select MXC_AVIC
92 select PINCTRL_IMX27
93
94 config SOC_IMX31
95 bool
96 select CPU_V6
97 select IMX_HAVE_PLATFORM_MXC_RNGA
98 select MXC_AVIC
99 select SMP_ON_UP if SMP
100
101 config SOC_IMX35
102 bool
103 select ARCH_MXC_IOMUX_V3
104 select HAVE_EPIT
105 select MXC_AVIC
106 select PINCTRL_IMX35
107 select SMP_ON_UP if SMP
108
109 if ARCH_MULTI_V4T
110
111 comment "MX1 platforms:"
112 config MACH_MXLADS
113 bool
114
115 config ARCH_MX1ADS
116 bool "MX1ADS platform"
117 select IMX_HAVE_PLATFORM_IMX_I2C
118 select IMX_HAVE_PLATFORM_IMX_UART
119 select MACH_MXLADS
120 select SOC_IMX1
121 help
122 Say Y here if you are using Motorola MX1ADS/MXLADS boards
123
124 config MACH_SCB9328
125 bool "Synertronixx scb9328"
126 select IMX_HAVE_PLATFORM_IMX_UART
127 select SOC_IMX1
128 help
129 Say Y here if you are using a Synertronixx scb9328 board
130
131 config MACH_APF9328
132 bool "APF9328"
133 select IMX_HAVE_PLATFORM_IMX_I2C
134 select IMX_HAVE_PLATFORM_IMX_UART
135 select SOC_IMX1
136 help
137 Say Yes here if you are using the Armadeus APF9328 development board
138
139 endif
140
141 if ARCH_MULTI_V5
142
143 comment "MX21 platforms:"
144
145 config MACH_MX21ADS
146 bool "MX21ADS platform"
147 select IMX_HAVE_PLATFORM_IMX_FB
148 select IMX_HAVE_PLATFORM_IMX_UART
149 select IMX_HAVE_PLATFORM_MXC_MMC
150 select IMX_HAVE_PLATFORM_MXC_NAND
151 select SOC_IMX21
152 help
153 Include support for MX21ADS platform. This includes specific
154 configurations for the board and its peripherals.
155
156 comment "MX25 platforms:"
157
158 config MACH_MX25_3DS
159 bool "Support MX25PDK (3DS) Platform"
160 select IMX_HAVE_PLATFORM_FLEXCAN
161 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
162 select IMX_HAVE_PLATFORM_IMX2_WDT
163 select IMX_HAVE_PLATFORM_IMXDI_RTC
164 select IMX_HAVE_PLATFORM_IMX_FB
165 select IMX_HAVE_PLATFORM_IMX_I2C
166 select IMX_HAVE_PLATFORM_IMX_KEYPAD
167 select IMX_HAVE_PLATFORM_IMX_UART
168 select IMX_HAVE_PLATFORM_MXC_EHCI
169 select IMX_HAVE_PLATFORM_MXC_NAND
170 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
171 select SOC_IMX25
172
173 config MACH_EUKREA_CPUIMX25SD
174 bool "Support Eukrea CPUIMX25 Platform"
175 select IMX_HAVE_PLATFORM_FLEXCAN
176 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
177 select IMX_HAVE_PLATFORM_IMX2_WDT
178 select IMX_HAVE_PLATFORM_IMXDI_RTC
179 select IMX_HAVE_PLATFORM_IMX_FB
180 select IMX_HAVE_PLATFORM_IMX_I2C
181 select IMX_HAVE_PLATFORM_IMX_UART
182 select IMX_HAVE_PLATFORM_MXC_EHCI
183 select IMX_HAVE_PLATFORM_MXC_NAND
184 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
185 select USB_ULPI_VIEWPORT if USB_ULPI
186 select SOC_IMX25
187
188 choice
189 prompt "Baseboard"
190 depends on MACH_EUKREA_CPUIMX25SD
191 default MACH_EUKREA_MBIMXSD25_BASEBOARD
192
193 config MACH_EUKREA_MBIMXSD25_BASEBOARD
194 bool "Eukrea MBIMXSD development board"
195 select IMX_HAVE_PLATFORM_GPIO_KEYS
196 select IMX_HAVE_PLATFORM_IMX_SSI
197 select IMX_HAVE_PLATFORM_SPI_IMX
198 select LEDS_GPIO_REGISTER
199 help
200 This adds board specific devices that can be found on Eukrea's
201 MBIMXSD evaluation board.
202
203 endchoice
204
205 config MACH_IMX25_DT
206 bool "Support i.MX25 platforms from device tree"
207 select SOC_IMX25
208 help
209 Include support for Freescale i.MX25 based platforms
210 using the device tree for discovery
211
212 comment "MX27 platforms:"
213
214 config MACH_MX27ADS
215 bool "MX27ADS platform"
216 select IMX_HAVE_PLATFORM_IMX_FB
217 select IMX_HAVE_PLATFORM_IMX_I2C
218 select IMX_HAVE_PLATFORM_IMX_UART
219 select IMX_HAVE_PLATFORM_MXC_MMC
220 select IMX_HAVE_PLATFORM_MXC_NAND
221 select IMX_HAVE_PLATFORM_MXC_W1
222 select SOC_IMX27
223 help
224 Include support for MX27ADS platform. This includes specific
225 configurations for the board and its peripherals.
226
227 config MACH_PCM038
228 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
229 select IMX_HAVE_PLATFORM_IMX2_WDT
230 select IMX_HAVE_PLATFORM_IMX_I2C
231 select IMX_HAVE_PLATFORM_IMX_UART
232 select IMX_HAVE_PLATFORM_MXC_EHCI
233 select IMX_HAVE_PLATFORM_MXC_NAND
234 select IMX_HAVE_PLATFORM_MXC_W1
235 select IMX_HAVE_PLATFORM_SPI_IMX
236 select USB_ULPI_VIEWPORT if USB_ULPI
237 select SOC_IMX27
238 help
239 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
240 includes specific configurations for the module and its peripherals.
241
242 choice
243 prompt "Baseboard"
244 depends on MACH_PCM038
245 default MACH_PCM970_BASEBOARD
246
247 config MACH_PCM970_BASEBOARD
248 bool "PHYTEC PCM970 development board"
249 select IMX_HAVE_PLATFORM_IMX_FB
250 select IMX_HAVE_PLATFORM_MXC_MMC
251 help
252 This adds board specific devices that can be found on Phytec's
253 PCM970 evaluation board.
254
255 endchoice
256
257 config MACH_CPUIMX27
258 bool "Eukrea CPUIMX27 module"
259 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
260 select IMX_HAVE_PLATFORM_IMX2_WDT
261 select IMX_HAVE_PLATFORM_IMX_I2C
262 select IMX_HAVE_PLATFORM_IMX_UART
263 select IMX_HAVE_PLATFORM_MXC_EHCI
264 select IMX_HAVE_PLATFORM_MXC_NAND
265 select IMX_HAVE_PLATFORM_MXC_W1
266 select USB_ULPI_VIEWPORT if USB_ULPI
267 select SOC_IMX27
268 help
269 Include support for Eukrea CPUIMX27 platform. This includes
270 specific configurations for the module and its peripherals.
271
272 config MACH_EUKREA_CPUIMX27_USESDHC2
273 bool "CPUIMX27 integrates SDHC2 module"
274 depends on MACH_CPUIMX27
275 select IMX_HAVE_PLATFORM_MXC_MMC
276 help
277 This adds support for the internal SDHC2 used on CPUIMX27
278 for wifi or eMMC.
279
280 config MACH_EUKREA_CPUIMX27_USEUART4
281 bool "CPUIMX27 integrates UART4 module"
282 depends on MACH_CPUIMX27
283 help
284 This adds support for the internal UART4 used on CPUIMX27
285 for bluetooth.
286
287 choice
288 prompt "Baseboard"
289 depends on MACH_CPUIMX27
290 default MACH_EUKREA_MBIMX27_BASEBOARD
291
292 config MACH_EUKREA_MBIMX27_BASEBOARD
293 bool "Eukrea MBIMX27 development board"
294 select IMX_HAVE_PLATFORM_IMX_FB
295 select IMX_HAVE_PLATFORM_IMX_KEYPAD
296 select IMX_HAVE_PLATFORM_IMX_SSI
297 select IMX_HAVE_PLATFORM_IMX_UART
298 select IMX_HAVE_PLATFORM_MXC_MMC
299 select IMX_HAVE_PLATFORM_SPI_IMX
300 select LEDS_GPIO_REGISTER
301 help
302 This adds board specific devices that can be found on Eukrea's
303 MBIMX27 evaluation board.
304
305 endchoice
306
307 config MACH_MX27_3DS
308 bool "MX27PDK platform"
309 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
310 select IMX_HAVE_PLATFORM_IMX2_WDT
311 select IMX_HAVE_PLATFORM_IMX_FB
312 select IMX_HAVE_PLATFORM_IMX_I2C
313 select IMX_HAVE_PLATFORM_IMX_KEYPAD
314 select IMX_HAVE_PLATFORM_IMX_SSI
315 select IMX_HAVE_PLATFORM_IMX_UART
316 select IMX_HAVE_PLATFORM_MX2_CAMERA
317 select IMX_HAVE_PLATFORM_MXC_EHCI
318 select IMX_HAVE_PLATFORM_MXC_MMC
319 select IMX_HAVE_PLATFORM_SPI_IMX
320 select MXC_DEBUG_BOARD
321 select USB_ULPI_VIEWPORT if USB_ULPI
322 select SOC_IMX27
323 help
324 Include support for MX27PDK platform. This includes specific
325 configurations for the board and its peripherals.
326
327 config MACH_IMX27_VISSTRIM_M10
328 bool "Vista Silicon i.MX27 Visstrim_m10"
329 select IMX_HAVE_PLATFORM_GPIO_KEYS
330 select IMX_HAVE_PLATFORM_IMX_I2C
331 select IMX_HAVE_PLATFORM_IMX_SSI
332 select IMX_HAVE_PLATFORM_IMX_UART
333 select IMX_HAVE_PLATFORM_MX2_CAMERA
334 select IMX_HAVE_PLATFORM_MX2_EMMA
335 select IMX_HAVE_PLATFORM_MXC_EHCI
336 select IMX_HAVE_PLATFORM_MXC_MMC
337 select LEDS_GPIO_REGISTER
338 select SOC_IMX27
339 help
340 Include support for Visstrim_m10 platform and its different variants.
341 This includes specific configurations for the board and its
342 peripherals.
343
344 config MACH_PCA100
345 bool "Phytec phyCARD-s (pca100)"
346 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
347 select IMX_HAVE_PLATFORM_IMX2_WDT
348 select IMX_HAVE_PLATFORM_IMX_FB
349 select IMX_HAVE_PLATFORM_IMX_I2C
350 select IMX_HAVE_PLATFORM_IMX_SSI
351 select IMX_HAVE_PLATFORM_IMX_UART
352 select IMX_HAVE_PLATFORM_MXC_EHCI
353 select IMX_HAVE_PLATFORM_MXC_MMC
354 select IMX_HAVE_PLATFORM_MXC_NAND
355 select IMX_HAVE_PLATFORM_MXC_W1
356 select IMX_HAVE_PLATFORM_SPI_IMX
357 select USB_ULPI_VIEWPORT if USB_ULPI
358 select SOC_IMX27
359 help
360 Include support for phyCARD-s (aka pca100) platform. This
361 includes specific configurations for the module and its peripherals.
362
363 config MACH_MXT_TD60
364 bool "Maxtrack i-MXT TD60"
365 select IMX_HAVE_PLATFORM_IMX_FB
366 select IMX_HAVE_PLATFORM_IMX_I2C
367 select IMX_HAVE_PLATFORM_IMX_UART
368 select IMX_HAVE_PLATFORM_MXC_MMC
369 select IMX_HAVE_PLATFORM_MXC_NAND
370 select SOC_IMX27
371 help
372 Include support for i-MXT (aka td60) platform. This
373 includes specific configurations for the module and its peripherals.
374
375 config MACH_IMX27_DT
376 bool "Support i.MX27 platforms from device tree"
377 select SOC_IMX27
378 help
379 Include support for Freescale i.MX27 based platforms
380 using the device tree for discovery
381
382 endif
383
384 if ARCH_MULTI_V6
385
386 comment "MX31 platforms:"
387
388 config MACH_MX31ADS
389 bool "Support MX31ADS platforms"
390 default y
391 select IMX_HAVE_PLATFORM_IMX_I2C
392 select IMX_HAVE_PLATFORM_IMX_SSI
393 select IMX_HAVE_PLATFORM_IMX_UART
394 select SOC_IMX31
395 help
396 Include support for MX31ADS platform. This includes specific
397 configurations for the board and its peripherals.
398
399 config MACH_MX31ADS_WM1133_EV1
400 bool "Support Wolfson Microelectronics 1133-EV1 module"
401 depends on MACH_MX31ADS
402 depends on MFD_WM8350_I2C
403 depends on REGULATOR_WM8350 = y
404 help
405 Include support for the Wolfson Microelectronics 1133-EV1 PMU
406 and audio module for the MX31ADS platform.
407
408 config MACH_MX31LILLY
409 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
410 select IMX_HAVE_PLATFORM_IMX_UART
411 select IMX_HAVE_PLATFORM_IPU_CORE
412 select IMX_HAVE_PLATFORM_MXC_EHCI
413 select IMX_HAVE_PLATFORM_MXC_MMC
414 select IMX_HAVE_PLATFORM_SPI_IMX
415 select USB_ULPI_VIEWPORT if USB_ULPI
416 select SOC_IMX31
417 help
418 Include support for mx31 based LILLY1131 modules. This includes
419 specific configurations for the board and its peripherals.
420
421 config MACH_MX31LITE
422 bool "Support MX31 LITEKIT (LogicPD)"
423 select IMX_HAVE_PLATFORM_IMX2_WDT
424 select IMX_HAVE_PLATFORM_IMX_UART
425 select IMX_HAVE_PLATFORM_MXC_EHCI
426 select IMX_HAVE_PLATFORM_MXC_MMC
427 select IMX_HAVE_PLATFORM_MXC_NAND
428 select IMX_HAVE_PLATFORM_MXC_RTC
429 select IMX_HAVE_PLATFORM_SPI_IMX
430 select LEDS_GPIO_REGISTER
431 select USB_ULPI_VIEWPORT if USB_ULPI
432 select SOC_IMX31
433 help
434 Include support for MX31 LITEKIT platform. This includes specific
435 configurations for the board and its peripherals.
436
437 config MACH_PCM037
438 bool "Support Phytec pcm037 (i.MX31) platforms"
439 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
440 select IMX_HAVE_PLATFORM_IMX2_WDT
441 select IMX_HAVE_PLATFORM_IMX_I2C
442 select IMX_HAVE_PLATFORM_IMX_UART
443 select IMX_HAVE_PLATFORM_IPU_CORE
444 select IMX_HAVE_PLATFORM_MXC_EHCI
445 select IMX_HAVE_PLATFORM_MXC_MMC
446 select IMX_HAVE_PLATFORM_MXC_NAND
447 select IMX_HAVE_PLATFORM_MXC_W1
448 select USB_ULPI_VIEWPORT if USB_ULPI
449 select SOC_IMX31
450 help
451 Include support for Phytec pcm037 platform. This includes
452 specific configurations for the board and its peripherals.
453
454 config MACH_PCM037_EET
455 bool "Support pcm037 EET board extensions"
456 depends on MACH_PCM037
457 select IMX_HAVE_PLATFORM_GPIO_KEYS
458 select IMX_HAVE_PLATFORM_SPI_IMX
459 help
460 Add support for PCM037 EET baseboard extensions. If you are using the
461 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
462 command-line parameter.
463
464 config MACH_MX31_3DS
465 bool "Support MX31PDK (3DS)"
466 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
467 select IMX_HAVE_PLATFORM_IMX2_WDT
468 select IMX_HAVE_PLATFORM_IMX_I2C
469 select IMX_HAVE_PLATFORM_IMX_KEYPAD
470 select IMX_HAVE_PLATFORM_IMX_SSI
471 select IMX_HAVE_PLATFORM_IMX_UART
472 select IMX_HAVE_PLATFORM_IPU_CORE
473 select IMX_HAVE_PLATFORM_MXC_EHCI
474 select IMX_HAVE_PLATFORM_MXC_MMC
475 select IMX_HAVE_PLATFORM_MXC_NAND
476 select IMX_HAVE_PLATFORM_SPI_IMX
477 select MXC_DEBUG_BOARD
478 select USB_ULPI_VIEWPORT if USB_ULPI
479 select SOC_IMX31
480 help
481 Include support for MX31PDK (3DS) platform. This includes specific
482 configurations for the board and its peripherals.
483
484 config MACH_MX31_3DS_MXC_NAND_USE_BBT
485 bool "Make the MXC NAND driver use the in flash Bad Block Table"
486 depends on MACH_MX31_3DS
487 depends on MTD_NAND_MXC
488 help
489 Enable this if you want that the MXC NAND driver uses the in flash
490 Bad Block Table to know what blocks are bad instead of scanning the
491 entire flash looking for bad block markers.
492
493 config MACH_MX31MOBOARD
494 bool "Support mx31moboard platforms (EPFL Mobots group)"
495 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
496 select IMX_HAVE_PLATFORM_IMX2_WDT
497 select IMX_HAVE_PLATFORM_IMX_I2C
498 select IMX_HAVE_PLATFORM_IMX_SSI
499 select IMX_HAVE_PLATFORM_IMX_UART
500 select IMX_HAVE_PLATFORM_IPU_CORE
501 select IMX_HAVE_PLATFORM_MXC_EHCI
502 select IMX_HAVE_PLATFORM_MXC_MMC
503 select IMX_HAVE_PLATFORM_SPI_IMX
504 select LEDS_GPIO_REGISTER
505 select USB_ULPI_VIEWPORT if USB_ULPI
506 select SOC_IMX31
507 help
508 Include support for mx31moboard platform. This includes specific
509 configurations for the board and its peripherals.
510
511 config MACH_QONG
512 bool "Support Dave/DENX QongEVB-LITE platform"
513 select IMX_HAVE_PLATFORM_IMX2_WDT
514 select IMX_HAVE_PLATFORM_IMX_UART
515 select SOC_IMX31
516 help
517 Include support for Dave/DENX QongEVB-LITE platform. This includes
518 specific configurations for the board and its peripherals.
519
520 config MACH_ARMADILLO5X0
521 bool "Support Atmark Armadillo-500 Development Base Board"
522 select IMX_HAVE_PLATFORM_GPIO_KEYS
523 select IMX_HAVE_PLATFORM_IMX_I2C
524 select IMX_HAVE_PLATFORM_IMX_UART
525 select IMX_HAVE_PLATFORM_IPU_CORE
526 select IMX_HAVE_PLATFORM_MXC_EHCI
527 select IMX_HAVE_PLATFORM_MXC_MMC
528 select IMX_HAVE_PLATFORM_MXC_NAND
529 select USB_ULPI_VIEWPORT if USB_ULPI
530 select SOC_IMX31
531 help
532 Include support for Atmark Armadillo-500 platform. This includes
533 specific configurations for the board and its peripherals.
534
535 config MACH_KZM_ARM11_01
536 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
537 select IMX_HAVE_PLATFORM_IMX_UART
538 select SOC_IMX31
539 help
540 Include support for KZM-ARM11-01. This includes specific
541 configurations for the board and its peripherals.
542
543 config MACH_BUG
544 bool "Support Buglabs BUGBase platform"
545 default y
546 select IMX_HAVE_PLATFORM_IMX_UART
547 select SOC_IMX31
548 help
549 Include support for BUGBase 1.3 platform. This includes specific
550 configurations for the board and its peripherals.
551
552 config MACH_IMX31_DT
553 bool "Support i.MX31 platforms from device tree"
554 select SOC_IMX31
555 help
556 Include support for Freescale i.MX31 based platforms
557 using the device tree for discovery.
558
559 comment "MX35 platforms:"
560
561 config MACH_IMX35_DT
562 bool "Support i.MX35 platforms from device tree"
563 select SOC_IMX35
564 help
565 Include support for Freescale i.MX35 based platforms
566 using the device tree for discovery.
567
568 config MACH_PCM043
569 bool "Support Phytec pcm043 (i.MX35) platforms"
570 select IMX_HAVE_PLATFORM_FLEXCAN
571 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
572 select IMX_HAVE_PLATFORM_IMX2_WDT
573 select IMX_HAVE_PLATFORM_IMX_I2C
574 select IMX_HAVE_PLATFORM_IMX_SSI
575 select IMX_HAVE_PLATFORM_IMX_UART
576 select IMX_HAVE_PLATFORM_IPU_CORE
577 select IMX_HAVE_PLATFORM_MXC_EHCI
578 select IMX_HAVE_PLATFORM_MXC_NAND
579 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
580 select USB_ULPI_VIEWPORT if USB_ULPI
581 select SOC_IMX35
582 help
583 Include support for Phytec pcm043 platform. This includes
584 specific configurations for the board and its peripherals.
585
586 config MACH_MX35_3DS
587 bool "Support MX35PDK platform"
588 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
589 select IMX_HAVE_PLATFORM_IMX2_WDT
590 select IMX_HAVE_PLATFORM_IMX_FB
591 select IMX_HAVE_PLATFORM_IMX_I2C
592 select IMX_HAVE_PLATFORM_IMX_UART
593 select IMX_HAVE_PLATFORM_IPU_CORE
594 select IMX_HAVE_PLATFORM_MXC_EHCI
595 select IMX_HAVE_PLATFORM_MXC_NAND
596 select IMX_HAVE_PLATFORM_MXC_RTC
597 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
598 select MXC_DEBUG_BOARD
599 select SOC_IMX35
600 help
601 Include support for MX35PDK platform. This includes specific
602 configurations for the board and its peripherals.
603
604 config MACH_EUKREA_CPUIMX35SD
605 bool "Support Eukrea CPUIMX35 Platform"
606 select IMX_HAVE_PLATFORM_FLEXCAN
607 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
608 select IMX_HAVE_PLATFORM_IMX2_WDT
609 select IMX_HAVE_PLATFORM_IMX_I2C
610 select IMX_HAVE_PLATFORM_IMX_UART
611 select IMX_HAVE_PLATFORM_MXC_EHCI
612 select IMX_HAVE_PLATFORM_MXC_NAND
613 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
614 select USB_ULPI_VIEWPORT if USB_ULPI
615 select SOC_IMX35
616 help
617 Include support for Eukrea CPUIMX35 platform. This includes
618 specific configurations for the board and its peripherals.
619
620 choice
621 prompt "Baseboard"
622 depends on MACH_EUKREA_CPUIMX35SD
623 default MACH_EUKREA_MBIMXSD35_BASEBOARD
624
625 config MACH_EUKREA_MBIMXSD35_BASEBOARD
626 bool "Eukrea MBIMXSD development board"
627 select IMX_HAVE_PLATFORM_GPIO_KEYS
628 select IMX_HAVE_PLATFORM_IMX_SSI
629 select IMX_HAVE_PLATFORM_IPU_CORE
630 select IMX_HAVE_PLATFORM_SPI_IMX
631 select LEDS_GPIO_REGISTER
632 help
633 This adds board specific devices that can be found on Eukrea's
634 MBIMXSD evaluation board.
635
636 endchoice
637
638 config MACH_VPR200
639 bool "Support VPR200 platform"
640 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
641 select IMX_HAVE_PLATFORM_GPIO_KEYS
642 select IMX_HAVE_PLATFORM_IMX2_WDT
643 select IMX_HAVE_PLATFORM_IMX_I2C
644 select IMX_HAVE_PLATFORM_IMX_UART
645 select IMX_HAVE_PLATFORM_IPU_CORE
646 select IMX_HAVE_PLATFORM_MXC_EHCI
647 select IMX_HAVE_PLATFORM_MXC_NAND
648 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
649 select SOC_IMX35
650 help
651 Include support for VPR200 platform. This includes specific
652 configurations for the board and its peripherals.
653
654 endif
655
656 if ARCH_MULTI_V7
657
658 comment "Device tree only"
659
660 config SOC_IMX5
661 bool
662 select ARCH_HAS_OPP
663 select HAVE_IMX_SRC
664 select MXC_TZIC
665
666 config SOC_IMX50
667 bool "i.MX50 support"
668 select PINCTRL_IMX50
669 select SOC_IMX5
670
671 help
672 This enables support for Freescale i.MX50 processor.
673
674 config SOC_IMX51
675 bool "i.MX51 support"
676 select PINCTRL_IMX51
677 select SOC_IMX5
678 help
679 This enables support for Freescale i.MX51 processor
680
681 config SOC_IMX53
682 bool "i.MX53 support"
683 select PINCTRL_IMX53
684 select SOC_IMX5
685
686 help
687 This enables support for Freescale i.MX53 processor.
688
689 config SOC_IMX6
690 bool
691 select ARM_ERRATA_754322
692 select ARM_ERRATA_775420
693 select ARM_GIC
694 select HAVE_IMX_ANATOP
695 select HAVE_IMX_GPC
696 select HAVE_IMX_MMDC
697 select HAVE_IMX_SRC
698 select MFD_SYSCON
699 select PL310_ERRATA_769419 if CACHE_L2X0
700
701 config SOC_IMX6Q
702 bool "i.MX6 Quad/DualLite support"
703 select ARM_ERRATA_764369 if SMP
704 select HAVE_ARM_SCU if SMP
705 select HAVE_ARM_TWD if SMP
706 select PCI_DOMAINS if PCI
707 select PINCTRL_IMX6Q
708 select SOC_IMX6
709
710 help
711 This enables support for Freescale i.MX6 Quad processor.
712
713 config SOC_IMX6SL
714 bool "i.MX6 SoloLite support"
715 select PINCTRL_IMX6SL
716 select SOC_IMX6
717
718 help
719 This enables support for Freescale i.MX6 SoloLite processor.
720
721 config SOC_IMX6SX
722 bool "i.MX6 SoloX support"
723 select PINCTRL_IMX6SX
724 select SOC_IMX6
725
726 help
727 This enables support for Freescale i.MX6 SoloX processor.
728
729 config SOC_VF610
730 bool "Vybrid Family VF610 support"
731 select ARM_GIC
732 select PINCTRL_VF610
733 select VF_PIT_TIMER
734 select PL310_ERRATA_769419 if CACHE_L2X0
735
736 help
737 This enable support for Freescale Vybrid VF610 processor.
738
739 endif
740
741 source "arch/arm/mach-imx/devices/Kconfig"
742
743 endif
This page took 0.063544 seconds and 5 git commands to generate.