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