1config IMX_HAVE_DMA_V1 2 bool 3 4if ARCH_MX1 5 6config SOC_IMX1 7 select CPU_ARM920T 8 select IMX_HAVE_DMA_V1 9 select IMX_HAVE_IOMUX_V1 10 bool 11 12comment "MX1 platforms:" 13config MACH_MXLADS 14 bool 15 16config ARCH_MX1ADS 17 bool "MX1ADS platform" 18 select MACH_MXLADS 19 select IMX_HAVE_PLATFORM_IMX_I2C 20 select IMX_HAVE_PLATFORM_IMX_UART 21 help 22 Say Y here if you are using Motorola MX1ADS/MXLADS boards 23 24config MACH_SCB9328 25 bool "Synertronixx scb9328" 26 select IMX_HAVE_PLATFORM_IMX_UART 27 help 28 Say Y here if you are using a Synertronixx scb9328 board 29 30endif 31 32if ARCH_MX2 33 34config SOC_IMX21 35 select CPU_ARM926T 36 select ARCH_MXC_AUDMUX_V1 37 select IMX_HAVE_DMA_V1 38 select IMX_HAVE_IOMUX_V1 39 bool 40 41config SOC_IMX27 42 select CPU_ARM926T 43 select ARCH_MXC_AUDMUX_V1 44 select IMX_HAVE_DMA_V1 45 select IMX_HAVE_IOMUX_V1 46 bool 47 48choice 49 prompt "CPUs:" 50 default MACH_MX21 51 52config MACH_MX21 53 bool "i.MX21 support" 54 select SOC_IMX21 55 help 56 This enables support for Freescale's MX2 based i.MX21 processor. 57 58config MACH_MX27 59 bool "i.MX27 support" 60 select SOC_IMX27 61 help 62 This enables support for Freescale's MX2 based i.MX27 processor. 63 64endchoice 65 66endif 67 68if MACH_MX21 69 70comment "MX21 platforms:" 71 72config MACH_MX21ADS 73 bool "MX21ADS platform" 74 select IMX_HAVE_PLATFORM_IMX_FB 75 select IMX_HAVE_PLATFORM_IMX_UART 76 select IMX_HAVE_PLATFORM_MXC_MMC 77 select IMX_HAVE_PLATFORM_MXC_NAND 78 help 79 Include support for MX21ADS platform. This includes specific 80 configurations for the board and its peripherals. 81 82endif 83 84if MACH_MX27 85 86comment "MX27 platforms:" 87 88config MACH_MX27ADS 89 bool "MX27ADS platform" 90 select IMX_HAVE_PLATFORM_IMX_FB 91 select IMX_HAVE_PLATFORM_IMX_I2C 92 select IMX_HAVE_PLATFORM_IMX_UART 93 select IMX_HAVE_PLATFORM_MXC_MMC 94 select IMX_HAVE_PLATFORM_MXC_NAND 95 select IMX_HAVE_PLATFORM_MXC_W1 96 help 97 Include support for MX27ADS platform. This includes specific 98 configurations for the board and its peripherals. 99 100config MACH_PCM038 101 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 102 select IMX_HAVE_PLATFORM_IMX2_WDT 103 select IMX_HAVE_PLATFORM_IMX_I2C 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_MXC_W1 108 select IMX_HAVE_PLATFORM_SPI_IMX 109 select MXC_ULPI if USB_ULPI 110 help 111 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 112 includes specific configurations for the module and its peripherals. 113 114choice 115 prompt "Baseboard" 116 depends on MACH_PCM038 117 default MACH_PCM970_BASEBOARD 118 119config MACH_PCM970_BASEBOARD 120 bool "PHYTEC PCM970 development board" 121 select IMX_HAVE_PLATFORM_IMX_FB 122 select IMX_HAVE_PLATFORM_MXC_MMC 123 help 124 This adds board specific devices that can be found on Phytec's 125 PCM970 evaluation board. 126 127endchoice 128 129config MACH_CPUIMX27 130 bool "Eukrea CPUIMX27 module" 131 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 132 select IMX_HAVE_PLATFORM_IMX2_WDT 133 select IMX_HAVE_PLATFORM_IMX_I2C 134 select IMX_HAVE_PLATFORM_IMX_UART 135 select IMX_HAVE_PLATFORM_MXC_EHCI 136 select IMX_HAVE_PLATFORM_MXC_NAND 137 select IMX_HAVE_PLATFORM_MXC_W1 138 select MXC_ULPI if USB_ULPI 139 help 140 Include support for Eukrea CPUIMX27 platform. This includes 141 specific configurations for the module and its peripherals. 142 143config MACH_EUKREA_CPUIMX27_USESDHC2 144 bool "CPUIMX27 integrates SDHC2 module" 145 depends on MACH_CPUIMX27 146 select IMX_HAVE_PLATFORM_MXC_MMC 147 help 148 This adds support for the internal SDHC2 used on CPUIMX27 149 for wifi or eMMC. 150 151config MACH_EUKREA_CPUIMX27_USEUART4 152 bool "CPUIMX27 integrates UART4 module" 153 depends on MACH_CPUIMX27 154 help 155 This adds support for the internal UART4 used on CPUIMX27 156 for bluetooth. 157 158choice 159 prompt "Baseboard" 160 depends on MACH_CPUIMX27 161 default MACH_EUKREA_MBIMX27_BASEBOARD 162 163config MACH_EUKREA_MBIMX27_BASEBOARD 164 bool "Eukrea MBIMX27 development board" 165 select IMX_HAVE_PLATFORM_IMX_FB 166 select IMX_HAVE_PLATFORM_IMX_KEYPAD 167 select IMX_HAVE_PLATFORM_IMX_SSI 168 select IMX_HAVE_PLATFORM_IMX_UART 169 select IMX_HAVE_PLATFORM_MXC_MMC 170 select IMX_HAVE_PLATFORM_SPI_IMX 171 help 172 This adds board specific devices that can be found on Eukrea's 173 MBIMX27 evaluation board. 174 175endchoice 176 177config MACH_MX27_3DS 178 bool "MX27PDK platform" 179 select IMX_HAVE_PLATFORM_IMX_KEYPAD 180 select IMX_HAVE_PLATFORM_IMX_UART 181 select IMX_HAVE_PLATFORM_MXC_MMC 182 help 183 Include support for MX27PDK platform. This includes specific 184 configurations for the board and its peripherals. 185 186config MACH_IMX27_VISSTRIM_M10 187 bool "Vista Silicon i.MX27 Visstrim_m10" 188 select IMX_HAVE_PLATFORM_IMX_I2C 189 select IMX_HAVE_PLATFORM_IMX_UART 190 select IMX_HAVE_PLATFORM_MXC_MMC 191 select IMX_HAVE_PLATFORM_MXC_EHCI 192 help 193 Include support for Visstrim_m10 platform and its different variants. 194 This includes specific configurations for the board and its 195 peripherals. 196 197config MACH_IMX27LITE 198 bool "LogicPD MX27 LITEKIT platform" 199 select IMX_HAVE_PLATFORM_IMX_UART 200 help 201 Include support for MX27 LITEKIT platform. This includes specific 202 configurations for the board and its peripherals. 203 204config MACH_PCA100 205 bool "Phytec phyCARD-s (pca100)" 206 select IMX_HAVE_PLATFORM_FSL_USB2_UDC 207 select IMX_HAVE_PLATFORM_IMX2_WDT 208 select IMX_HAVE_PLATFORM_IMX_FB 209 select IMX_HAVE_PLATFORM_IMX_I2C 210 select IMX_HAVE_PLATFORM_IMX_SSI 211 select IMX_HAVE_PLATFORM_IMX_UART 212 select IMX_HAVE_PLATFORM_MXC_EHCI 213 select IMX_HAVE_PLATFORM_MXC_MMC 214 select IMX_HAVE_PLATFORM_MXC_NAND 215 select IMX_HAVE_PLATFORM_MXC_W1 216 select IMX_HAVE_PLATFORM_SPI_IMX 217 select MXC_ULPI if USB_ULPI 218 help 219 Include support for phyCARD-s (aka pca100) platform. This 220 includes specific configurations for the module and its peripherals. 221 222config MACH_MXT_TD60 223 bool "Maxtrack i-MXT TD60" 224 select IMX_HAVE_PLATFORM_IMX_FB 225 select IMX_HAVE_PLATFORM_IMX_I2C 226 select IMX_HAVE_PLATFORM_IMX_UART 227 select IMX_HAVE_PLATFORM_MXC_MMC 228 select IMX_HAVE_PLATFORM_MXC_NAND 229 help 230 Include support for i-MXT (aka td60) platform. This 231 includes specific configurations for the module and its peripherals. 232 233endif 234