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_FSL_USB2_UDC 101 select IMX_HAVE_PLATFORM_IMX2_WDT 102 select IMX_HAVE_PLATFORM_IMXDI_RTC 103 select IMX_HAVE_PLATFORM_IMX_I2C 104 select IMX_HAVE_PLATFORM_IMX_FB 105 select IMX_HAVE_PLATFORM_IMX_KEYPAD 106 select IMX_HAVE_PLATFORM_IMX_UART 107 select IMX_HAVE_PLATFORM_MXC_EHCI 108 select IMX_HAVE_PLATFORM_MXC_NAND 109 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 110 111config MACH_EUKREA_CPUIMX25 112 bool "Support Eukrea CPUIMX25 Platform" 113 select SOC_IMX25 114 select IMX_HAVE_PLATFORM_FLEXCAN 115 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 116 select IMX_HAVE_PLATFORM_IMXDI_RTC 117 select IMX_HAVE_PLATFORM_IMX_FB 118 select IMX_HAVE_PLATFORM_IMX_I2C 119 select IMX_HAVE_PLATFORM_IMX_UART 120 select IMX_HAVE_PLATFORM_MXC_EHCI 121 select IMX_HAVE_PLATFORM_MXC_NAND 122 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 123 select MXC_ULPI if USB_ULPI 124 125choice 126 prompt "Baseboard" 127 depends on MACH_EUKREA_CPUIMX25 128 default MACH_EUKREA_MBIMXSD25_BASEBOARD 129 130config MACH_EUKREA_MBIMXSD25_BASEBOARD 131 bool "Eukrea MBIMXSD development board" 132 select IMX_HAVE_PLATFORM_GPIO_KEYS 133 select IMX_HAVE_PLATFORM_IMX_SSI 134 help 135 This adds board specific devices that can be found on Eukrea's 136 MBIMXSD evaluation board. 137 138endchoice 139 140endif 141 142if MACH_MX27 143 144comment "MX27 platforms:" 145 146config MACH_MX27ADS 147 bool "MX27ADS platform" 148 select SOC_IMX27 149 select IMX_HAVE_PLATFORM_IMX_FB 150 select IMX_HAVE_PLATFORM_IMX_I2C 151 select IMX_HAVE_PLATFORM_IMX_UART 152 select IMX_HAVE_PLATFORM_MXC_MMC 153 select IMX_HAVE_PLATFORM_MXC_NAND 154 select IMX_HAVE_PLATFORM_MXC_W1 155 help 156 Include support for MX27ADS platform. This includes specific 157 configurations for the board and its peripherals. 158 159config MACH_PCM038 160 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 161 select SOC_IMX27 162 select IMX_HAVE_PLATFORM_IMX2_WDT 163 select IMX_HAVE_PLATFORM_IMX_I2C 164 select IMX_HAVE_PLATFORM_IMX_UART 165 select IMX_HAVE_PLATFORM_MXC_EHCI 166 select IMX_HAVE_PLATFORM_MXC_NAND 167 select IMX_HAVE_PLATFORM_MXC_W1 168 select IMX_HAVE_PLATFORM_SPI_IMX 169 select MXC_ULPI if USB_ULPI 170 help 171 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 172 includes specific configurations for the module and its peripherals. 173 174choice 175 prompt "Baseboard" 176 depends on MACH_PCM038 177 default MACH_PCM970_BASEBOARD 178 179config MACH_PCM970_BASEBOARD 180 bool "PHYTEC PCM970 development board" 181 select IMX_HAVE_PLATFORM_IMX_FB 182 select IMX_HAVE_PLATFORM_MXC_MMC 183 help 184 This adds board specific devices that can be found on Phytec's 185 PCM970 evaluation board. 186 187endchoice 188 189config MACH_CPUIMX27 190 bool "Eukrea CPUIMX27 module" 191 select SOC_IMX27 192 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 193 select IMX_HAVE_PLATFORM_IMX2_WDT 194 select IMX_HAVE_PLATFORM_IMX_I2C 195 select IMX_HAVE_PLATFORM_IMX_UART 196 select IMX_HAVE_PLATFORM_MXC_EHCI 197 select IMX_HAVE_PLATFORM_MXC_NAND 198 select IMX_HAVE_PLATFORM_MXC_W1 199 select MXC_ULPI if USB_ULPI 200 help 201 Include support for Eukrea CPUIMX27 platform. This includes 202 specific configurations for the module and its peripherals. 203 204config MACH_EUKREA_CPUIMX27_USESDHC2 205 bool "CPUIMX27 integrates SDHC2 module" 206 depends on MACH_CPUIMX27 207 select IMX_HAVE_PLATFORM_MXC_MMC 208 help 209 This adds support for the internal SDHC2 used on CPUIMX27 210 for wifi or eMMC. 211 212config MACH_EUKREA_CPUIMX27_USEUART4 213 bool "CPUIMX27 integrates UART4 module" 214 depends on MACH_CPUIMX27 215 help 216 This adds support for the internal UART4 used on CPUIMX27 217 for bluetooth. 218 219choice 220 prompt "Baseboard" 221 depends on MACH_CPUIMX27 222 default MACH_EUKREA_MBIMX27_BASEBOARD 223 224config MACH_EUKREA_MBIMX27_BASEBOARD 225 bool "Eukrea MBIMX27 development board" 226 select IMX_HAVE_PLATFORM_IMX_FB 227 select IMX_HAVE_PLATFORM_IMX_KEYPAD 228 select IMX_HAVE_PLATFORM_IMX_SSI 229 select IMX_HAVE_PLATFORM_IMX_UART 230 select IMX_HAVE_PLATFORM_MXC_MMC 231 select IMX_HAVE_PLATFORM_SPI_IMX 232 help 233 This adds board specific devices that can be found on Eukrea's 234 MBIMX27 evaluation board. 235 236endchoice 237 238config MACH_MX27_3DS 239 bool "MX27PDK platform" 240 select SOC_IMX27 241 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 242 select IMX_HAVE_PLATFORM_IMX2_WDT 243 select IMX_HAVE_PLATFORM_IMX_I2C 244 select IMX_HAVE_PLATFORM_IMX_KEYPAD 245 select IMX_HAVE_PLATFORM_IMX_UART 246 select IMX_HAVE_PLATFORM_MXC_EHCI 247 select IMX_HAVE_PLATFORM_MXC_MMC 248 select IMX_HAVE_PLATFORM_SPI_IMX 249 select MXC_DEBUG_BOARD 250 select MXC_ULPI if USB_ULPI 251 help 252 Include support for MX27PDK platform. This includes specific 253 configurations for the board and its peripherals. 254 255config MACH_IMX27_VISSTRIM_M10 256 bool "Vista Silicon i.MX27 Visstrim_m10" 257 select SOC_IMX27 258 select IMX_HAVE_PLATFORM_GPIO_KEYS 259 select IMX_HAVE_PLATFORM_IMX_I2C 260 select IMX_HAVE_PLATFORM_IMX_SSI 261 select IMX_HAVE_PLATFORM_IMX_UART 262 select IMX_HAVE_PLATFORM_MXC_MMC 263 select IMX_HAVE_PLATFORM_MXC_EHCI 264 help 265 Include support for Visstrim_m10 platform and its different variants. 266 This includes specific configurations for the board and its 267 peripherals. 268 269config MACH_IMX27LITE 270 bool "LogicPD MX27 LITEKIT platform" 271 select SOC_IMX27 272 select IMX_HAVE_PLATFORM_IMX_UART 273 select IMX_HAVE_PLATFORM_IMX_SSI 274 help 275 Include support for MX27 LITEKIT platform. This includes specific 276 configurations for the board and its peripherals. 277 278config MACH_PCA100 279 bool "Phytec phyCARD-s (pca100)" 280 select SOC_IMX27 281 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 282 select IMX_HAVE_PLATFORM_IMX2_WDT 283 select IMX_HAVE_PLATFORM_IMX_FB 284 select IMX_HAVE_PLATFORM_IMX_I2C 285 select IMX_HAVE_PLATFORM_IMX_SSI 286 select IMX_HAVE_PLATFORM_IMX_UART 287 select IMX_HAVE_PLATFORM_MXC_EHCI 288 select IMX_HAVE_PLATFORM_MXC_MMC 289 select IMX_HAVE_PLATFORM_MXC_NAND 290 select IMX_HAVE_PLATFORM_MXC_W1 291 select IMX_HAVE_PLATFORM_SPI_IMX 292 select MXC_ULPI if USB_ULPI 293 help 294 Include support for phyCARD-s (aka pca100) platform. This 295 includes specific configurations for the module and its peripherals. 296 297config MACH_MXT_TD60 298 bool "Maxtrack i-MXT TD60" 299 select SOC_IMX27 300 select IMX_HAVE_PLATFORM_IMX_FB 301 select IMX_HAVE_PLATFORM_IMX_I2C 302 select IMX_HAVE_PLATFORM_IMX_UART 303 select IMX_HAVE_PLATFORM_MXC_MMC 304 select IMX_HAVE_PLATFORM_MXC_NAND 305 help 306 Include support for i-MXT (aka td60) platform. This 307 includes specific configurations for the module and its peripherals. 308 309config MACH_IMX27IPCAM 310 bool "IMX27 IPCAM platform" 311 select SOC_IMX27 312 select IMX_HAVE_PLATFORM_IMX2_WDT 313 select IMX_HAVE_PLATFORM_IMX_UART 314 help 315 Include support for IMX27 IPCAM platform. This includes specific 316 configurations for the board and its peripherals. 317 318endif 319