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