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_NAND 77 help 78 Include support for MX21ADS platform. This includes specific 79 configurations for the board and its peripherals. 80 81endif 82 83if MACH_MX27 84 85comment "MX27 platforms:" 86 87config MACH_MX27ADS 88 bool "MX27ADS platform" 89 select IMX_HAVE_PLATFORM_IMX_FB 90 select IMX_HAVE_PLATFORM_IMX_I2C 91 select IMX_HAVE_PLATFORM_IMX_UART 92 select IMX_HAVE_PLATFORM_MXC_NAND 93 select IMX_HAVE_PLATFORM_MXC_W1 94 help 95 Include support for MX27ADS platform. This includes specific 96 configurations for the board and its peripherals. 97 98config MACH_PCM038 99 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" 100 select IMX_HAVE_PLATFORM_IMX2_WDT 101 select IMX_HAVE_PLATFORM_IMX_I2C 102 select IMX_HAVE_PLATFORM_IMX_UART 103 select IMX_HAVE_PLATFORM_MXC_NAND 104 select IMX_HAVE_PLATFORM_MXC_W1 105 select IMX_HAVE_PLATFORM_SPI_IMX 106 select MXC_ULPI if USB_ULPI 107 help 108 Include support for phyCORE-i.MX27 (aka pcm038) platform. This 109 includes specific configurations for the module and its peripherals. 110 111choice 112 prompt "Baseboard" 113 depends on MACH_PCM038 114 default MACH_PCM970_BASEBOARD 115 116config MACH_PCM970_BASEBOARD 117 bool "PHYTEC PCM970 development board" 118 select IMX_HAVE_PLATFORM_IMX_FB 119 help 120 This adds board specific devices that can be found on Phytec's 121 PCM970 evaluation board. 122 123endchoice 124 125config MACH_CPUIMX27 126 bool "Eukrea CPUIMX27 module" 127 select IMX_HAVE_PLATFORM_IMX2_WDT 128 select IMX_HAVE_PLATFORM_IMX_I2C 129 select IMX_HAVE_PLATFORM_IMX_UART 130 select IMX_HAVE_PLATFORM_MXC_NAND 131 select IMX_HAVE_PLATFORM_MXC_W1 132 select MXC_ULPI if USB_ULPI 133 help 134 Include support for Eukrea CPUIMX27 platform. This includes 135 specific configurations for the module and its peripherals. 136 137config MACH_EUKREA_CPUIMX27_USESDHC2 138 bool "CPUIMX27 integrates SDHC2 module" 139 depends on MACH_CPUIMX27 140 help 141 This adds support for the internal SDHC2 used on CPUIMX27 142 for wifi or eMMC. 143 144config MACH_EUKREA_CPUIMX27_USEUART4 145 bool "CPUIMX27 integrates UART4 module" 146 depends on MACH_CPUIMX27 147 help 148 This adds support for the internal UART4 used on CPUIMX27 149 for bluetooth. 150 151choice 152 prompt "Baseboard" 153 depends on MACH_CPUIMX27 154 default MACH_EUKREA_MBIMX27_BASEBOARD 155 156config MACH_EUKREA_MBIMX27_BASEBOARD 157 bool "Eukrea MBIMX27 development board" 158 select IMX_HAVE_PLATFORM_IMX_FB 159 select IMX_HAVE_PLATFORM_IMX_SSI 160 select IMX_HAVE_PLATFORM_IMX_UART 161 select IMX_HAVE_PLATFORM_SPI_IMX 162 help 163 This adds board specific devices that can be found on Eukrea's 164 MBIMX27 evaluation board. 165 166endchoice 167 168config MACH_MX27_3DS 169 bool "MX27PDK platform" 170 select IMX_HAVE_PLATFORM_IMX_UART 171 help 172 Include support for MX27PDK platform. This includes specific 173 configurations for the board and its peripherals. 174 175config MACH_IMX27_VISSTRIM_M10 176 bool "Vista Silicon i.MX27 Visstrim_m10" 177 select IMX_HAVE_PLATFORM_IMX_I2C 178 select IMX_HAVE_PLATFORM_IMX_UART 179 help 180 Include support for Visstrim_m10 platform and its different variants. 181 This includes specific configurations for the board and its 182 peripherals. 183 184config MACH_IMX27LITE 185 bool "LogicPD MX27 LITEKIT platform" 186 select IMX_HAVE_PLATFORM_IMX_UART 187 help 188 Include support for MX27 LITEKIT platform. This includes specific 189 configurations for the board and its peripherals. 190 191config MACH_PCA100 192 bool "Phytec phyCARD-s (pca100)" 193 select IMX_HAVE_PLATFORM_IMX2_WDT 194 select IMX_HAVE_PLATFORM_IMX_FB 195 select IMX_HAVE_PLATFORM_IMX_I2C 196 select IMX_HAVE_PLATFORM_IMX_SSI 197 select IMX_HAVE_PLATFORM_IMX_UART 198 select IMX_HAVE_PLATFORM_MXC_NAND 199 select IMX_HAVE_PLATFORM_MXC_W1 200 select IMX_HAVE_PLATFORM_SPI_IMX 201 select MXC_ULPI if USB_ULPI 202 help 203 Include support for phyCARD-s (aka pca100) platform. This 204 includes specific configurations for the module and its peripherals. 205 206config MACH_MXT_TD60 207 bool "Maxtrack i-MXT TD60" 208 select IMX_HAVE_PLATFORM_IMX_FB 209 select IMX_HAVE_PLATFORM_IMX_I2C 210 select IMX_HAVE_PLATFORM_IMX_UART 211 select IMX_HAVE_PLATFORM_MXC_NAND 212 help 213 Include support for i-MXT (aka td60) platform. This 214 includes specific configurations for the module and its peripherals. 215 216endif 217