3 # ARCH_MX31 and ARCH_MX35 are left for compatibility
4 # Some usages assume that having one of them implies not having (e.g.) ARCH_MX2.
5 # To easily distinguish good and reviewed from unreviewed usages new (and IMHO
6 # more sensible) names are used: SOC_IMX31 and SOC_IMX35
16 select IMX_HAVE_PLATFORM_MXC_RNGA
17 select ARCH_MXC_AUDMUX_V2
24 select ARCH_MXC_IOMUX_V3
25 select ARCH_MXC_AUDMUX_V2
30 comment "MX3 platforms:"
33 bool "Support MX31ADS platforms"
35 select IMX_HAVE_PLATFORM_IMX_I2C
36 select IMX_HAVE_PLATFORM_IMX_SSI
37 select IMX_HAVE_PLATFORM_IMX_UART
40 Include support for MX31ADS platform. This includes specific
41 configurations for the board and its peripherals.
43 config MACH_MX31ADS_WM1133_EV1
44 bool "Support Wolfson Microelectronics 1133-EV1 module"
45 depends on MACH_MX31ADS
46 depends on MFD_WM8350_I2C
47 depends on REGULATOR_WM8350
48 select MFD_WM8350_CONFIG_MODE_0
49 select MFD_WM8352_CONFIG_MODE_0
51 Include support for the Wolfson Microelectronics 1133-EV1 PMU
52 and audio module for the MX31ADS platform.
55 bool "Support Phytec pcm037 (i.MX31) platforms"
57 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
58 select IMX_HAVE_PLATFORM_IMX2_WDT
59 select IMX_HAVE_PLATFORM_IMX_I2C
60 select IMX_HAVE_PLATFORM_IMX_UART
61 select IMX_HAVE_PLATFORM_IPU_CORE
62 select IMX_HAVE_PLATFORM_MXC_EHCI
63 select IMX_HAVE_PLATFORM_MXC_MMC
64 select IMX_HAVE_PLATFORM_MXC_NAND
65 select IMX_HAVE_PLATFORM_MXC_W1
66 select MXC_ULPI if USB_ULPI
68 Include support for Phytec pcm037 platform. This includes
69 specific configurations for the board and its peripherals.
71 config MACH_PCM037_EET
72 bool "Support pcm037 EET board extensions"
73 depends on MACH_PCM037
74 select IMX_HAVE_PLATFORM_GPIO_KEYS
75 select IMX_HAVE_PLATFORM_SPI_IMX
77 Add support for PCM037 EET baseboard extensions. If you are using the
78 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
79 command-line parameter.
82 bool "Support MX31 LITEKIT (LogicPD)"
84 select MXC_ULPI if USB_ULPI
85 select IMX_HAVE_PLATFORM_IMX2_WDT
86 select IMX_HAVE_PLATFORM_IMX_UART
87 select IMX_HAVE_PLATFORM_MXC_EHCI
88 select IMX_HAVE_PLATFORM_MXC_MMC
89 select IMX_HAVE_PLATFORM_MXC_NAND
90 select IMX_HAVE_PLATFORM_MXC_RTC
91 select IMX_HAVE_PLATFORM_SPI_IMX
93 Include support for MX31 LITEKIT platform. This includes specific
94 configurations for the board and its peripherals.
97 bool "Support MX31PDK (3DS)"
99 select MXC_DEBUG_BOARD
100 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
101 select IMX_HAVE_PLATFORM_IMX2_WDT
102 select IMX_HAVE_PLATFORM_IMX_I2C
103 select IMX_HAVE_PLATFORM_IMX_KEYPAD
104 select IMX_HAVE_PLATFORM_IMX_UART
105 select IMX_HAVE_PLATFORM_IPU_CORE
106 select IMX_HAVE_PLATFORM_MXC_EHCI
107 select IMX_HAVE_PLATFORM_MXC_NAND
108 select IMX_HAVE_PLATFORM_SPI_IMX
109 select MXC_ULPI if USB_ULPI
111 Include support for MX31PDK (3DS) platform. This includes specific
112 configurations for the board and its peripherals.
114 config MACH_MX31_3DS_MXC_NAND_USE_BBT
115 bool "Make the MXC NAND driver use the in flash Bad Block Table"
116 depends on MACH_MX31_3DS
117 depends on MTD_NAND_MXC
119 Enable this if you want that the MXC NAND driver uses the in flash
120 Bad Block Table to know what blocks are bad instead of scanning the
121 entire flash looking for bad block markers.
123 config MACH_MX31MOBOARD
124 bool "Support mx31moboard platforms (EPFL Mobots group)"
126 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
127 select IMX_HAVE_PLATFORM_IMX_I2C
128 select IMX_HAVE_PLATFORM_IMX_UART
129 select IMX_HAVE_PLATFORM_IPU_CORE
130 select IMX_HAVE_PLATFORM_MXC_EHCI
131 select IMX_HAVE_PLATFORM_MXC_MMC
132 select IMX_HAVE_PLATFORM_SPI_IMX
133 select MXC_ULPI if USB_ULPI
135 Include support for mx31moboard platform. This includes specific
136 configurations for the board and its peripherals.
138 config MACH_MX31LILLY
139 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
141 select IMX_HAVE_PLATFORM_IMX_UART
142 select IMX_HAVE_PLATFORM_IPU_CORE
143 select IMX_HAVE_PLATFORM_MXC_EHCI
144 select IMX_HAVE_PLATFORM_MXC_MMC
145 select IMX_HAVE_PLATFORM_SPI_IMX
146 select MXC_ULPI if USB_ULPI
148 Include support for mx31 based LILLY1131 modules. This includes
149 specific configurations for the board and its peripherals.
152 bool "Support Dave/DENX QongEVB-LITE platform"
154 select IMX_HAVE_PLATFORM_IMX_UART
156 Include support for Dave/DENX QongEVB-LITE platform. This includes
157 specific configurations for the board and its peripherals.
160 bool "Support Phytec pcm043 (i.MX35) platforms"
162 select IMX_HAVE_PLATFORM_FLEXCAN
163 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
164 select IMX_HAVE_PLATFORM_IMX2_WDT
165 select IMX_HAVE_PLATFORM_IMX_I2C
166 select IMX_HAVE_PLATFORM_IMX_SSI
167 select IMX_HAVE_PLATFORM_IMX_UART
168 select IMX_HAVE_PLATFORM_IPU_CORE
169 select IMX_HAVE_PLATFORM_MXC_EHCI
170 select IMX_HAVE_PLATFORM_MXC_NAND
171 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
172 select MXC_ULPI if USB_ULPI
174 Include support for Phytec pcm043 platform. This includes
175 specific configurations for the board and its peripherals.
177 config MACH_ARMADILLO5X0
178 bool "Support Atmark Armadillo-500 Development Base Board"
180 select IMX_HAVE_PLATFORM_GPIO_KEYS
181 select IMX_HAVE_PLATFORM_IMX_I2C
182 select IMX_HAVE_PLATFORM_IMX_UART
183 select IMX_HAVE_PLATFORM_IPU_CORE
184 select IMX_HAVE_PLATFORM_MXC_EHCI
185 select IMX_HAVE_PLATFORM_MXC_MMC
186 select IMX_HAVE_PLATFORM_MXC_NAND
187 select MXC_ULPI if USB_ULPI
189 Include support for Atmark Armadillo-500 platform. This includes
190 specific configurations for the board and its peripherals.
193 bool "Support MX35PDK platform"
195 select MXC_DEBUG_BOARD
196 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
197 select IMX_HAVE_PLATFORM_IMX2_WDT
198 select IMX_HAVE_PLATFORM_IMX_I2C
199 select IMX_HAVE_PLATFORM_IMX_UART
200 select IMX_HAVE_PLATFORM_MXC_EHCI
201 select IMX_HAVE_PLATFORM_MXC_NAND
202 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
204 Include support for MX35PDK platform. This includes specific
205 configurations for the board and its peripherals.
207 config MACH_KZM_ARM11_01
208 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
210 select IMX_HAVE_PLATFORM_IMX_UART
212 Include support for KZM-ARM11-01. This includes specific
213 configurations for the board and its peripherals.
216 bool "Support Buglabs BUGBase platform"
218 select IMX_HAVE_PLATFORM_IMX_UART
221 Include support for BUGBase 1.3 platform. This includes specific
222 configurations for the board and its peripherals.
224 config MACH_EUKREA_CPUIMX35
225 bool "Support Eukrea CPUIMX35 Platform"
227 select IMX_HAVE_PLATFORM_FLEXCAN
228 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
229 select IMX_HAVE_PLATFORM_IMX2_WDT
230 select IMX_HAVE_PLATFORM_IMX_I2C
231 select IMX_HAVE_PLATFORM_IMX_UART
232 select IMX_HAVE_PLATFORM_MXC_EHCI
233 select IMX_HAVE_PLATFORM_MXC_NAND
234 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
235 select MXC_ULPI if USB_ULPI
237 Include support for Eukrea CPUIMX35 platform. This includes
238 specific configurations for the board and its peripherals.
242 depends on MACH_EUKREA_CPUIMX35
243 default MACH_EUKREA_MBIMXSD35_BASEBOARD
245 config MACH_EUKREA_MBIMXSD35_BASEBOARD
246 bool "Eukrea MBIMXSD development board"
247 select IMX_HAVE_PLATFORM_GPIO_KEYS
248 select IMX_HAVE_PLATFORM_IMX_SSI
249 select IMX_HAVE_PLATFORM_IPU_CORE
251 This adds board specific devices that can be found on Eukrea's
252 MBIMXSD evaluation board.
257 bool "Support VPR200 platform"
259 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
260 select IMX_HAVE_PLATFORM_GPIO_KEYS
261 select IMX_HAVE_PLATFORM_IMX2_WDT
262 select IMX_HAVE_PLATFORM_IMX_UART
263 select IMX_HAVE_PLATFORM_IMX_I2C
264 select IMX_HAVE_PLATFORM_IPU_CORE
265 select IMX_HAVE_PLATFORM_MXC_EHCI
266 select IMX_HAVE_PLATFORM_MXC_NAND
267 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
269 Include support for VPR200 platform. This includes specific
270 configurations for the board and its peripherals.