diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2011-03-17 04:40:29 -0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2011-05-19 07:11:38 -0400 |
commit | 27ad4bf72a27c80c121b2349174e6b41b2e3afd8 (patch) | |
tree | 864ddd4e58386f22c9fda4457ebc5bb23d790792 /arch/arm/mach-imx/Kconfig | |
parent | 7fc92c6092d7208e53d35cda32a9181aae396adf (diff) |
ARM: imx: move mx3 support to mach-imx
Fixing a few "please, no space before tabs" and "empty line at end of
file" warnings on the way.
LAKML-Reference: 1299271882-2130-6-git-send-email-u.kleine-koenig@pengutronix.de
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 276 |
1 files changed, 276 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 11235ef10436..59c97a331136 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig | |||
@@ -1,5 +1,15 @@ | |||
1 | config IMX_HAVE_DMA_V1 | 1 | config IMX_HAVE_DMA_V1 |
2 | bool | 2 | bool |
3 | # | ||
4 | # ARCH_MX31 and ARCH_MX35 are left for compatibility | ||
5 | # Some usages assume that having one of them implies not having (e.g.) ARCH_MX2. | ||
6 | # To easily distinguish good and reviewed from unreviewed usages new (and IMHO | ||
7 | # more sensible) names are used: SOC_IMX31 and SOC_IMX35 | ||
8 | config ARCH_MX31 | ||
9 | bool | ||
10 | |||
11 | config ARCH_MX35 | ||
12 | bool | ||
3 | 13 | ||
4 | config SOC_IMX1 | 14 | config SOC_IMX1 |
5 | bool | 15 | bool |
@@ -31,6 +41,24 @@ config SOC_IMX27 | |||
31 | select IMX_HAVE_IOMUX_V1 | 41 | select IMX_HAVE_IOMUX_V1 |
32 | select MXC_AVIC | 42 | select MXC_AVIC |
33 | 43 | ||
44 | config SOC_IMX31 | ||
45 | bool | ||
46 | select CPU_V6 | ||
47 | select IMX_HAVE_PLATFORM_MXC_RNGA | ||
48 | select ARCH_MXC_AUDMUX_V2 | ||
49 | select ARCH_MX31 | ||
50 | select MXC_AVIC | ||
51 | |||
52 | config SOC_IMX35 | ||
53 | bool | ||
54 | select CPU_V6 | ||
55 | select ARCH_MXC_IOMUX_V3 | ||
56 | select ARCH_MXC_AUDMUX_V2 | ||
57 | select HAVE_EPIT | ||
58 | select ARCH_MX35 | ||
59 | select MXC_AVIC | ||
60 | |||
61 | |||
34 | if ARCH_MX1 | 62 | if ARCH_MX1 |
35 | 63 | ||
36 | comment "MX1 platforms:" | 64 | comment "MX1 platforms:" |
@@ -324,3 +352,251 @@ config MACH_IMX27IPCAM | |||
324 | configurations for the board and its peripherals. | 352 | configurations for the board and its peripherals. |
325 | 353 | ||
326 | endif | 354 | endif |
355 | |||
356 | if ARCH_MX3 | ||
357 | |||
358 | comment "MX31 platforms:" | ||
359 | |||
360 | config MACH_MX31ADS | ||
361 | bool "Support MX31ADS platforms" | ||
362 | select SOC_IMX31 | ||
363 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
364 | select IMX_HAVE_PLATFORM_IMX_SSI | ||
365 | select IMX_HAVE_PLATFORM_IMX_UART | ||
366 | default y | ||
367 | help | ||
368 | Include support for MX31ADS platform. This includes specific | ||
369 | configurations for the board and its peripherals. | ||
370 | |||
371 | config MACH_MX31ADS_WM1133_EV1 | ||
372 | bool "Support Wolfson Microelectronics 1133-EV1 module" | ||
373 | depends on MACH_MX31ADS | ||
374 | depends on MFD_WM8350_I2C | ||
375 | depends on REGULATOR_WM8350 | ||
376 | select MFD_WM8350_CONFIG_MODE_0 | ||
377 | select MFD_WM8352_CONFIG_MODE_0 | ||
378 | help | ||
379 | Include support for the Wolfson Microelectronics 1133-EV1 PMU | ||
380 | and audio module for the MX31ADS platform. | ||
381 | |||
382 | config MACH_MX31LILLY | ||
383 | bool "Support MX31 LILLY-1131 platforms (INCO startec)" | ||
384 | select SOC_IMX31 | ||
385 | select IMX_HAVE_PLATFORM_IMX_UART | ||
386 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
387 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
388 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
389 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
390 | select MXC_ULPI if USB_ULPI | ||
391 | help | ||
392 | Include support for mx31 based LILLY1131 modules. This includes | ||
393 | specific configurations for the board and its peripherals. | ||
394 | |||
395 | config MACH_MX31LITE | ||
396 | bool "Support MX31 LITEKIT (LogicPD)" | ||
397 | select SOC_IMX31 | ||
398 | select MXC_ULPI if USB_ULPI | ||
399 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
400 | select IMX_HAVE_PLATFORM_IMX_UART | ||
401 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
402 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
403 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
404 | select IMX_HAVE_PLATFORM_MXC_RTC | ||
405 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
406 | help | ||
407 | Include support for MX31 LITEKIT platform. This includes specific | ||
408 | configurations for the board and its peripherals. | ||
409 | |||
410 | config MACH_PCM037 | ||
411 | bool "Support Phytec pcm037 (i.MX31) platforms" | ||
412 | select SOC_IMX31 | ||
413 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
414 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
415 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
416 | select IMX_HAVE_PLATFORM_IMX_UART | ||
417 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
418 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
419 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
420 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
421 | select IMX_HAVE_PLATFORM_MXC_W1 | ||
422 | select MXC_ULPI if USB_ULPI | ||
423 | help | ||
424 | Include support for Phytec pcm037 platform. This includes | ||
425 | specific configurations for the board and its peripherals. | ||
426 | |||
427 | config MACH_PCM037_EET | ||
428 | bool "Support pcm037 EET board extensions" | ||
429 | depends on MACH_PCM037 | ||
430 | select IMX_HAVE_PLATFORM_GPIO_KEYS | ||
431 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
432 | help | ||
433 | Add support for PCM037 EET baseboard extensions. If you are using the | ||
434 | OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel | ||
435 | command-line parameter. | ||
436 | |||
437 | config MACH_MX31_3DS | ||
438 | bool "Support MX31PDK (3DS)" | ||
439 | select SOC_IMX31 | ||
440 | select MXC_DEBUG_BOARD | ||
441 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
442 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
443 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
444 | select IMX_HAVE_PLATFORM_IMX_KEYPAD | ||
445 | select IMX_HAVE_PLATFORM_IMX_UART | ||
446 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
447 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
448 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
449 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
450 | select MXC_ULPI if USB_ULPI | ||
451 | help | ||
452 | Include support for MX31PDK (3DS) platform. This includes specific | ||
453 | configurations for the board and its peripherals. | ||
454 | |||
455 | config MACH_MX31_3DS_MXC_NAND_USE_BBT | ||
456 | bool "Make the MXC NAND driver use the in flash Bad Block Table" | ||
457 | depends on MACH_MX31_3DS | ||
458 | depends on MTD_NAND_MXC | ||
459 | help | ||
460 | Enable this if you want that the MXC NAND driver uses the in flash | ||
461 | Bad Block Table to know what blocks are bad instead of scanning the | ||
462 | entire flash looking for bad block markers. | ||
463 | |||
464 | config MACH_MX31MOBOARD | ||
465 | bool "Support mx31moboard platforms (EPFL Mobots group)" | ||
466 | select SOC_IMX31 | ||
467 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
468 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
469 | select IMX_HAVE_PLATFORM_IMX_UART | ||
470 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
471 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
472 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
473 | select IMX_HAVE_PLATFORM_SPI_IMX | ||
474 | select MXC_ULPI if USB_ULPI | ||
475 | help | ||
476 | Include support for mx31moboard platform. This includes specific | ||
477 | configurations for the board and its peripherals. | ||
478 | |||
479 | config MACH_QONG | ||
480 | bool "Support Dave/DENX QongEVB-LITE platform" | ||
481 | select SOC_IMX31 | ||
482 | select IMX_HAVE_PLATFORM_IMX_UART | ||
483 | help | ||
484 | Include support for Dave/DENX QongEVB-LITE platform. This includes | ||
485 | specific configurations for the board and its peripherals. | ||
486 | |||
487 | config MACH_ARMADILLO5X0 | ||
488 | bool "Support Atmark Armadillo-500 Development Base Board" | ||
489 | select SOC_IMX31 | ||
490 | select IMX_HAVE_PLATFORM_GPIO_KEYS | ||
491 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
492 | select IMX_HAVE_PLATFORM_IMX_UART | ||
493 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
494 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
495 | select IMX_HAVE_PLATFORM_MXC_MMC | ||
496 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
497 | select MXC_ULPI if USB_ULPI | ||
498 | help | ||
499 | Include support for Atmark Armadillo-500 platform. This includes | ||
500 | specific configurations for the board and its peripherals. | ||
501 | |||
502 | config MACH_KZM_ARM11_01 | ||
503 | bool "Support KZM-ARM11-01(Kyoto Microcomputer)" | ||
504 | select SOC_IMX31 | ||
505 | select IMX_HAVE_PLATFORM_IMX_UART | ||
506 | help | ||
507 | Include support for KZM-ARM11-01. This includes specific | ||
508 | configurations for the board and its peripherals. | ||
509 | |||
510 | config MACH_BUG | ||
511 | bool "Support Buglabs BUGBase platform" | ||
512 | select SOC_IMX31 | ||
513 | select IMX_HAVE_PLATFORM_IMX_UART | ||
514 | default y | ||
515 | help | ||
516 | Include support for BUGBase 1.3 platform. This includes specific | ||
517 | configurations for the board and its peripherals. | ||
518 | |||
519 | comment "MX35 platforms:" | ||
520 | |||
521 | config MACH_PCM043 | ||
522 | bool "Support Phytec pcm043 (i.MX35) platforms" | ||
523 | select SOC_IMX35 | ||
524 | select IMX_HAVE_PLATFORM_FLEXCAN | ||
525 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
526 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
527 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
528 | select IMX_HAVE_PLATFORM_IMX_SSI | ||
529 | select IMX_HAVE_PLATFORM_IMX_UART | ||
530 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
531 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
532 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
533 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | ||
534 | select MXC_ULPI if USB_ULPI | ||
535 | help | ||
536 | Include support for Phytec pcm043 platform. This includes | ||
537 | specific configurations for the board and its peripherals. | ||
538 | |||
539 | config MACH_MX35_3DS | ||
540 | bool "Support MX35PDK platform" | ||
541 | select SOC_IMX35 | ||
542 | select MXC_DEBUG_BOARD | ||
543 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
544 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
545 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
546 | select IMX_HAVE_PLATFORM_IMX_UART | ||
547 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
548 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
549 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | ||
550 | help | ||
551 | Include support for MX35PDK platform. This includes specific | ||
552 | configurations for the board and its peripherals. | ||
553 | |||
554 | config MACH_EUKREA_CPUIMX35 | ||
555 | bool "Support Eukrea CPUIMX35 Platform" | ||
556 | select SOC_IMX35 | ||
557 | select IMX_HAVE_PLATFORM_FLEXCAN | ||
558 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
559 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
560 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
561 | select IMX_HAVE_PLATFORM_IMX_UART | ||
562 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
563 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
564 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | ||
565 | select MXC_ULPI if USB_ULPI | ||
566 | help | ||
567 | Include support for Eukrea CPUIMX35 platform. This includes | ||
568 | specific configurations for the board and its peripherals. | ||
569 | |||
570 | choice | ||
571 | prompt "Baseboard" | ||
572 | depends on MACH_EUKREA_CPUIMX35 | ||
573 | default MACH_EUKREA_MBIMXSD35_BASEBOARD | ||
574 | |||
575 | config MACH_EUKREA_MBIMXSD35_BASEBOARD | ||
576 | bool "Eukrea MBIMXSD development board" | ||
577 | select IMX_HAVE_PLATFORM_GPIO_KEYS | ||
578 | select IMX_HAVE_PLATFORM_IMX_SSI | ||
579 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
580 | help | ||
581 | This adds board specific devices that can be found on Eukrea's | ||
582 | MBIMXSD evaluation board. | ||
583 | |||
584 | endchoice | ||
585 | |||
586 | config MACH_VPR200 | ||
587 | bool "Support VPR200 platform" | ||
588 | select SOC_IMX35 | ||
589 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | ||
590 | select IMX_HAVE_PLATFORM_GPIO_KEYS | ||
591 | select IMX_HAVE_PLATFORM_IMX2_WDT | ||
592 | select IMX_HAVE_PLATFORM_IMX_UART | ||
593 | select IMX_HAVE_PLATFORM_IMX_I2C | ||
594 | select IMX_HAVE_PLATFORM_IPU_CORE | ||
595 | select IMX_HAVE_PLATFORM_MXC_EHCI | ||
596 | select IMX_HAVE_PLATFORM_MXC_NAND | ||
597 | select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX | ||
598 | help | ||
599 | Include support for VPR200 platform. This includes specific | ||
600 | configurations for the board and its peripherals. | ||
601 | |||
602 | endif | ||