blob: 692de7b08fd631b0cce05a6fafdbb450e1af63db [file] [log] [blame]
Shawn Guo9fbbe682011-09-06 14:39:44 +08001config HAVE_IMX_GPC
2 bool
3
4config HAVE_IMX_MMDC
5 bool
6
7config HAVE_IMX_SRC
8 bool
9
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020010config ARCH_MX1
11 bool
12
13config MACH_MX21
14 bool
15
16config ARCH_MX25
17 bool
18
19config MACH_MX27
20 bool
21
Sascha Hauer784a90c2011-11-07 12:36:48 +010022config ARCH_MX5
23 bool
24
25config ARCH_MX50
26 bool
27
28config ARCH_MX51
29 bool
30
31config ARCH_MX53
32 bool
33
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020034config SOC_IMX1
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010035 bool
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020036 select ARCH_MX1
Sascha Hauercd737852012-03-09 09:11:32 +010037 select COMMON_CLK
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020038 select CPU_ARM920T
39 select IMX_HAVE_IOMUX_V1
Sascha Hauerc7259df2010-11-05 09:37:22 +010040 select MXC_AVIC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010041
42config SOC_IMX21
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020043 bool
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020044 select MACH_MX21
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010045 select CPU_ARM926T
Sascha Hauer93421e42012-03-09 09:11:39 +010046 select COMMON_CLK
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010047 select IMX_HAVE_IOMUX_V1
Sascha Hauerc7259df2010-11-05 09:37:22 +010048 select MXC_AVIC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010049
50config SOC_IMX25
51 bool
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020052 select ARCH_MX25
Sascha Hauer6bbaec52012-03-08 22:24:12 +010053 select COMMON_CLK
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010054 select CPU_ARM926T
Uwe Kleine-Königfd2fa2e32010-11-11 18:11:29 +010055 select ARCH_MXC_IOMUX_V3
Sascha Hauerc7259df2010-11-05 09:37:22 +010056 select MXC_AVIC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010057
58config SOC_IMX27
59 bool
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020060 select MACH_MX27
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010061 select CPU_ARM926T
Sascha Hauere038ed52012-03-09 09:11:46 +010062 select COMMON_CLK
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010063 select IMX_HAVE_IOMUX_V1
Sascha Hauerc7259df2010-11-05 09:37:22 +010064 select MXC_AVIC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010065
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010066config SOC_IMX31
67 bool
68 select CPU_V6
69 select IMX_HAVE_PLATFORM_MXC_RNGA
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010070 select MXC_AVIC
Sascha Hauer95878cb2012-03-18 23:48:35 +010071 select COMMON_CLK
Sascha Hauera89cf592011-09-27 13:48:02 +080072 select SMP_ON_UP if SMP
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010073
74config SOC_IMX35
75 bool
76 select CPU_V6
77 select ARCH_MXC_IOMUX_V3
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010078 select HAVE_EPIT
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010079 select MXC_AVIC
Sascha Hauera89cf592011-09-27 13:48:02 +080080 select SMP_ON_UP if SMP
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010081
Sascha Hauer784a90c2011-11-07 12:36:48 +010082config SOC_IMX5
83 select CPU_V7
Sascha Hauer784a90c2011-11-07 12:36:48 +010084 select MXC_TZIC
85 select ARCH_MXC_IOMUX_V3
Sascha Hauer784a90c2011-11-07 12:36:48 +010086 select ARCH_HAS_CPUFREQ
87 select ARCH_MX5
88 bool
89
90config SOC_IMX50
91 bool
92 select SOC_IMX5
93 select ARCH_MX50
94
95config SOC_IMX51
96 bool
97 select SOC_IMX5
98 select ARCH_MX5
99 select ARCH_MX51
100
101config SOC_IMX53
102 bool
103 select SOC_IMX5
104 select ARCH_MX5
105 select ARCH_MX53
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100106
Sascha Hauerae4fa7f2011-08-23 09:39:35 +0200107if ARCH_IMX_V4_V5
Uwe Kleine-Könige780d232010-06-14 17:39:21 +0200108
Uwe Kleine-König07469492010-06-14 15:56:58 +0200109comment "MX1 platforms:"
110config MACH_MXLADS
111 bool
112
113config ARCH_MX1ADS
114 bool "MX1ADS platform"
115 select MACH_MXLADS
Uwe Kleine-König91350f62011-03-22 11:54:35 +0100116 select SOC_IMX1
Uwe Kleine-König6348e6b2010-06-16 15:26:07 +0200117 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd112f4e2010-06-22 14:50:59 +0200118 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König07469492010-06-14 15:56:58 +0200119 help
120 Say Y here if you are using Motorola MX1ADS/MXLADS boards
121
122config MACH_SCB9328
123 bool "Synertronixx scb9328"
Uwe Kleine-Königd112f4e2010-06-22 14:50:59 +0200124 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König07469492010-06-14 15:56:58 +0200125 help
126 Say Y here if you are using a Synertronixx scb9328 board
127
Gwenhael Goavec-Merou7fc92c62011-04-29 05:21:39 +0000128config MACH_APF9328
129 bool "APF9328"
130 select SOC_IMX1
Gwenhael Goavec-Merou7a994812011-10-08 17:19:49 +0200131 select IMX_HAVE_PLATFORM_IMX_I2C
Gwenhael Goavec-Merou7fc92c62011-04-29 05:21:39 +0000132 select IMX_HAVE_PLATFORM_IMX_UART
133 help
134 Say Yes here if you are using the Armadeus APF9328 development board
135
Uwe Kleine-Königb6b06be2010-06-14 16:56:46 +0200136comment "MX21 platforms:"
Juergen Beisert80eedae2008-07-05 10:03:00 +0200137
Ivo Clarysse6b91edd2009-04-15 15:39:27 +0200138config MACH_MX21ADS
139 bool "MX21ADS platform"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100140 select SOC_IMX21
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100141 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König3c5227f2010-06-22 17:59:58 +0200142 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100143 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König1f8d7212010-06-16 11:17:45 +0200144 select IMX_HAVE_PLATFORM_MXC_NAND
Ivo Clarysse6b91edd2009-04-15 15:39:27 +0200145 help
146 Include support for MX21ADS platform. This includes specific
147 configurations for the board and its peripherals.
148
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100149comment "MX25 platforms:"
150
151config MACH_MX25_3DS
152 bool "Support MX25PDK (3DS) Platform"
153 select SOC_IMX25
Fabio Estevam91dcc7f2011-07-08 14:59:50 -0300154 select IMX_HAVE_PLATFORM_FLEXCAN
Fabio Estevam460d30a2010-12-22 12:25:32 -0200155 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100156 select IMX_HAVE_PLATFORM_IMX2_WDT
157 select IMX_HAVE_PLATFORM_IMXDI_RTC
Fabio Estevamff864522011-03-01 16:59:47 -0300158 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100159 select IMX_HAVE_PLATFORM_IMX_FB
160 select IMX_HAVE_PLATFORM_IMX_KEYPAD
161 select IMX_HAVE_PLATFORM_IMX_UART
162 select IMX_HAVE_PLATFORM_MXC_EHCI
163 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100164 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100165
Eric Bénard01dd5202011-12-13 07:31:35 +0100166config MACH_EUKREA_CPUIMX25SD
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100167 bool "Support Eukrea CPUIMX25 Platform"
168 select SOC_IMX25
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100169 select IMX_HAVE_PLATFORM_FLEXCAN
170 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
171 select IMX_HAVE_PLATFORM_IMXDI_RTC
172 select IMX_HAVE_PLATFORM_IMX_FB
173 select IMX_HAVE_PLATFORM_IMX_I2C
174 select IMX_HAVE_PLATFORM_IMX_UART
175 select IMX_HAVE_PLATFORM_MXC_EHCI
176 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100177 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100178 select MXC_ULPI if USB_ULPI
179
180choice
181 prompt "Baseboard"
Eric Bénard01dd5202011-12-13 07:31:35 +0100182 depends on MACH_EUKREA_CPUIMX25SD
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100183 default MACH_EUKREA_MBIMXSD25_BASEBOARD
184
185config MACH_EUKREA_MBIMXSD25_BASEBOARD
186 bool "Eukrea MBIMXSD development board"
Uwe Kleine-König53094982011-02-28 18:04:33 +0100187 select IMX_HAVE_PLATFORM_GPIO_KEYS
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100188 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200189 select LEDS_GPIO_REGISTER
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100190 help
191 This adds board specific devices that can be found on Eukrea's
192 MBIMXSD evaluation board.
193
194endchoice
195
Uwe Kleine-Königb6b06be2010-06-14 16:56:46 +0200196comment "MX27 platforms:"
197
Juergen Beisert80eedae2008-07-05 10:03:00 +0200198config MACH_MX27ADS
199 bool "MX27ADS platform"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100200 select SOC_IMX27
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100201 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200202 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200203 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100204 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200205 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200206 select IMX_HAVE_PLATFORM_MXC_W1
Juergen Beisert80eedae2008-07-05 10:03:00 +0200207 help
208 Include support for MX27ADS platform. This includes specific
209 configurations for the board and its peripherals.
Juergen Beisert7e5e9f52008-07-05 10:03:00 +0200210
211config MACH_PCM038
212 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100213 select SOC_IMX27
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100214 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200215 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200216 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100217 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200218 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200219 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200220 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauer773f2062010-02-03 17:13:41 +0100221 select MXC_ULPI if USB_ULPI
Juergen Beisert7e5e9f52008-07-05 10:03:00 +0200222 help
223 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
224 includes specific configurations for the module and its peripherals.
Juergen Beisertff6552e2008-07-05 10:03:01 +0200225
226choice
227 prompt "Baseboard"
228 depends on MACH_PCM038
229 default MACH_PCM970_BASEBOARD
230
231config MACH_PCM970_BASEBOARD
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100232 bool "PHYTEC PCM970 development board"
233 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100234 select IMX_HAVE_PLATFORM_MXC_MMC
Juergen Beisertff6552e2008-07-05 10:03:01 +0200235 help
236 This adds board specific devices that can be found on Phytec's
237 PCM970 evaluation board.
238
239endchoice
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100240
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100241config MACH_CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200242 bool "Eukrea CPUIMX27 module"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100243 select SOC_IMX27
Uwe Kleine-Königbd455ed2010-11-09 17:52:14 +0100244 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100245 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200246 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200247 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100248 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200249 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200250 select IMX_HAVE_PLATFORM_MXC_W1
Eric Bénard22377ec2010-10-08 10:37:40 +0200251 select MXC_ULPI if USB_ULPI
Eric Benardaf5b1df2009-07-16 16:26:33 +0200252 help
253 Include support for Eukrea CPUIMX27 platform. This includes
254 specific configurations for the module and its peripherals.
255
256config MACH_EUKREA_CPUIMX27_USESDHC2
257 bool "CPUIMX27 integrates SDHC2 module"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100258 depends on MACH_CPUIMX27
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100259 select IMX_HAVE_PLATFORM_MXC_MMC
Eric Benardaf5b1df2009-07-16 16:26:33 +0200260 help
Eric Bénard2d66c782010-05-19 18:45:59 +0200261 This adds support for the internal SDHC2 used on CPUIMX27
Eric Benardaf5b1df2009-07-16 16:26:33 +0200262 for wifi or eMMC.
263
Eric Bénard2d66c782010-05-19 18:45:59 +0200264config MACH_EUKREA_CPUIMX27_USEUART4
265 bool "CPUIMX27 integrates UART4 module"
266 depends on MACH_CPUIMX27
267 help
268 This adds support for the internal UART4 used on CPUIMX27
269 for bluetooth.
270
Eric Benarda961bf32009-07-16 16:26:34 +0200271choice
272 prompt "Baseboard"
Uwe Kleine-Königbc727392009-12-10 10:19:43 +0100273 depends on MACH_CPUIMX27
Eric Benarda961bf32009-07-16 16:26:34 +0200274 default MACH_EUKREA_MBIMX27_BASEBOARD
275
276config MACH_EUKREA_MBIMX27_BASEBOARD
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200277 bool "Eukrea MBIMX27 development board"
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100278 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König3f880142010-11-10 09:58:56 +0100279 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200280 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200281 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100282 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200283 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200284 select LEDS_GPIO_REGISTER
Eric Benarda961bf32009-07-16 16:26:34 +0200285 help
286 This adds board specific devices that can be found on Eukrea's
287 MBIMX27 evaluation board.
288
289endchoice
290
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700291config MACH_MX27_3DS
292 bool "MX27PDK platform"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100293 select SOC_IMX27
Fabio Estevam96cf4232010-12-22 12:25:31 -0200294 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Fabio Estevam8be92522010-12-07 17:14:45 -0200295 select IMX_HAVE_PLATFORM_IMX2_WDT
Fabio Estevam1abcb4c2011-06-22 09:25:25 -0300296 select IMX_HAVE_PLATFORM_IMX_FB
Fabio Estevam5885f032011-03-01 16:59:46 -0300297 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König3f880142010-11-10 09:58:56 +0100298 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200299 select IMX_HAVE_PLATFORM_IMX_UART
Fabio Estevam4c11c282012-02-15 19:36:10 -0200300 select IMX_HAVE_PLATFORM_MX2_CAMERA
Fabio Estevam96cf4232010-12-22 12:25:31 -0200301 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100302 select IMX_HAVE_PLATFORM_MXC_MMC
Fabio Estevamc67a3e02011-01-03 11:16:39 -0200303 select IMX_HAVE_PLATFORM_SPI_IMX
Fabio Estevam92cb33f2011-01-10 18:17:37 -0200304 select MXC_DEBUG_BOARD
Fabio Estevam96cf4232010-12-22 12:25:31 -0200305 select MXC_ULPI if USB_ULPI
Fabio Estevamec9be0d2009-04-16 12:45:01 -0700306 help
307 Include support for MX27PDK platform. This includes specific
308 configurations for the board and its peripherals.
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400309
Javier Martin3b161e52010-07-30 10:06:01 +0200310config MACH_IMX27_VISSTRIM_M10
311 bool "Vista Silicon i.MX27 Visstrim_m10"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100312 select SOC_IMX27
Uwe Kleine-König53094982011-02-28 18:04:33 +0100313 select IMX_HAVE_PLATFORM_GPIO_KEYS
Javier Martin3b161e52010-07-30 10:06:01 +0200314 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König5658bff2011-03-18 12:24:08 +0100315 select IMX_HAVE_PLATFORM_IMX_SSI
Javier Martin3b161e52010-07-30 10:06:01 +0200316 select IMX_HAVE_PLATFORM_IMX_UART
Javier Martinf52f5a52012-02-28 17:31:51 +0100317 select IMX_HAVE_PLATFORM_MX2_CAMERA
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100318 select IMX_HAVE_PLATFORM_MXC_EHCI
Javier Martin32189132012-02-28 17:31:48 +0100319 select IMX_HAVE_PLATFORM_MXC_MMC
Javier Martinacb64642012-02-29 13:17:33 +0100320 select LEDS_GPIO_REGISTER
Javier Martin3b161e52010-07-30 10:06:01 +0200321 help
322 Include support for Visstrim_m10 platform and its different variants.
323 This includes specific configurations for the board and its
324 peripherals.
325
Uwe Kleine-Königf747f932009-12-10 10:25:07 +0100326config MACH_IMX27LITE
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400327 bool "LogicPD MX27 LITEKIT platform"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100328 select SOC_IMX27
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200329 select IMX_HAVE_PLATFORM_IMX_UART
Javier Martina5e20512011-03-01 15:02:08 +0100330 select IMX_HAVE_PLATFORM_IMX_SSI
Daniel Schaeffer8c032ec2009-06-03 17:23:54 -0400331 help
332 Include support for MX27 LITEKIT platform. This includes specific
333 configurations for the board and its peripherals.
334
Luotao Fu33731692009-08-06 11:19:39 +0200335config MACH_PCA100
336 bool "Phytec phyCARD-s (pca100)"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100337 select SOC_IMX27
Uwe Kleine-Königbd455ed2010-11-09 17:52:14 +0100338 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Uwe Kleine-Könige0a19612010-11-04 10:09:10 +0100339 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100340 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200341 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-König4697bb922010-08-25 17:37:45 +0200342 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200343 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König2eb42d52010-11-05 18:52:09 +0100344 select IMX_HAVE_PLATFORM_MXC_EHCI
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100345 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200346 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-Königae71a562010-10-29 10:56:07 +0200347 select IMX_HAVE_PLATFORM_MXC_W1
Uwe Kleine-König7536cf92010-06-22 09:00:22 +0200348 select IMX_HAVE_PLATFORM_SPI_IMX
Sascha Hauereee7c492010-02-03 17:13:29 +0100349 select MXC_ULPI if USB_ULPI
Luotao Fu33731692009-08-06 11:19:39 +0200350 help
351 Include support for phyCARD-s (aka pca100) platform. This
352 includes specific configurations for the module and its peripherals.
353
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200354config MACH_MXT_TD60
355 bool "Maxtrack i-MXT TD60"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100356 select SOC_IMX27
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100357 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-Königc6987152010-06-16 17:25:40 +0200358 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd5dac4a2010-06-23 09:36:01 +0200359 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100360 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König0e7a29a2010-06-16 07:35:31 +0200361 select IMX_HAVE_PLATFORM_MXC_NAND
Alan Carvalho de Assis143a1792009-11-25 15:24:50 -0200362 help
363 Include support for i-MXT (aka td60) platform. This
364 includes specific configurations for the module and its peripherals.
365
Fabio Estevam9c2c3582011-01-24 16:55:02 -0200366config MACH_IMX27IPCAM
367 bool "IMX27 IPCAM platform"
368 select SOC_IMX27
369 select IMX_HAVE_PLATFORM_IMX2_WDT
370 select IMX_HAVE_PLATFORM_IMX_UART
371 help
372 Include support for IMX27 IPCAM platform. This includes specific
373 configurations for the board and its peripherals.
374
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100375config MACH_IMX27_DT
376 bool "Support i.MX27 platforms from device tree"
377 select SOC_IMX27
378 select USE_OF
379 help
380 Include support for Freescale i.MX27 based platforms
381 using the device tree for discovery
382
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100383endif
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100384
Sascha Hauera89cf592011-09-27 13:48:02 +0800385if ARCH_IMX_V6_V7
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100386
387comment "MX31 platforms:"
388
389config MACH_MX31ADS
390 bool "Support MX31ADS platforms"
391 select SOC_IMX31
392 select IMX_HAVE_PLATFORM_IMX_I2C
393 select IMX_HAVE_PLATFORM_IMX_SSI
394 select IMX_HAVE_PLATFORM_IMX_UART
395 default y
396 help
397 Include support for MX31ADS platform. This includes specific
398 configurations for the board and its peripherals.
399
400config MACH_MX31ADS_WM1133_EV1
401 bool "Support Wolfson Microelectronics 1133-EV1 module"
402 depends on MACH_MX31ADS
403 depends on MFD_WM8350_I2C
404 depends on REGULATOR_WM8350
405 select MFD_WM8350_CONFIG_MODE_0
406 select MFD_WM8352_CONFIG_MODE_0
407 help
408 Include support for the Wolfson Microelectronics 1133-EV1 PMU
409 and audio module for the MX31ADS platform.
410
411config MACH_MX31LILLY
412 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
413 select SOC_IMX31
414 select IMX_HAVE_PLATFORM_IMX_UART
415 select IMX_HAVE_PLATFORM_IPU_CORE
416 select IMX_HAVE_PLATFORM_MXC_EHCI
417 select IMX_HAVE_PLATFORM_MXC_MMC
418 select IMX_HAVE_PLATFORM_SPI_IMX
419 select MXC_ULPI if USB_ULPI
420 help
421 Include support for mx31 based LILLY1131 modules. This includes
422 specific configurations for the board and its peripherals.
423
424config MACH_MX31LITE
425 bool "Support MX31 LITEKIT (LogicPD)"
426 select SOC_IMX31
427 select MXC_ULPI if USB_ULPI
428 select IMX_HAVE_PLATFORM_IMX2_WDT
429 select IMX_HAVE_PLATFORM_IMX_UART
430 select IMX_HAVE_PLATFORM_MXC_EHCI
431 select IMX_HAVE_PLATFORM_MXC_MMC
432 select IMX_HAVE_PLATFORM_MXC_NAND
433 select IMX_HAVE_PLATFORM_MXC_RTC
434 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200435 select LEDS_GPIO_REGISTER
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100436 help
437 Include support for MX31 LITEKIT platform. This includes specific
438 configurations for the board and its peripherals.
439
440config MACH_PCM037
441 bool "Support Phytec pcm037 (i.MX31) platforms"
442 select SOC_IMX31
443 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
444 select IMX_HAVE_PLATFORM_IMX2_WDT
445 select IMX_HAVE_PLATFORM_IMX_I2C
446 select IMX_HAVE_PLATFORM_IMX_UART
447 select IMX_HAVE_PLATFORM_IPU_CORE
448 select IMX_HAVE_PLATFORM_MXC_EHCI
449 select IMX_HAVE_PLATFORM_MXC_MMC
450 select IMX_HAVE_PLATFORM_MXC_NAND
451 select IMX_HAVE_PLATFORM_MXC_W1
452 select MXC_ULPI if USB_ULPI
453 help
454 Include support for Phytec pcm037 platform. This includes
455 specific configurations for the board and its peripherals.
456
457config MACH_PCM037_EET
458 bool "Support pcm037 EET board extensions"
459 depends on MACH_PCM037
460 select IMX_HAVE_PLATFORM_GPIO_KEYS
461 select IMX_HAVE_PLATFORM_SPI_IMX
462 help
463 Add support for PCM037 EET baseboard extensions. If you are using the
464 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
465 command-line parameter.
466
467config MACH_MX31_3DS
468 bool "Support MX31PDK (3DS)"
469 select SOC_IMX31
470 select MXC_DEBUG_BOARD
471 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
472 select IMX_HAVE_PLATFORM_IMX2_WDT
473 select IMX_HAVE_PLATFORM_IMX_I2C
474 select IMX_HAVE_PLATFORM_IMX_KEYPAD
475 select IMX_HAVE_PLATFORM_IMX_UART
476 select IMX_HAVE_PLATFORM_IPU_CORE
477 select IMX_HAVE_PLATFORM_MXC_EHCI
Fabio Estevamd093d5b2011-09-14 14:04:38 -0300478 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100479 select IMX_HAVE_PLATFORM_MXC_NAND
480 select IMX_HAVE_PLATFORM_SPI_IMX
481 select MXC_ULPI if USB_ULPI
482 help
483 Include support for MX31PDK (3DS) platform. This includes specific
484 configurations for the board and its peripherals.
485
486config MACH_MX31_3DS_MXC_NAND_USE_BBT
487 bool "Make the MXC NAND driver use the in flash Bad Block Table"
488 depends on MACH_MX31_3DS
489 depends on MTD_NAND_MXC
490 help
491 Enable this if you want that the MXC NAND driver uses the in flash
492 Bad Block Table to know what blocks are bad instead of scanning the
493 entire flash looking for bad block markers.
494
495config MACH_MX31MOBOARD
496 bool "Support mx31moboard platforms (EPFL Mobots group)"
497 select SOC_IMX31
498 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Philippe Rétornaz31776fb2012-01-20 18:58:23 +0100499 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100500 select IMX_HAVE_PLATFORM_IMX_I2C
501 select IMX_HAVE_PLATFORM_IMX_UART
502 select IMX_HAVE_PLATFORM_IPU_CORE
503 select IMX_HAVE_PLATFORM_MXC_EHCI
504 select IMX_HAVE_PLATFORM_MXC_MMC
505 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200506 select LEDS_GPIO_REGISTER
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100507 select MXC_ULPI if USB_ULPI
508 help
509 Include support for mx31moboard platform. This includes specific
510 configurations for the board and its peripherals.
511
512config MACH_QONG
513 bool "Support Dave/DENX QongEVB-LITE platform"
514 select SOC_IMX31
515 select IMX_HAVE_PLATFORM_IMX_UART
Fabio Estevambbb43362011-09-19 10:59:46 -0300516 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100517 help
518 Include support for Dave/DENX QongEVB-LITE platform. This includes
519 specific configurations for the board and its peripherals.
520
521config MACH_ARMADILLO5X0
522 bool "Support Atmark Armadillo-500 Development Base Board"
523 select SOC_IMX31
524 select IMX_HAVE_PLATFORM_GPIO_KEYS
525 select IMX_HAVE_PLATFORM_IMX_I2C
526 select IMX_HAVE_PLATFORM_IMX_UART
527 select IMX_HAVE_PLATFORM_IPU_CORE
528 select IMX_HAVE_PLATFORM_MXC_EHCI
529 select IMX_HAVE_PLATFORM_MXC_MMC
530 select IMX_HAVE_PLATFORM_MXC_NAND
531 select MXC_ULPI if USB_ULPI
532 help
533 Include support for Atmark Armadillo-500 platform. This includes
534 specific configurations for the board and its peripherals.
535
536config MACH_KZM_ARM11_01
537 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
538 select SOC_IMX31
539 select IMX_HAVE_PLATFORM_IMX_UART
540 help
541 Include support for KZM-ARM11-01. This includes specific
542 configurations for the board and its peripherals.
543
544config MACH_BUG
545 bool "Support Buglabs BUGBase platform"
546 select SOC_IMX31
547 select IMX_HAVE_PLATFORM_IMX_UART
548 default y
549 help
550 Include support for BUGBase 1.3 platform. This includes specific
551 configurations for the board and its peripherals.
552
553comment "MX35 platforms:"
554
555config MACH_PCM043
556 bool "Support Phytec pcm043 (i.MX35) platforms"
557 select SOC_IMX35
558 select IMX_HAVE_PLATFORM_FLEXCAN
559 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
560 select IMX_HAVE_PLATFORM_IMX2_WDT
561 select IMX_HAVE_PLATFORM_IMX_I2C
562 select IMX_HAVE_PLATFORM_IMX_SSI
563 select IMX_HAVE_PLATFORM_IMX_UART
564 select IMX_HAVE_PLATFORM_IPU_CORE
565 select IMX_HAVE_PLATFORM_MXC_EHCI
566 select IMX_HAVE_PLATFORM_MXC_NAND
567 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
568 select MXC_ULPI if USB_ULPI
569 help
570 Include support for Phytec pcm043 platform. This includes
571 specific configurations for the board and its peripherals.
572
573config MACH_MX35_3DS
574 bool "Support MX35PDK platform"
575 select SOC_IMX35
576 select MXC_DEBUG_BOARD
577 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
578 select IMX_HAVE_PLATFORM_IMX2_WDT
579 select IMX_HAVE_PLATFORM_IMX_I2C
580 select IMX_HAVE_PLATFORM_IMX_UART
581 select IMX_HAVE_PLATFORM_MXC_EHCI
582 select IMX_HAVE_PLATFORM_MXC_NAND
583 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
584 help
585 Include support for MX35PDK platform. This includes specific
586 configurations for the board and its peripherals.
587
Eric Bénarda69aa722011-12-13 07:31:43 +0100588config MACH_EUKREA_CPUIMX35SD
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100589 bool "Support Eukrea CPUIMX35 Platform"
590 select SOC_IMX35
591 select IMX_HAVE_PLATFORM_FLEXCAN
592 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
593 select IMX_HAVE_PLATFORM_IMX2_WDT
594 select IMX_HAVE_PLATFORM_IMX_I2C
595 select IMX_HAVE_PLATFORM_IMX_UART
596 select IMX_HAVE_PLATFORM_MXC_EHCI
597 select IMX_HAVE_PLATFORM_MXC_NAND
598 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
599 select MXC_ULPI if USB_ULPI
600 help
601 Include support for Eukrea CPUIMX35 platform. This includes
602 specific configurations for the board and its peripherals.
603
604choice
605 prompt "Baseboard"
Eric Bénarda69aa722011-12-13 07:31:43 +0100606 depends on MACH_EUKREA_CPUIMX35SD
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100607 default MACH_EUKREA_MBIMXSD35_BASEBOARD
608
609config MACH_EUKREA_MBIMXSD35_BASEBOARD
610 bool "Eukrea MBIMXSD development board"
611 select IMX_HAVE_PLATFORM_GPIO_KEYS
612 select IMX_HAVE_PLATFORM_IMX_SSI
613 select IMX_HAVE_PLATFORM_IPU_CORE
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200614 select LEDS_GPIO_REGISTER
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100615 help
616 This adds board specific devices that can be found on Eukrea's
617 MBIMXSD evaluation board.
618
619endchoice
620
621config MACH_VPR200
622 bool "Support VPR200 platform"
623 select SOC_IMX35
624 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
625 select IMX_HAVE_PLATFORM_GPIO_KEYS
626 select IMX_HAVE_PLATFORM_IMX2_WDT
627 select IMX_HAVE_PLATFORM_IMX_UART
628 select IMX_HAVE_PLATFORM_IMX_I2C
629 select IMX_HAVE_PLATFORM_IPU_CORE
630 select IMX_HAVE_PLATFORM_MXC_EHCI
631 select IMX_HAVE_PLATFORM_MXC_NAND
632 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
633 help
634 Include support for VPR200 platform. This includes specific
635 configurations for the board and its peripherals.
636
Sascha Hauer784a90c2011-11-07 12:36:48 +0100637comment "i.MX5 platforms:"
638
639config MACH_MX50_RDP
640 bool "Support MX50 reference design platform"
641 depends on BROKEN
642 select SOC_IMX50
643 select IMX_HAVE_PLATFORM_IMX_I2C
644 select IMX_HAVE_PLATFORM_IMX_UART
645 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
646 select IMX_HAVE_PLATFORM_SPI_IMX
647 help
648 Include support for MX50 reference design platform (RDP) board. This
649 includes specific configurations for the board and its peripherals.
650
651comment "i.MX51 machines:"
652
653config MACH_IMX51_DT
654 bool "Support i.MX51 platforms from device tree"
655 select SOC_IMX51
656 select USE_OF
657 select MACH_MX51_BABBAGE
658 help
659 Include support for Freescale i.MX51 based platforms
660 using the device tree for discovery
661
662config MACH_MX51_BABBAGE
663 bool "Support MX51 BABBAGE platforms"
664 select SOC_IMX51
665 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
666 select IMX_HAVE_PLATFORM_IMX2_WDT
667 select IMX_HAVE_PLATFORM_IMX_I2C
668 select IMX_HAVE_PLATFORM_IMX_UART
669 select IMX_HAVE_PLATFORM_MXC_EHCI
670 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
671 select IMX_HAVE_PLATFORM_SPI_IMX
672 help
673 Include support for MX51 Babbage platform, also known as MX51EVK in
674 u-boot. This includes specific configurations for the board and its
675 peripherals.
676
677config MACH_MX51_3DS
678 bool "Support MX51PDK (3DS)"
679 select SOC_IMX51
680 select IMX_HAVE_PLATFORM_IMX2_WDT
681 select IMX_HAVE_PLATFORM_IMX_KEYPAD
682 select IMX_HAVE_PLATFORM_IMX_UART
683 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
684 select IMX_HAVE_PLATFORM_SPI_IMX
685 select MXC_DEBUG_BOARD
686 help
687 Include support for MX51PDK (3DS) platform. This includes specific
688 configurations for the board and its peripherals.
689
690config MACH_EUKREA_CPUIMX51
691 bool "Support Eukrea CPUIMX51 module"
692 select SOC_IMX51
693 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
694 select IMX_HAVE_PLATFORM_IMX_I2C
695 select IMX_HAVE_PLATFORM_IMX_UART
696 select IMX_HAVE_PLATFORM_MXC_EHCI
697 select IMX_HAVE_PLATFORM_MXC_NAND
698 select IMX_HAVE_PLATFORM_SPI_IMX
699 help
700 Include support for Eukrea CPUIMX51 platform. This includes
701 specific configurations for the module and its peripherals.
702
703choice
704 prompt "Baseboard"
705 depends on MACH_EUKREA_CPUIMX51
706 default MACH_EUKREA_MBIMX51_BASEBOARD
707
708config MACH_EUKREA_MBIMX51_BASEBOARD
709 prompt "Eukrea MBIMX51 development board"
710 bool
711 select IMX_HAVE_PLATFORM_IMX_KEYPAD
712 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
713 select LEDS_GPIO_REGISTER
714 help
715 This adds board specific devices that can be found on Eukrea's
716 MBIMX51 evaluation board.
717
718endchoice
719
720config MACH_EUKREA_CPUIMX51SD
721 bool "Support Eukrea CPUIMX51SD module"
722 select SOC_IMX51
723 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
724 select IMX_HAVE_PLATFORM_IMX_I2C
725 select IMX_HAVE_PLATFORM_IMX_UART
726 select IMX_HAVE_PLATFORM_MXC_EHCI
727 select IMX_HAVE_PLATFORM_MXC_NAND
728 select IMX_HAVE_PLATFORM_SPI_IMX
729 help
730 Include support for Eukrea CPUIMX51SD platform. This includes
731 specific configurations for the module and its peripherals.
732
733choice
734 prompt "Baseboard"
735 depends on MACH_EUKREA_CPUIMX51SD
736 default MACH_EUKREA_MBIMXSD51_BASEBOARD
737
738config MACH_EUKREA_MBIMXSD51_BASEBOARD
739 prompt "Eukrea MBIMXSD development board"
740 bool
741 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
742 select LEDS_GPIO_REGISTER
743 help
744 This adds board specific devices that can be found on Eukrea's
745 MBIMXSD evaluation board.
746
747endchoice
748
749config MX51_EFIKA_COMMON
750 bool
751 select SOC_IMX51
752 select IMX_HAVE_PLATFORM_IMX_UART
753 select IMX_HAVE_PLATFORM_MXC_EHCI
754 select IMX_HAVE_PLATFORM_PATA_IMX
755 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
756 select IMX_HAVE_PLATFORM_SPI_IMX
757 select MXC_ULPI if USB_ULPI
758
759config MACH_MX51_EFIKAMX
760 bool "Support MX51 Genesi Efika MX nettop"
761 select LEDS_GPIO_REGISTER
762 select MX51_EFIKA_COMMON
763 help
764 Include support for Genesi Efika MX nettop. This includes specific
765 configurations for the board and its peripherals.
766
767config MACH_MX51_EFIKASB
768 bool "Support MX51 Genesi Efika Smartbook"
769 select LEDS_GPIO_REGISTER
770 select MX51_EFIKA_COMMON
771 help
772 Include support for Genesi Efika Smartbook. This includes specific
773 configurations for the board and its peripherals.
774
775comment "i.MX53 machines:"
776
777config MACH_IMX53_DT
778 bool "Support i.MX53 platforms from device tree"
779 select SOC_IMX53
780 select USE_OF
781 select MACH_MX53_ARD
782 select MACH_MX53_EVK
783 select MACH_MX53_LOCO
784 select MACH_MX53_SMD
785 help
786 Include support for Freescale i.MX53 based platforms
787 using the device tree for discovery
788
789config MACH_MX53_EVK
790 bool "Support MX53 EVK platforms"
791 select SOC_IMX53
792 select IMX_HAVE_PLATFORM_IMX2_WDT
793 select IMX_HAVE_PLATFORM_IMX_UART
794 select IMX_HAVE_PLATFORM_IMX_I2C
795 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
796 select IMX_HAVE_PLATFORM_SPI_IMX
797 select LEDS_GPIO_REGISTER
798 help
799 Include support for MX53 EVK platform. This includes specific
800 configurations for the board and its peripherals.
801
802config MACH_MX53_SMD
803 bool "Support MX53 SMD platforms"
804 select SOC_IMX53
805 select IMX_HAVE_PLATFORM_IMX2_WDT
806 select IMX_HAVE_PLATFORM_IMX_I2C
807 select IMX_HAVE_PLATFORM_IMX_UART
808 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
809 help
810 Include support for MX53 SMD platform. This includes specific
811 configurations for the board and its peripherals.
812
813config MACH_MX53_LOCO
814 bool "Support MX53 LOCO platforms"
815 select SOC_IMX53
816 select IMX_HAVE_PLATFORM_IMX2_WDT
817 select IMX_HAVE_PLATFORM_IMX_I2C
818 select IMX_HAVE_PLATFORM_IMX_UART
819 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
820 select IMX_HAVE_PLATFORM_GPIO_KEYS
821 select LEDS_GPIO_REGISTER
822 help
823 Include support for MX53 LOCO platform. This includes specific
824 configurations for the board and its peripherals.
825
826config MACH_MX53_ARD
827 bool "Support MX53 ARD platforms"
828 select SOC_IMX53
829 select IMX_HAVE_PLATFORM_IMX2_WDT
830 select IMX_HAVE_PLATFORM_IMX_I2C
831 select IMX_HAVE_PLATFORM_IMX_UART
832 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
833 select IMX_HAVE_PLATFORM_GPIO_KEYS
834 help
835 Include support for MX53 ARD platform. This includes specific
836 configurations for the board and its peripherals.
837
Shawn Guobac89d72011-10-02 15:09:11 +0800838comment "i.MX6 family:"
839
840config SOC_IMX6Q
841 bool "i.MX6 Quad support"
Eric Miao46ec1b22011-12-21 22:38:23 +0800842 select ARM_CPU_SUSPEND if PM
Shawn Guobac89d72011-10-02 15:09:11 +0800843 select ARM_GIC
Shawn Guobac89d72011-10-02 15:09:11 +0800844 select CPU_V7
Shawn Guo69c31b72011-09-06 14:59:40 +0800845 select HAVE_ARM_SCU
Shawn Guo9fbbe682011-09-06 14:39:44 +0800846 select HAVE_IMX_GPC
847 select HAVE_IMX_MMDC
848 select HAVE_IMX_SRC
Dave Martin3b556582011-12-07 15:38:04 +0000849 select HAVE_SMP
Shawn Guobac89d72011-10-02 15:09:11 +0800850 select USE_OF
851
852 help
853 This enables support for Freescale i.MX6 Quad processor.
854
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100855endif