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