1*3995eb82SShawn Guoif ARCH_MXC 2*3995eb82SShawn Guo 3*3995eb82SShawn Guoconfig MXC_IRQ_PRIOR 4*3995eb82SShawn Guo bool "Use IRQ priority" 5*3995eb82SShawn Guo help 6*3995eb82SShawn Guo Select this if you want to use prioritized IRQ handling. 7*3995eb82SShawn Guo This feature prevents higher priority ISR to be interrupted 8*3995eb82SShawn Guo by lower priority IRQ even IRQF_DISABLED flag is not set. 9*3995eb82SShawn Guo This may be useful in embedded applications, where are strong 10*3995eb82SShawn Guo requirements for timing. 11*3995eb82SShawn Guo Say N here, unless you have a specialized requirement. 12*3995eb82SShawn Guo 13*3995eb82SShawn Guoconfig MXC_TZIC 14*3995eb82SShawn Guo bool 15*3995eb82SShawn Guo 16*3995eb82SShawn Guoconfig MXC_AVIC 17*3995eb82SShawn Guo bool 18*3995eb82SShawn Guo 19*3995eb82SShawn Guoconfig MXC_DEBUG_BOARD 20*3995eb82SShawn Guo bool "Enable MXC debug board(for 3-stack)" 21*3995eb82SShawn Guo help 22*3995eb82SShawn Guo The debug board is an integral part of the MXC 3-stack(PDK) 23*3995eb82SShawn Guo platforms, it can be attached or removed from the peripheral 24*3995eb82SShawn Guo board. On debug board, several debug devices(ethernet, UART, 25*3995eb82SShawn Guo buttons, LEDs and JTAG) are implemented. Between the MCU and 26*3995eb82SShawn Guo these devices, a CPLD is added as a bridge which performs 27*3995eb82SShawn Guo data/address de-multiplexing and decode, signal level shift, 28*3995eb82SShawn Guo interrupt control and various board functions. 29*3995eb82SShawn Guo 30*3995eb82SShawn Guoconfig HAVE_EPIT 31*3995eb82SShawn Guo bool 32*3995eb82SShawn Guo 33*3995eb82SShawn Guoconfig MXC_USE_EPIT 34*3995eb82SShawn Guo bool "Use EPIT instead of GPT" 35*3995eb82SShawn Guo depends on HAVE_EPIT 36*3995eb82SShawn Guo help 37*3995eb82SShawn Guo Use EPIT as the system timer on systems that have it. Normally you 38*3995eb82SShawn Guo don't have a reason to do so as the EPIT has the same features and 39*3995eb82SShawn Guo uses the same clocks as the GPT. Anyway, on some systems the GPT 40*3995eb82SShawn Guo may be in use for other purposes. 41*3995eb82SShawn Guo 42*3995eb82SShawn Guoconfig MXC_ULPI 43*3995eb82SShawn Guo bool 44*3995eb82SShawn Guo 45*3995eb82SShawn Guoconfig ARCH_HAS_RNGA 46*3995eb82SShawn Guo bool 47*3995eb82SShawn Guo 48*3995eb82SShawn Guoconfig IRAM_ALLOC 49*3995eb82SShawn Guo bool 50*3995eb82SShawn Guo select GENERIC_ALLOCATOR 51*3995eb82SShawn Guo 529fbbe689SShawn Guoconfig HAVE_IMX_GPC 539fbbe689SShawn Guo bool 549fbbe689SShawn Guo 559fbbe689SShawn Guoconfig HAVE_IMX_MMDC 569fbbe689SShawn Guo bool 579fbbe689SShawn Guo 589fbbe689SShawn Guoconfig HAVE_IMX_SRC 599fbbe689SShawn Guo bool 609fbbe689SShawn Guo 61267dd34cSShawn Guoconfig IMX_HAVE_IOMUX_V1 62267dd34cSShawn Guo bool 63267dd34cSShawn Guo 64267dd34cSShawn Guoconfig ARCH_MXC_IOMUX_V3 65267dd34cSShawn Guo bool 66267dd34cSShawn Guo 67ae4fa7f6SSascha Hauerconfig ARCH_MX1 68ae4fa7f6SSascha Hauer bool 69ae4fa7f6SSascha Hauer 70ae4fa7f6SSascha Hauerconfig MACH_MX21 71ae4fa7f6SSascha Hauer bool 72ae4fa7f6SSascha Hauer 73ae4fa7f6SSascha Hauerconfig ARCH_MX25 74ae4fa7f6SSascha Hauer bool 75ae4fa7f6SSascha Hauer 76ae4fa7f6SSascha Hauerconfig MACH_MX27 77ae4fa7f6SSascha Hauer bool 78ae4fa7f6SSascha Hauer 79784a90c0SSascha Hauerconfig ARCH_MX5 80784a90c0SSascha Hauer bool 81784a90c0SSascha Hauer 82784a90c0SSascha Hauerconfig ARCH_MX50 83784a90c0SSascha Hauer bool 84784a90c0SSascha Hauer 85784a90c0SSascha Hauerconfig ARCH_MX51 86784a90c0SSascha Hauer bool 87784a90c0SSascha Hauer 88784a90c0SSascha Hauerconfig ARCH_MX53 89784a90c0SSascha Hauer bool 90784a90c0SSascha Hauer 91e780d239SUwe Kleine-Königconfig SOC_IMX1 92e48ab1c1SUwe Kleine-König bool 93ae4fa7f6SSascha Hauer select ARCH_MX1 94cd73785fSSascha Hauer select COMMON_CLK 95e780d239SUwe Kleine-König select CPU_ARM920T 96e780d239SUwe Kleine-König select IMX_HAVE_IOMUX_V1 97c7259df3SSascha Hauer select MXC_AVIC 98e48ab1c1SUwe Kleine-König 99e48ab1c1SUwe Kleine-Königconfig SOC_IMX21 100e780d239SUwe Kleine-König bool 10193421e42SSascha Hauer select COMMON_CLK 102b1b3f49cSRussell King select CPU_ARM926T 103e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 104b1b3f49cSRussell King select MACH_MX21 105c7259df3SSascha Hauer select MXC_AVIC 106e48ab1c1SUwe Kleine-König 107e48ab1c1SUwe Kleine-Königconfig SOC_IMX25 108e48ab1c1SUwe Kleine-König bool 109ae4fa7f6SSascha Hauer select ARCH_MX25 110b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 1116bbaec56SSascha Hauer select COMMON_CLK 112e48ab1c1SUwe Kleine-König select CPU_ARM926T 113610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 114c7259df3SSascha Hauer select MXC_AVIC 115e48ab1c1SUwe Kleine-König 116e48ab1c1SUwe Kleine-Königconfig SOC_IMX27 117e48ab1c1SUwe Kleine-König bool 118e038ed50SSascha Hauer select COMMON_CLK 119b1b3f49cSRussell King select CPU_ARM926T 120e48ab1c1SUwe Kleine-König select IMX_HAVE_IOMUX_V1 121b1b3f49cSRussell King select MACH_MX27 122c7259df3SSascha Hauer select MXC_AVIC 123e48ab1c1SUwe Kleine-König 12427ad4bf7SUwe Kleine-Königconfig SOC_IMX31 12527ad4bf7SUwe Kleine-König bool 126b1b3f49cSRussell King select COMMON_CLK 12727ad4bf7SUwe Kleine-König select CPU_V6 12827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RNGA 12927ad4bf7SUwe Kleine-König select MXC_AVIC 130a89cf59bSSascha Hauer select SMP_ON_UP if SMP 13127ad4bf7SUwe Kleine-König 13227ad4bf7SUwe Kleine-Königconfig SOC_IMX35 13327ad4bf7SUwe Kleine-König bool 13427ad4bf7SUwe Kleine-König select ARCH_MXC_IOMUX_V3 1355b48a614SSascha Hauer select COMMON_CLK 136b1b3f49cSRussell King select CPU_V6K 137b1b3f49cSRussell King select HAVE_CAN_FLEXCAN if CAN 13827ad4bf7SUwe Kleine-König select HAVE_EPIT 13927ad4bf7SUwe Kleine-König select MXC_AVIC 140a89cf59bSSascha Hauer select SMP_ON_UP if SMP 14127ad4bf7SUwe Kleine-König 142784a90c0SSascha Hauerconfig SOC_IMX5 143b1b3f49cSRussell King bool 144784a90c0SSascha Hauer select ARCH_HAS_CPUFREQ 145784a90c0SSascha Hauer select ARCH_MX5 146b1b3f49cSRussell King select ARCH_MXC_IOMUX_V3 147b1b3f49cSRussell King select COMMON_CLK 148b1b3f49cSRussell King select CPU_V7 149b1b3f49cSRussell King select MXC_TZIC 150784a90c0SSascha Hauer 151784a90c0SSascha Hauerconfig SOC_IMX50 152784a90c0SSascha Hauer bool 153784a90c0SSascha Hauer select ARCH_MX50 154b1b3f49cSRussell King select SOC_IMX5 155784a90c0SSascha Hauer 156784a90c0SSascha Hauerconfig SOC_IMX51 157784a90c0SSascha Hauer bool 158784a90c0SSascha Hauer select ARCH_MX5 159784a90c0SSascha Hauer select ARCH_MX51 160b6798f88SShawn Guo select PINCTRL 161b6798f88SShawn Guo select PINCTRL_IMX51 162b1b3f49cSRussell King select SOC_IMX5 163784a90c0SSascha Hauer 164*3995eb82SShawn Guomenu "Freescale MXC Implementations" 165*3995eb82SShawn Guo 166*3995eb82SShawn Guochoice 167*3995eb82SShawn Guo prompt "Freescale CPU family:" 168*3995eb82SShawn Guo default ARCH_IMX_V6_V7 169*3995eb82SShawn Guo 170*3995eb82SShawn Guoconfig ARCH_IMX_V4_V5 171*3995eb82SShawn Guo bool "i.MX1, i.MX21, i.MX25, i.MX27" 172*3995eb82SShawn Guo select ARM_PATCH_PHYS_VIRT 173*3995eb82SShawn Guo select AUTO_ZRELADDR if !ZBOOT_ROM 174*3995eb82SShawn Guo help 175*3995eb82SShawn Guo This enables support for systems based on the Freescale i.MX ARMv4 176*3995eb82SShawn Guo and ARMv5 SoCs 177*3995eb82SShawn Guo 178ae4fa7f6SSascha Hauerif ARCH_IMX_V4_V5 179e780d239SUwe Kleine-König 18007469495SUwe Kleine-Königcomment "MX1 platforms:" 18107469495SUwe Kleine-Königconfig MACH_MXLADS 18207469495SUwe Kleine-König bool 18307469495SUwe Kleine-König 18407469495SUwe Kleine-Königconfig ARCH_MX1ADS 18507469495SUwe Kleine-König bool "MX1ADS platform" 1866348e6b5SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 187d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 188b1b3f49cSRussell King select MACH_MXLADS 189b1b3f49cSRussell King select SOC_IMX1 19007469495SUwe Kleine-König help 19107469495SUwe Kleine-König Say Y here if you are using Motorola MX1ADS/MXLADS boards 19207469495SUwe Kleine-König 19307469495SUwe Kleine-Königconfig MACH_SCB9328 19407469495SUwe Kleine-König bool "Synertronixx scb9328" 195d112f4e4SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 19607469495SUwe Kleine-König help 19707469495SUwe Kleine-König Say Y here if you are using a Synertronixx scb9328 board 19807469495SUwe Kleine-König 1997fc92c60SGwenhael Goavec-Merouconfig MACH_APF9328 2007fc92c60SGwenhael Goavec-Merou bool "APF9328" 2017a994818SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_I2C 2027fc92c60SGwenhael Goavec-Merou select IMX_HAVE_PLATFORM_IMX_UART 203b1b3f49cSRussell King select SOC_IMX1 2047fc92c60SGwenhael Goavec-Merou help 2057fc92c60SGwenhael Goavec-Merou Say Yes here if you are using the Armadeus APF9328 development board 2067fc92c60SGwenhael Goavec-Merou 207b6b06be0SUwe Kleine-Königcomment "MX21 platforms:" 208d109167bSUwe Kleine-König 209d109167bSUwe Kleine-Königconfig MACH_MX21ADS 210d109167bSUwe Kleine-König bool "MX21ADS platform" 211ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 2123c5227fdSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2139d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2141f8d721cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 215b1b3f49cSRussell King select SOC_IMX21 216d109167bSUwe Kleine-König help 217d109167bSUwe Kleine-König Include support for MX21ADS platform. This includes specific 218d109167bSUwe Kleine-König configurations for the board and its peripherals. 219d109167bSUwe Kleine-König 220e48ab1c1SUwe Kleine-Königcomment "MX25 platforms:" 221e48ab1c1SUwe Kleine-König 222e48ab1c1SUwe Kleine-Königconfig MACH_MX25_3DS 223e48ab1c1SUwe Kleine-König bool "Support MX25PDK (3DS) Platform" 22491dcc7f4SFabio Estevam select IMX_HAVE_PLATFORM_FLEXCAN 225460d30a3SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 226e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 227e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 228e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 229b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_I2C 230e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 231e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 232e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 233e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 234124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 235b1b3f49cSRussell King select SOC_IMX25 236e48ab1c1SUwe Kleine-König 23701dd520aSEric Bénardconfig MACH_EUKREA_CPUIMX25SD 238e48ab1c1SUwe Kleine-König bool "Support Eukrea CPUIMX25 Platform" 239e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 240e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 2414692cba1SEric Bénard select IMX_HAVE_PLATFORM_IMX2_WDT 242e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMXDI_RTC 243e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 244e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 245e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 246e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 247e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 248124bf94aSUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 249e48ab1c1SUwe Kleine-König select MXC_ULPI if USB_ULPI 250b1b3f49cSRussell King select SOC_IMX25 251e48ab1c1SUwe Kleine-König 252e48ab1c1SUwe Kleine-Königchoice 253e48ab1c1SUwe Kleine-König prompt "Baseboard" 25401dd520aSEric Bénard depends on MACH_EUKREA_CPUIMX25SD 255e48ab1c1SUwe Kleine-König default MACH_EUKREA_MBIMXSD25_BASEBOARD 256e48ab1c1SUwe Kleine-König 257e48ab1c1SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD25_BASEBOARD 258e48ab1c1SUwe Kleine-König bool "Eukrea MBIMXSD development board" 2595309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 260e48ab1c1SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 26149ed9407SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 26247e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 263e48ab1c1SUwe Kleine-König help 264e48ab1c1SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 265e48ab1c1SUwe Kleine-König MBIMXSD evaluation board. 266e48ab1c1SUwe Kleine-König 267e48ab1c1SUwe Kleine-Königendchoice 268e48ab1c1SUwe Kleine-König 269b6b06be0SUwe Kleine-Königcomment "MX27 platforms:" 270b6b06be0SUwe Kleine-König 271d109167bSUwe Kleine-Königconfig MACH_MX27ADS 272d109167bSUwe Kleine-König bool "MX27ADS platform" 273ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 274c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 275d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2769d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 2770e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 278ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 279b1b3f49cSRussell King select SOC_IMX27 280d109167bSUwe Kleine-König help 281d109167bSUwe Kleine-König Include support for MX27ADS platform. This includes specific 282d109167bSUwe Kleine-König configurations for the board and its peripherals. 283d109167bSUwe Kleine-König 284d109167bSUwe Kleine-Königconfig MACH_PCM038 285d109167bSUwe Kleine-König bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 286e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 287c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 288d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 2892eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 2900e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 291ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 2927536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 293d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 294b1b3f49cSRussell King select SOC_IMX27 295d109167bSUwe Kleine-König help 296d109167bSUwe Kleine-König Include support for phyCORE-i.MX27 (aka pcm038) platform. This 297d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 298d109167bSUwe Kleine-König 299d109167bSUwe Kleine-Königchoice 300d109167bSUwe Kleine-König prompt "Baseboard" 301d109167bSUwe Kleine-König depends on MACH_PCM038 302d109167bSUwe Kleine-König default MACH_PCM970_BASEBOARD 303d109167bSUwe Kleine-König 304d109167bSUwe Kleine-Königconfig MACH_PCM970_BASEBOARD 305ad851bffSUwe Kleine-König bool "PHYTEC PCM970 development board" 306ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3079d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 308d109167bSUwe Kleine-König help 309d109167bSUwe Kleine-König This adds board specific devices that can be found on Phytec's 310d109167bSUwe Kleine-König PCM970 evaluation board. 311d109167bSUwe Kleine-König 312d109167bSUwe Kleine-Königendchoice 313d109167bSUwe Kleine-König 314d109167bSUwe Kleine-Königconfig MACH_CPUIMX27 315d109167bSUwe Kleine-König bool "Eukrea CPUIMX27 module" 316bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 317e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 318c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 319d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3202eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 3210e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 322ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 32322377ec5SEric Bénard select MXC_ULPI if USB_ULPI 324b1b3f49cSRussell King select SOC_IMX27 325d109167bSUwe Kleine-König help 326d109167bSUwe Kleine-König Include support for Eukrea CPUIMX27 platform. This includes 327d109167bSUwe Kleine-König specific configurations for the module and its peripherals. 328d109167bSUwe Kleine-König 329d109167bSUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USESDHC2 330d109167bSUwe Kleine-König bool "CPUIMX27 integrates SDHC2 module" 331d109167bSUwe Kleine-König depends on MACH_CPUIMX27 3329d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 333d109167bSUwe Kleine-König help 3342dcf78c0SUwe Kleine-König This adds support for the internal SDHC2 used on CPUIMX27 335d109167bSUwe Kleine-König for wifi or eMMC. 336d109167bSUwe Kleine-König 3372dcf78c0SUwe Kleine-Königconfig MACH_EUKREA_CPUIMX27_USEUART4 3382dcf78c0SUwe Kleine-König bool "CPUIMX27 integrates UART4 module" 3392dcf78c0SUwe Kleine-König depends on MACH_CPUIMX27 3402dcf78c0SUwe Kleine-König help 3412dcf78c0SUwe Kleine-König This adds support for the internal UART4 used on CPUIMX27 3422dcf78c0SUwe Kleine-König for bluetooth. 3432dcf78c0SUwe Kleine-König 344d109167bSUwe Kleine-Königchoice 345d109167bSUwe Kleine-König prompt "Baseboard" 346d109167bSUwe Kleine-König depends on MACH_CPUIMX27 347d109167bSUwe Kleine-König default MACH_EUKREA_MBIMX27_BASEBOARD 348d109167bSUwe Kleine-König 349d109167bSUwe Kleine-Königconfig MACH_EUKREA_MBIMX27_BASEBOARD 3504697bb92SUwe Kleine-König bool "Eukrea MBIMX27 development board" 351ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 3523f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 3534697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 354d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3559d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 3567536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 35747e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 358d109167bSUwe Kleine-König help 359d109167bSUwe Kleine-König This adds board specific devices that can be found on Eukrea's 360d109167bSUwe Kleine-König MBIMX27 evaluation board. 361d109167bSUwe Kleine-König 362d109167bSUwe Kleine-Königendchoice 363d109167bSUwe Kleine-König 364d109167bSUwe Kleine-Königconfig MACH_MX27_3DS 365d109167bSUwe Kleine-König bool "MX27PDK platform" 36696cf4239SFabio Estevam select IMX_HAVE_PLATFORM_FSL_USB2_UDC 3678be9252fSFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 3681abcb4ccSFabio Estevam select IMX_HAVE_PLATFORM_IMX_FB 3695885f036SFabio Estevam select IMX_HAVE_PLATFORM_IMX_I2C 3703f880141SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 371688b5cbbSFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 372d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 3734c11c286SFabio Estevam select IMX_HAVE_PLATFORM_MX2_CAMERA 37496cf4239SFabio Estevam select IMX_HAVE_PLATFORM_MXC_EHCI 3759d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 376c67a3e09SFabio Estevam select IMX_HAVE_PLATFORM_SPI_IMX 37792cb33f1SFabio Estevam select MXC_DEBUG_BOARD 37896cf4239SFabio Estevam select MXC_ULPI if USB_ULPI 379b1b3f49cSRussell King select SOC_IMX27 380d109167bSUwe Kleine-König help 381d109167bSUwe Kleine-König Include support for MX27PDK platform. This includes specific 382d109167bSUwe Kleine-König configurations for the board and its peripherals. 383d109167bSUwe Kleine-König 3843b161e51SJavier Martinconfig MACH_IMX27_VISSTRIM_M10 3853b161e51SJavier Martin bool "Vista Silicon i.MX27 Visstrim_m10" 3865309498aSUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 3873b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_I2C 3885658bff6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 3893b161e51SJavier Martin select IMX_HAVE_PLATFORM_IMX_UART 390f52f5a55SJavier Martin select IMX_HAVE_PLATFORM_MX2_CAMERA 3912eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 39232189139SJavier Martin select IMX_HAVE_PLATFORM_MXC_MMC 393acb6464cSJavier Martin select LEDS_GPIO_REGISTER 394b1b3f49cSRussell King select SOC_IMX27 3953b161e51SJavier Martin help 3963b161e51SJavier Martin Include support for Visstrim_m10 platform and its different variants. 3973b161e51SJavier Martin This includes specific configurations for the board and its 3983b161e51SJavier Martin peripherals. 3993b161e51SJavier Martin 400d109167bSUwe Kleine-Königconfig MACH_IMX27LITE 401d109167bSUwe Kleine-König bool "LogicPD MX27 LITEKIT platform" 402a5e2051bSJavier Martin select IMX_HAVE_PLATFORM_IMX_SSI 403b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 404b1b3f49cSRussell King select SOC_IMX27 405d109167bSUwe Kleine-König help 406d109167bSUwe Kleine-König Include support for MX27 LITEKIT platform. This includes specific 407d109167bSUwe Kleine-König configurations for the board and its peripherals. 408d109167bSUwe Kleine-König 409d109167bSUwe Kleine-Königconfig MACH_PCA100 410d109167bSUwe Kleine-König bool "Phytec phyCARD-s (pca100)" 411bd455ed3SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 412e0a1961dSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 413ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 414c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 4154697bb92SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 416d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4172eb42d5cSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 4189d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4190e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 420ae71a562SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 4217536cf99SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 422d109167bSUwe Kleine-König select MXC_ULPI if USB_ULPI 423b1b3f49cSRussell King select SOC_IMX27 424d109167bSUwe Kleine-König help 425d109167bSUwe Kleine-König Include support for phyCARD-s (aka pca100) platform. This 426d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 427d109167bSUwe Kleine-König 428d109167bSUwe Kleine-Königconfig MACH_MXT_TD60 429d109167bSUwe Kleine-König bool "Maxtrack i-MXT TD60" 430ad851bffSUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_FB 431c6987159SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 432d5dac4a6SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 4339d3d945aSUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 4340e7a29a8SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 435b1b3f49cSRussell King select SOC_IMX27 436d109167bSUwe Kleine-König help 437d109167bSUwe Kleine-König Include support for i-MXT (aka td60) platform. This 438d109167bSUwe Kleine-König includes specific configurations for the module and its peripherals. 439d109167bSUwe Kleine-König 4409c2c3584SFabio Estevamconfig MACH_IMX27IPCAM 4419c2c3584SFabio Estevam bool "IMX27 IPCAM platform" 4429c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 4439c2c3584SFabio Estevam select IMX_HAVE_PLATFORM_IMX_UART 444b1b3f49cSRussell King select SOC_IMX27 4459c2c3584SFabio Estevam help 4469c2c3584SFabio Estevam Include support for IMX27 IPCAM platform. This includes specific 4479c2c3584SFabio Estevam configurations for the board and its peripherals. 4489c2c3584SFabio Estevam 4499f0749e3SSascha Hauerconfig MACH_IMX27_DT 4509f0749e3SSascha Hauer bool "Support i.MX27 platforms from device tree" 4519f0749e3SSascha Hauer select SOC_IMX27 4529f0749e3SSascha Hauer help 4539f0749e3SSascha Hauer Include support for Freescale i.MX27 based platforms 4549f0749e3SSascha Hauer using the device tree for discovery 4559f0749e3SSascha Hauer 456d109167bSUwe Kleine-Königendif 45727ad4bf7SUwe Kleine-König 458*3995eb82SShawn Guoconfig ARCH_IMX_V6_V7 459*3995eb82SShawn Guo bool "i.MX3, i.MX5, i.MX6" 460*3995eb82SShawn Guo select ARM_PATCH_PHYS_VIRT 461*3995eb82SShawn Guo select AUTO_ZRELADDR if !ZBOOT_ROM 462*3995eb82SShawn Guo select MIGHT_HAVE_CACHE_L2X0 463*3995eb82SShawn Guo help 464*3995eb82SShawn Guo This enables support for systems based on the Freescale i.MX3, i.MX5 465*3995eb82SShawn Guo and i.MX6 family. 466*3995eb82SShawn Guo 467a89cf59bSSascha Hauerif ARCH_IMX_V6_V7 46827ad4bf7SUwe Kleine-König 46927ad4bf7SUwe Kleine-Königcomment "MX31 platforms:" 47027ad4bf7SUwe Kleine-König 47127ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS 47227ad4bf7SUwe Kleine-König bool "Support MX31ADS platforms" 473b1b3f49cSRussell King default y 47427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 47527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 47627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 477b1b3f49cSRussell King select SOC_IMX31 47827ad4bf7SUwe Kleine-König help 47927ad4bf7SUwe Kleine-König Include support for MX31ADS platform. This includes specific 48027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 48127ad4bf7SUwe Kleine-König 48227ad4bf7SUwe Kleine-Königconfig MACH_MX31ADS_WM1133_EV1 48327ad4bf7SUwe Kleine-König bool "Support Wolfson Microelectronics 1133-EV1 module" 48427ad4bf7SUwe Kleine-König depends on MACH_MX31ADS 48527ad4bf7SUwe Kleine-König depends on MFD_WM8350_I2C 48627ad4bf7SUwe Kleine-König depends on REGULATOR_WM8350 48727ad4bf7SUwe Kleine-König select MFD_WM8350_CONFIG_MODE_0 48827ad4bf7SUwe Kleine-König select MFD_WM8352_CONFIG_MODE_0 48927ad4bf7SUwe Kleine-König help 49027ad4bf7SUwe Kleine-König Include support for the Wolfson Microelectronics 1133-EV1 PMU 49127ad4bf7SUwe Kleine-König and audio module for the MX31ADS platform. 49227ad4bf7SUwe Kleine-König 49327ad4bf7SUwe Kleine-Königconfig MACH_MX31LILLY 49427ad4bf7SUwe Kleine-König bool "Support MX31 LILLY-1131 platforms (INCO startec)" 49527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 49627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 49727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 49827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 49927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 50027ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 501b1b3f49cSRussell King select SOC_IMX31 50227ad4bf7SUwe Kleine-König help 50327ad4bf7SUwe Kleine-König Include support for mx31 based LILLY1131 modules. This includes 50427ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 50527ad4bf7SUwe Kleine-König 50627ad4bf7SUwe Kleine-Königconfig MACH_MX31LITE 50727ad4bf7SUwe Kleine-König bool "Support MX31 LITEKIT (LogicPD)" 50827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 50927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 51027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 51127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 51227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 51327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_RTC 51427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 51547e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 516b1b3f49cSRussell King select MXC_ULPI if USB_ULPI 517b1b3f49cSRussell King select SOC_IMX31 51827ad4bf7SUwe Kleine-König help 51927ad4bf7SUwe Kleine-König Include support for MX31 LITEKIT platform. This includes specific 52027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 52127ad4bf7SUwe Kleine-König 52227ad4bf7SUwe Kleine-Königconfig MACH_PCM037 52327ad4bf7SUwe Kleine-König bool "Support Phytec pcm037 (i.MX31) platforms" 52427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 52527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 52627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 52727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 52827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 52927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 53027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 53127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 53227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_W1 53327ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 534b1b3f49cSRussell King select SOC_IMX31 53527ad4bf7SUwe Kleine-König help 53627ad4bf7SUwe Kleine-König Include support for Phytec pcm037 platform. This includes 53727ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 53827ad4bf7SUwe Kleine-König 53927ad4bf7SUwe Kleine-Königconfig MACH_PCM037_EET 54027ad4bf7SUwe Kleine-König bool "Support pcm037 EET board extensions" 54127ad4bf7SUwe Kleine-König depends on MACH_PCM037 54227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 54327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 54427ad4bf7SUwe Kleine-König help 54527ad4bf7SUwe Kleine-König Add support for PCM037 EET baseboard extensions. If you are using the 54627ad4bf7SUwe Kleine-König OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel 54727ad4bf7SUwe Kleine-König command-line parameter. 54827ad4bf7SUwe Kleine-König 54927ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS 55027ad4bf7SUwe Kleine-König bool "Support MX31PDK (3DS)" 55127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 55227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 55327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 55427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_KEYPAD 5553ef7cf18SFabio Estevam select IMX_HAVE_PLATFORM_IMX_SSI 55627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 55727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 55827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 559d093d5bbSFabio Estevam select IMX_HAVE_PLATFORM_MXC_MMC 56027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 56127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 562b1b3f49cSRussell King select MXC_DEBUG_BOARD 56327ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 564b1b3f49cSRussell King select SOC_IMX31 56527ad4bf7SUwe Kleine-König help 56627ad4bf7SUwe Kleine-König Include support for MX31PDK (3DS) platform. This includes specific 56727ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 56827ad4bf7SUwe Kleine-König 56927ad4bf7SUwe Kleine-Königconfig MACH_MX31_3DS_MXC_NAND_USE_BBT 57027ad4bf7SUwe Kleine-König bool "Make the MXC NAND driver use the in flash Bad Block Table" 57127ad4bf7SUwe Kleine-König depends on MACH_MX31_3DS 57227ad4bf7SUwe Kleine-König depends on MTD_NAND_MXC 57327ad4bf7SUwe Kleine-König help 57427ad4bf7SUwe Kleine-König Enable this if you want that the MXC NAND driver uses the in flash 57527ad4bf7SUwe Kleine-König Bad Block Table to know what blocks are bad instead of scanning the 57627ad4bf7SUwe Kleine-König entire flash looking for bad block markers. 57727ad4bf7SUwe Kleine-König 57827ad4bf7SUwe Kleine-Königconfig MACH_MX31MOBOARD 57927ad4bf7SUwe Kleine-König bool "Support mx31moboard platforms (EPFL Mobots group)" 58027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 58131776fbcSPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX2_WDT 58227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 5832f7b9451SPhilippe Rétornaz select IMX_HAVE_PLATFORM_IMX_SSI 58427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 58527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 58627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 58727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 58827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SPI_IMX 58947e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 59027ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 591b1b3f49cSRussell King select SOC_IMX31 59227ad4bf7SUwe Kleine-König help 59327ad4bf7SUwe Kleine-König Include support for mx31moboard platform. This includes specific 59427ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 59527ad4bf7SUwe Kleine-König 59627ad4bf7SUwe Kleine-Königconfig MACH_QONG 59727ad4bf7SUwe Kleine-König bool "Support Dave/DENX QongEVB-LITE platform" 598bbb43363SFabio Estevam select IMX_HAVE_PLATFORM_IMX2_WDT 599b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 600b1b3f49cSRussell King select SOC_IMX31 60127ad4bf7SUwe Kleine-König help 60227ad4bf7SUwe Kleine-König Include support for Dave/DENX QongEVB-LITE platform. This includes 60327ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 60427ad4bf7SUwe Kleine-König 60527ad4bf7SUwe Kleine-Königconfig MACH_ARMADILLO5X0 60627ad4bf7SUwe Kleine-König bool "Support Atmark Armadillo-500 Development Base Board" 60727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 60827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 60927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 61027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 61127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 61227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_MMC 61327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 61427ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 615b1b3f49cSRussell King select SOC_IMX31 61627ad4bf7SUwe Kleine-König help 61727ad4bf7SUwe Kleine-König Include support for Atmark Armadillo-500 platform. This includes 61827ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 61927ad4bf7SUwe Kleine-König 62027ad4bf7SUwe Kleine-Königconfig MACH_KZM_ARM11_01 62127ad4bf7SUwe Kleine-König bool "Support KZM-ARM11-01(Kyoto Microcomputer)" 62227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 623b1b3f49cSRussell King select SOC_IMX31 62427ad4bf7SUwe Kleine-König help 62527ad4bf7SUwe Kleine-König Include support for KZM-ARM11-01. This includes specific 62627ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 62727ad4bf7SUwe Kleine-König 62827ad4bf7SUwe Kleine-Königconfig MACH_BUG 62927ad4bf7SUwe Kleine-König bool "Support Buglabs BUGBase platform" 63027ad4bf7SUwe Kleine-König default y 631b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 632b1b3f49cSRussell King select SOC_IMX31 63327ad4bf7SUwe Kleine-König help 63427ad4bf7SUwe Kleine-König Include support for BUGBase 1.3 platform. This includes specific 63527ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 63627ad4bf7SUwe Kleine-König 637d2a37b3dSDenis 'GNUtoo' Carikliconfig MACH_IMX31_DT 638d2a37b3dSDenis 'GNUtoo' Carikli bool "Support i.MX31 platforms from device tree" 639d2a37b3dSDenis 'GNUtoo' Carikli select SOC_IMX31 640d2a37b3dSDenis 'GNUtoo' Carikli help 641d2a37b3dSDenis 'GNUtoo' Carikli Include support for Freescale i.MX31 based platforms 642d2a37b3dSDenis 'GNUtoo' Carikli using the device tree for discovery. 643d2a37b3dSDenis 'GNUtoo' Carikli 64427ad4bf7SUwe Kleine-Königcomment "MX35 platforms:" 64527ad4bf7SUwe Kleine-König 64627ad4bf7SUwe Kleine-Königconfig MACH_PCM043 64727ad4bf7SUwe Kleine-König bool "Support Phytec pcm043 (i.MX35) platforms" 64827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 64927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 65027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 65127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 65227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 65327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 65427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 65527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 65627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 65727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 65827ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 659b1b3f49cSRussell King select SOC_IMX35 66027ad4bf7SUwe Kleine-König help 66127ad4bf7SUwe Kleine-König Include support for Phytec pcm043 platform. This includes 66227ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 66327ad4bf7SUwe Kleine-König 66427ad4bf7SUwe Kleine-Königconfig MACH_MX35_3DS 66527ad4bf7SUwe Kleine-König bool "Support MX35PDK platform" 66627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 66727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 6688e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IMX_FB 66927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 67027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 6718e3e26a8SMarc Kleine-Budde select IMX_HAVE_PLATFORM_IPU_CORE 67227ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 67327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 674c6fd6d11SBenoît Thébaudeau select IMX_HAVE_PLATFORM_MXC_RTC 67527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 676b1b3f49cSRussell King select MXC_DEBUG_BOARD 677b1b3f49cSRussell King select SOC_IMX35 67827ad4bf7SUwe Kleine-König help 67927ad4bf7SUwe Kleine-König Include support for MX35PDK platform. This includes specific 68027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 68127ad4bf7SUwe Kleine-König 682a69aa72aSEric Bénardconfig MACH_EUKREA_CPUIMX35SD 68327ad4bf7SUwe Kleine-König bool "Support Eukrea CPUIMX35 Platform" 68427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FLEXCAN 68527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 68627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 68727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 68827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_UART 68927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 69027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 69127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 69227ad4bf7SUwe Kleine-König select MXC_ULPI if USB_ULPI 693b1b3f49cSRussell King select SOC_IMX35 69427ad4bf7SUwe Kleine-König help 69527ad4bf7SUwe Kleine-König Include support for Eukrea CPUIMX35 platform. This includes 69627ad4bf7SUwe Kleine-König specific configurations for the board and its peripherals. 69727ad4bf7SUwe Kleine-König 69827ad4bf7SUwe Kleine-Königchoice 69927ad4bf7SUwe Kleine-König prompt "Baseboard" 700a69aa72aSEric Bénard depends on MACH_EUKREA_CPUIMX35SD 70127ad4bf7SUwe Kleine-König default MACH_EUKREA_MBIMXSD35_BASEBOARD 70227ad4bf7SUwe Kleine-König 70327ad4bf7SUwe Kleine-Königconfig MACH_EUKREA_MBIMXSD35_BASEBOARD 70427ad4bf7SUwe Kleine-König bool "Eukrea MBIMXSD development board" 70527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 70627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_SSI 70727ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 7080e189858SEric Bénard select IMX_HAVE_PLATFORM_SPI_IMX 70947e837b5SUwe Kleine-König select LEDS_GPIO_REGISTER 71027ad4bf7SUwe Kleine-König help 71127ad4bf7SUwe Kleine-König This adds board specific devices that can be found on Eukrea's 71227ad4bf7SUwe Kleine-König MBIMXSD evaluation board. 71327ad4bf7SUwe Kleine-König 71427ad4bf7SUwe Kleine-Königendchoice 71527ad4bf7SUwe Kleine-König 71627ad4bf7SUwe Kleine-Königconfig MACH_VPR200 71727ad4bf7SUwe Kleine-König bool "Support VPR200 platform" 71827ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_FSL_USB2_UDC 71927ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_GPIO_KEYS 72027ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX2_WDT 72127ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IMX_I2C 722b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX_UART 72327ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_IPU_CORE 72427ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_EHCI 72527ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_MXC_NAND 72627ad4bf7SUwe Kleine-König select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 727b1b3f49cSRussell King select SOC_IMX35 72827ad4bf7SUwe Kleine-König help 72927ad4bf7SUwe Kleine-König Include support for VPR200 platform. This includes specific 73027ad4bf7SUwe Kleine-König configurations for the board and its peripherals. 73127ad4bf7SUwe Kleine-König 732784a90c0SSascha Hauercomment "i.MX5 platforms:" 733784a90c0SSascha Hauer 734784a90c0SSascha Hauerconfig MACH_MX50_RDP 735784a90c0SSascha Hauer bool "Support MX50 reference design platform" 736784a90c0SSascha Hauer depends on BROKEN 737784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 738784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 739784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 740784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 741b1b3f49cSRussell King select SOC_IMX50 742784a90c0SSascha Hauer help 743784a90c0SSascha Hauer Include support for MX50 reference design platform (RDP) board. This 744784a90c0SSascha Hauer includes specific configurations for the board and its peripherals. 745784a90c0SSascha Hauer 746784a90c0SSascha Hauercomment "i.MX51 machines:" 747784a90c0SSascha Hauer 748784a90c0SSascha Hauerconfig MACH_IMX51_DT 749784a90c0SSascha Hauer bool "Support i.MX51 platforms from device tree" 750784a90c0SSascha Hauer select MACH_MX51_BABBAGE 751b1b3f49cSRussell King select SOC_IMX51 752784a90c0SSascha Hauer help 753784a90c0SSascha Hauer Include support for Freescale i.MX51 based platforms 754784a90c0SSascha Hauer using the device tree for discovery 755784a90c0SSascha Hauer 756784a90c0SSascha Hauerconfig MACH_MX51_BABBAGE 757784a90c0SSascha Hauer bool "Support MX51 BABBAGE platforms" 758784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 759784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 760784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 761784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 762784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 763784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 764784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 765b1b3f49cSRussell King select SOC_IMX51 766784a90c0SSascha Hauer help 767784a90c0SSascha Hauer Include support for MX51 Babbage platform, also known as MX51EVK in 768784a90c0SSascha Hauer u-boot. This includes specific configurations for the board and its 769784a90c0SSascha Hauer peripherals. 770784a90c0SSascha Hauer 771784a90c0SSascha Hauerconfig MACH_MX51_3DS 772784a90c0SSascha Hauer bool "Support MX51PDK (3DS)" 773784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX2_WDT 774784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_KEYPAD 775784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 776784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 777784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 778784a90c0SSascha Hauer select MXC_DEBUG_BOARD 779b1b3f49cSRussell King select SOC_IMX51 780784a90c0SSascha Hauer help 781784a90c0SSascha Hauer Include support for MX51PDK (3DS) platform. This includes specific 782784a90c0SSascha Hauer configurations for the board and its peripherals. 783784a90c0SSascha Hauer 784784a90c0SSascha Hauerconfig MACH_EUKREA_CPUIMX51SD 785784a90c0SSascha Hauer bool "Support Eukrea CPUIMX51SD module" 786784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_FSL_USB2_UDC 787b1b3f49cSRussell King select IMX_HAVE_PLATFORM_IMX2_WDT 788784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_I2C 789784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_IMX_UART 790784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_EHCI 791784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_MXC_NAND 792784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SPI_IMX 793b1b3f49cSRussell King select SOC_IMX51 794784a90c0SSascha Hauer help 795784a90c0SSascha Hauer Include support for Eukrea CPUIMX51SD platform. This includes 796784a90c0SSascha Hauer specific configurations for the module and its peripherals. 797784a90c0SSascha Hauer 798784a90c0SSascha Hauerchoice 799784a90c0SSascha Hauer prompt "Baseboard" 800784a90c0SSascha Hauer depends on MACH_EUKREA_CPUIMX51SD 801784a90c0SSascha Hauer default MACH_EUKREA_MBIMXSD51_BASEBOARD 802784a90c0SSascha Hauer 803784a90c0SSascha Hauerconfig MACH_EUKREA_MBIMXSD51_BASEBOARD 804784a90c0SSascha Hauer prompt "Eukrea MBIMXSD development board" 805784a90c0SSascha Hauer bool 806932d67d4SEric Bénard select IMX_HAVE_PLATFORM_IMX_SSI 807784a90c0SSascha Hauer select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 808784a90c0SSascha Hauer select LEDS_GPIO_REGISTER 809784a90c0SSascha Hauer help 810784a90c0SSascha Hauer This adds board specific devices that can be found on Eukrea's 811784a90c0SSascha Hauer MBIMXSD evaluation board. 812784a90c0SSascha Hauer 813784a90c0SSascha Hauerendchoice 814784a90c0SSascha Hauer 815442279daSShawn Guocomment "Device tree only" 816784a90c0SSascha Hauer 817442279daSShawn Guoconfig SOC_IMX53 818442279daSShawn Guo bool "i.MX53 support" 819442279daSShawn Guo select ARCH_MX5 820442279daSShawn Guo select ARCH_MX53 821442279daSShawn Guo select HAVE_CAN_FLEXCAN if CAN 822442279daSShawn Guo select PINCTRL 823442279daSShawn Guo select PINCTRL_IMX53 824b1b3f49cSRussell King select SOC_IMX5 825442279daSShawn Guo 826784a90c0SSascha Hauer help 827442279daSShawn Guo This enables support for Freescale i.MX53 processor. 828bac89d75SShawn Guo 829bac89d75SShawn Guoconfig SOC_IMX6Q 830bac89d75SShawn Guo bool "i.MX6 Quad support" 83146ec1b26SEric Miao select ARM_CPU_SUSPEND if PM 832bac89d75SShawn Guo select ARM_GIC 8332acd1b6fSShawn Guo select COMMON_CLK 834bac89d75SShawn Guo select CPU_V7 83569c31b7aSShawn Guo select HAVE_ARM_SCU 836610578a3SMarc Kleine-Budde select HAVE_CAN_FLEXCAN if CAN 8379fbbe689SShawn Guo select HAVE_IMX_GPC 8389fbbe689SShawn Guo select HAVE_IMX_MMDC 8399fbbe689SShawn Guo select HAVE_IMX_SRC 8403b55658aSDave Martin select HAVE_SMP 841baa64151SDong Aisheng select MFD_SYSCON 84232329a2cSDong Aisheng select PINCTRL 84332329a2cSDong Aisheng select PINCTRL_IMX6Q 844bac89d75SShawn Guo 845bac89d75SShawn Guo help 846bac89d75SShawn Guo This enables support for Freescale i.MX6 Quad processor. 847bac89d75SShawn Guo 84827ad4bf7SUwe Kleine-Königendif 849e0557c0dSShawn Guo 850*3995eb82SShawn Guoendchoice 851*3995eb82SShawn Guo 852*3995eb82SShawn Guoendmenu 853*3995eb82SShawn Guo 854e0557c0dSShawn Guosource "arch/arm/mach-imx/devices/Kconfig" 855*3995eb82SShawn Guo 856*3995eb82SShawn Guoendif 857