| if ARCH_MX5 |
| |
| # ARCH_MX5/50/53 are left to mark places where prevent multi-soc in single |
| # image. So for most time, SOC_IMX50/51/53 should be used. |
| |
| config ARCH_MX51 |
| bool |
| |
| config ARCH_MX50 |
| bool |
| |
| config ARCH_MX53 |
| bool |
| |
| config SOC_IMX50 |
| bool |
| select CPU_V7 |
| select ARM_L1_CACHE_SHIFT_6 |
| select MXC_TZIC |
| select ARCH_MXC_IOMUX_V3 |
| select ARCH_MXC_AUDMUX_V2 |
| select ARCH_HAS_CPUFREQ |
| select ARCH_MX50 |
| |
| config SOC_IMX51 |
| bool |
| select CPU_V7 |
| select ARM_L1_CACHE_SHIFT_6 |
| select MXC_TZIC |
| select ARCH_MXC_IOMUX_V3 |
| select ARCH_MXC_AUDMUX_V2 |
| select ARCH_HAS_CPUFREQ |
| select ARCH_MX51 |
| |
| config SOC_IMX53 |
| bool |
| select CPU_V7 |
| select ARM_L1_CACHE_SHIFT_6 |
| select MXC_TZIC |
| select ARCH_MXC_IOMUX_V3 |
| select ARCH_MX53 |
| |
| #comment "i.MX50 machines:" |
| |
| config MACH_MX50_RDP |
| bool "Support MX50 reference design platform" |
| depends on BROKEN |
| select SOC_IMX50 |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| help |
| Include support for MX50 reference design platform (RDP) board. This |
| includes specific configurations for the board and its peripherals. |
| |
| comment "i.MX51 machines:" |
| |
| config MACH_IMX51_DT |
| bool "Support i.MX51 platforms from device tree" |
| select SOC_IMX51 |
| select USE_OF |
| select MACH_MX51_BABBAGE |
| help |
| Include support for Freescale i.MX51 based platforms |
| using the device tree for discovery |
| |
| config MACH_MX51_BABBAGE |
| bool "Support MX51 BABBAGE platforms" |
| select SOC_IMX51 |
| select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
| select IMX_HAVE_PLATFORM_IMX2_WDT |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_MXC_EHCI |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| help |
| Include support for MX51 Babbage platform, also known as MX51EVK in |
| u-boot. This includes specific configurations for the board and its |
| peripherals. |
| |
| config MACH_MX51_3DS |
| bool "Support MX51PDK (3DS)" |
| select SOC_IMX51 |
| select IMX_HAVE_PLATFORM_IMX2_WDT |
| select IMX_HAVE_PLATFORM_IMX_KEYPAD |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| select MXC_DEBUG_BOARD |
| help |
| Include support for MX51PDK (3DS) platform. This includes specific |
| configurations for the board and its peripherals. |
| |
| config MACH_EUKREA_CPUIMX51 |
| bool "Support Eukrea CPUIMX51 module" |
| select SOC_IMX51 |
| select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_MXC_EHCI |
| select IMX_HAVE_PLATFORM_MXC_NAND |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| help |
| Include support for Eukrea CPUIMX51 platform. This includes |
| specific configurations for the module and its peripherals. |
| |
| choice |
| prompt "Baseboard" |
| depends on MACH_EUKREA_CPUIMX51 |
| default MACH_EUKREA_MBIMX51_BASEBOARD |
| |
| config MACH_EUKREA_MBIMX51_BASEBOARD |
| prompt "Eukrea MBIMX51 development board" |
| bool |
| select IMX_HAVE_PLATFORM_IMX_KEYPAD |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select LEDS_GPIO_REGISTER |
| help |
| This adds board specific devices that can be found on Eukrea's |
| MBIMX51 evaluation board. |
| |
| endchoice |
| |
| config MACH_EUKREA_CPUIMX51SD |
| bool "Support Eukrea CPUIMX51SD module" |
| select SOC_IMX51 |
| select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_MXC_EHCI |
| select IMX_HAVE_PLATFORM_MXC_NAND |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| help |
| Include support for Eukrea CPUIMX51SD platform. This includes |
| specific configurations for the module and its peripherals. |
| |
| choice |
| prompt "Baseboard" |
| depends on MACH_EUKREA_CPUIMX51SD |
| default MACH_EUKREA_MBIMXSD51_BASEBOARD |
| |
| config MACH_EUKREA_MBIMXSD51_BASEBOARD |
| prompt "Eukrea MBIMXSD development board" |
| bool |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select LEDS_GPIO_REGISTER |
| help |
| This adds board specific devices that can be found on Eukrea's |
| MBIMXSD evaluation board. |
| |
| endchoice |
| |
| config MX51_EFIKA_COMMON |
| bool |
| select SOC_IMX51 |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_MXC_EHCI |
| select IMX_HAVE_PLATFORM_PATA_IMX |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| select MXC_ULPI if USB_ULPI |
| |
| config MACH_MX51_EFIKAMX |
| bool "Support MX51 Genesi Efika MX nettop" |
| select LEDS_GPIO_REGISTER |
| select MX51_EFIKA_COMMON |
| help |
| Include support for Genesi Efika MX nettop. This includes specific |
| configurations for the board and its peripherals. |
| |
| config MACH_MX51_EFIKASB |
| bool "Support MX51 Genesi Efika Smartbook" |
| select LEDS_GPIO_REGISTER |
| select MX51_EFIKA_COMMON |
| help |
| Include support for Genesi Efika Smartbook. This includes specific |
| configurations for the board and its peripherals. |
| |
| comment "i.MX53 machines:" |
| |
| config MACH_IMX53_DT |
| bool "Support i.MX53 platforms from device tree" |
| select SOC_IMX53 |
| select USE_OF |
| select MACH_MX53_ARD |
| select MACH_MX53_EVK |
| select MACH_MX53_LOCO |
| select MACH_MX53_SMD |
| help |
| Include support for Freescale i.MX53 based platforms |
| using the device tree for discovery |
| |
| config MACH_MX53_EVK |
| bool "Support MX53 EVK platforms" |
| select SOC_IMX53 |
| select IMX_HAVE_PLATFORM_IMX2_WDT |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_SPI_IMX |
| select LEDS_GPIO_REGISTER |
| help |
| Include support for MX53 EVK platform. This includes specific |
| configurations for the board and its peripherals. |
| |
| config MACH_MX53_SMD |
| bool "Support MX53 SMD platforms" |
| select SOC_IMX53 |
| select IMX_HAVE_PLATFORM_IMX2_WDT |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| help |
| Include support for MX53 SMD platform. This includes specific |
| configurations for the board and its peripherals. |
| |
| config MACH_MX53_LOCO |
| bool "Support MX53 LOCO platforms" |
| select SOC_IMX53 |
| select IMX_HAVE_PLATFORM_IMX2_WDT |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_GPIO_KEYS |
| select LEDS_GPIO_REGISTER |
| help |
| Include support for MX53 LOCO platform. This includes specific |
| configurations for the board and its peripherals. |
| |
| config MACH_MX53_ARD |
| bool "Support MX53 ARD platforms" |
| select SOC_IMX53 |
| select IMX_HAVE_PLATFORM_IMX2_WDT |
| select IMX_HAVE_PLATFORM_IMX_I2C |
| select IMX_HAVE_PLATFORM_IMX_UART |
| select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX |
| select IMX_HAVE_PLATFORM_GPIO_KEYS |
| help |
| Include support for MX53 ARD platform. This includes specific |
| configurations for the board and its peripherals. |
| |
| endif |