1config IMX_HAVE_DMA_V1 2 bool 3 4config SOC_IMX1 5 bool 6 select CPU_ARM920T 7 select IMX_HAVE_DMA_V1 8 select IMX_HAVE_IOMUX_V1 9 select MXC_AVIC 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 17 select MXC_AVIC 18 19config SOC_IMX25 20 bool 21 select CPU_ARM926T 22 select ARCH_MXC_AUDMUX_V2 23 select ARCH_MXC_IOMUX_V3 24 select MXC_AVIC 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 32 select MXC_AVIC 33 34if ARCH_MX1 35 36comment "MX1 platforms:" 37config MACH_MXLADS 38 bool 39 40config ARCH_MX1ADS 41 bool "MX1ADS platform" 42 select MACH_MXLADS 43 select IMX_HAVE_PLATFORM_IMX_I2C 44 select IMX_HAVE_PLATFORM_IMX_UART 45 help 46 Say Y here if you are using Motorola MX1ADS/MXLADS boards 47 48config MACH_SCB9328 49 bool "Synertronixx scb9328" 50 select IMX_HAVE_PLATFORM_IMX_UART 51 help 52 Say Y here if you are using a Synertronixx scb9328 board 53 54endif 55 56if ARCH_MX2 57 58choice 59 prompt "CPUs:" 60 default MACH_MX21 61 62config MACH_MX21 63 bool "i.MX21 support" 64 help 65 This enables support for Freescale's MX2 based i.MX21 processor. 66 67config MACH_MX27 68 bool "i.MX27 support" 69 help 70 This enables support for Freescale's MX2 based i.MX27 processor. 71 72endchoice 73 74endif 75 76if MACH_MX21 77 78comment "MX21 platforms:" 79 80config MACH_MX21ADS 81 bool "MX21ADS platform" 82 select SOC_IMX21 83 select IMX_HAVE_PLATFORM_IMX_FB 84 select IMX_HAVE_PLATFORM_IMX_UART 85 select IMX_HAVE_PLATFORM_MXC_MMC 86 select IMX_HAVE_PLATFORM_MXC_NAND 87 help 88 Include support for MX21ADS platform. This includes specific 89 configurations for the board and its peripherals. 90 91endif 92 93if ARCH_MX25 94 95comment "MX25 platforms:" 96 97config MACH_MX25_3DS 98 bool "Support MX25PDK (3DS) Platform" 99 select SOC_IMX25 100 select IMX_HAVE_PLATFORM_IMX2_WDT 101 select IMX_HAVE_PLATFORM_IMXDI_RTC 102 select IMX_HAVE_PLATFORM_IMX_FB 103 select IMX_HAVE_PLATFORM_IMX_KEYPAD 104 select IMX_HAVE_PLATFORM_IMX_UART 105 select IMX_HAVE_PLATFORM_MXC_EHCI 106 select IMX_HAVE_PLATFORM_MXC_NAND 107 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 108 109config MACH_EUKREA_CPUIMX25 110 bool "Support Eukrea CPUIMX25 Platform" 111 select SOC_IMX25 112 select IMX_HAVE_PLATFORM_FLEXCAN 113 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 114 select IMX_HAVE_PLATFORM_IMXDI_RTC 115 select IMX_HAVE_PLATFORM_IMX_FB 116 select IMX_HAVE_PLATFORM_IMX_I2C 117 select IMX_HAVE_PLATFORM_IMX_UART 118 select IMX_HAVE_PLATFORM_MXC_EHCI 119 select IMX_HAVE_PLATFORM_MXC_NAND 120 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 121 select MXC_ULPI if USB_ULPI 122 123choice 124 prompt "Baseboard" 125 depends on MACH_EUKREA_CPUIMX25 126 default MACH_EUKREA_MBIMXSD25_BASEBOARD 127 128config MACH_EUKREA_MBIMXSD25_BASEBOARD 129 bool "Eukrea MBIMXSD development board" 130 select IMX_HAVE_PLATFORM_IMX_SSI 131 help 132 This adds board specific devices that can be found on Eukrea's 133 MBIMXSD evaluation board. 134 135endchoice 136 137endif 138 139if MACH_MX27 140 141comment "MX27 platforms:" 142 143config MACH_MX27ADS 144 bool "MX27ADS platform" 145 select SOC_IMX27 146 select IMX_HAVE_PLATFORM_IMX_FB 147 select IMX_HAVE_PLATFORM_IMX_I2C 148 select IMX_HAVE_PLATFORM_IMX_UART 149 select IMX_HAVE_PLATFORM_MXC_MMC 150 select IMX_HAVE_PLATFORM_MXC_NAND 151 select IMX_HAVE_PLATFORM_MXC_W1 152 help 153 Include support for MX27ADS platform. This includes specific 154 configurations for the board and its peripherals. 155 156config MACH_PCM038 157 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 158 select SOC_IMX27 159 select IMX_HAVE_PLATFORM_IMX2_WDT 160 select IMX_HAVE_PLATFORM_IMX_I2C 161 select IMX_HAVE_PLATFORM_IMX_UART 162 select IMX_HAVE_PLATFORM_MXC_EHCI 163 select IMX_HAVE_PLATFORM_MXC_NAND 164 select IMX_HAVE_PLATFORM_MXC_W1 165 select IMX_HAVE_PLATFORM_SPI_IMX 166 select MXC_ULPI if USB_ULPI 167 help 168 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 169 includes specific configurations for the module and its peripherals. 170 171choice 172 prompt "Baseboard" 173 depends on MACH_PCM038 174 default MACH_PCM970_BASEBOARD 175 176config MACH_PCM970_BASEBOARD 177 bool "PHYTEC PCM970 development board" 178 select IMX_HAVE_PLATFORM_IMX_FB 179 select IMX_HAVE_PLATFORM_MXC_MMC 180 help 181 This adds board specific devices that can be found on Phytec's 182 PCM970 evaluation board. 183 184endchoice 185 186config MACH_CPUIMX27 187 bool "Eukrea CPUIMX27 module" 188 select SOC_IMX27 189 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 190 select IMX_HAVE_PLATFORM_IMX2_WDT 191 select IMX_HAVE_PLATFORM_IMX_I2C 192 select IMX_HAVE_PLATFORM_IMX_UART 193 select IMX_HAVE_PLATFORM_MXC_EHCI 194 select IMX_HAVE_PLATFORM_MXC_NAND 195 select IMX_HAVE_PLATFORM_MXC_W1 196 select MXC_ULPI if USB_ULPI 197 help 198 Include support for Eukrea CPUIMX27 platform. This includes 199 specific configurations for the module and its peripherals. 200 201config MACH_EUKREA_CPUIMX27_USESDHC2 202 bool "CPUIMX27 integrates SDHC2 module" 203 depends on MACH_CPUIMX27 204 select IMX_HAVE_PLATFORM_MXC_MMC 205 help 206 This adds support for the internal SDHC2 used on CPUIMX27 207 for wifi or eMMC. 208 209config MACH_EUKREA_CPUIMX27_USEUART4 210 bool "CPUIMX27 integrates UART4 module" 211 depends on MACH_CPUIMX27 212 help 213 This adds support for the internal UART4 used on CPUIMX27 214 for bluetooth. 215 216choice 217 prompt "Baseboard" 218 depends on MACH_CPUIMX27 219 default MACH_EUKREA_MBIMX27_BASEBOARD 220 221config MACH_EUKREA_MBIMX27_BASEBOARD 222 bool "Eukrea MBIMX27 development board" 223 select IMX_HAVE_PLATFORM_IMX_FB 224 select IMX_HAVE_PLATFORM_IMX_KEYPAD 225 select IMX_HAVE_PLATFORM_IMX_SSI 226 select IMX_HAVE_PLATFORM_IMX_UART 227 select IMX_HAVE_PLATFORM_MXC_MMC 228 select IMX_HAVE_PLATFORM_SPI_IMX 229 help 230 This adds board specific devices that can be found on Eukrea's 231 MBIMX27 evaluation board. 232 233endchoice 234 235config MACH_MX27_3DS 236 bool "MX27PDK platform" 237 select SOC_IMX27 238 select IMX_HAVE_PLATFORM_IMX_KEYPAD 239 select IMX_HAVE_PLATFORM_IMX_UART 240 select IMX_HAVE_PLATFORM_MXC_MMC 241 help 242 Include support for MX27PDK platform. This includes specific 243 configurations for the board and its peripherals. 244 245config MACH_IMX27_VISSTRIM_M10 246 bool "Vista Silicon i.MX27 Visstrim_m10" 247 select SOC_IMX27 248 select IMX_HAVE_PLATFORM_IMX_I2C 249 select IMX_HAVE_PLATFORM_IMX_UART 250 select IMX_HAVE_PLATFORM_MXC_MMC 251 select IMX_HAVE_PLATFORM_MXC_EHCI 252 help 253 Include support for Visstrim_m10 platform and its different variants. 254 This includes specific configurations for the board and its 255 peripherals. 256 257config MACH_IMX27LITE 258 bool "LogicPD MX27 LITEKIT platform" 259 select SOC_IMX27 260 select IMX_HAVE_PLATFORM_IMX_UART 261 help 262 Include support for MX27 LITEKIT platform. This includes specific 263 configurations for the board and its peripherals. 264 265config MACH_PCA100 266 bool "Phytec phyCARD-s (pca100)" 267 select SOC_IMX27 268 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 269 select IMX_HAVE_PLATFORM_IMX2_WDT 270 select IMX_HAVE_PLATFORM_IMX_FB 271 select IMX_HAVE_PLATFORM_IMX_I2C 272 select IMX_HAVE_PLATFORM_IMX_SSI 273 select IMX_HAVE_PLATFORM_IMX_UART 274 select IMX_HAVE_PLATFORM_MXC_EHCI 275 select IMX_HAVE_PLATFORM_MXC_MMC 276 select IMX_HAVE_PLATFORM_MXC_NAND 277 select IMX_HAVE_PLATFORM_MXC_W1 278 select IMX_HAVE_PLATFORM_SPI_IMX 279 select MXC_ULPI if USB_ULPI 280 help 281 Include support for phyCARD-s (aka pca100) platform. This 282 includes specific configurations for the module and its peripherals. 283 284config MACH_MXT_TD60 285 bool "Maxtrack i-MXT TD60" 286 select SOC_IMX27 287 select IMX_HAVE_PLATFORM_IMX_FB 288 select IMX_HAVE_PLATFORM_IMX_I2C 289 select IMX_HAVE_PLATFORM_IMX_UART 290 select IMX_HAVE_PLATFORM_MXC_MMC 291 select IMX_HAVE_PLATFORM_MXC_NAND 292 help 293 Include support for i-MXT (aka td60) platform. This 294 includes specific configurations for the module and its peripherals. 295 296endif 297