blob: 374fcc256d431ca5167becccf621246684ce11c1 [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
Marc Kleine-Budde610578a2012-07-02 11:03:00 +020055 select HAVE_CAN_FLEXCAN if CAN
Uwe Kleine-Königfd2fa2e32010-11-11 18:11:29 +010056 select ARCH_MXC_IOMUX_V3
Sascha Hauerc7259df2010-11-05 09:37:22 +010057 select MXC_AVIC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010058
59config SOC_IMX27
60 bool
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020061 select MACH_MX27
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010062 select CPU_ARM926T
Sascha Hauere038ed52012-03-09 09:11:46 +010063 select COMMON_CLK
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010064 select IMX_HAVE_IOMUX_V1
Sascha Hauerc7259df2010-11-05 09:37:22 +010065 select MXC_AVIC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +010066
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010067config SOC_IMX31
68 bool
69 select CPU_V6
70 select IMX_HAVE_PLATFORM_MXC_RNGA
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010071 select MXC_AVIC
Sascha Hauer95878cb2012-03-18 23:48:35 +010072 select COMMON_CLK
Sascha Hauera89cf592011-09-27 13:48:02 +080073 select SMP_ON_UP if SMP
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010074
75config SOC_IMX35
76 bool
Benoît Thébaudeau76e30b82012-06-27 22:28:26 +020077 select CPU_V6K
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010078 select ARCH_MXC_IOMUX_V3
Sascha Hauer5b48a612012-04-03 12:41:13 +020079 select COMMON_CLK
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010080 select HAVE_EPIT
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010081 select MXC_AVIC
Sascha Hauera89cf592011-09-27 13:48:02 +080082 select SMP_ON_UP if SMP
Marc Kleine-Budde610578a2012-07-02 11:03:00 +020083 select HAVE_CAN_FLEXCAN if CAN
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +010084
Sascha Hauer784a90c2011-11-07 12:36:48 +010085config SOC_IMX5
86 select CPU_V7
Sascha Hauer784a90c2011-11-07 12:36:48 +010087 select MXC_TZIC
Sascha Hauerb8d41762012-03-19 12:36:57 +010088 select COMMON_CLK
Sascha Hauer784a90c2011-11-07 12:36:48 +010089 select ARCH_MXC_IOMUX_V3
Sascha Hauer784a90c2011-11-07 12:36:48 +010090 select ARCH_HAS_CPUFREQ
91 select ARCH_MX5
92 bool
93
94config SOC_IMX50
95 bool
96 select SOC_IMX5
97 select ARCH_MX50
98
99config SOC_IMX51
100 bool
101 select SOC_IMX5
102 select ARCH_MX5
103 select ARCH_MX51
104
Sascha Hauerae4fa7f2011-08-23 09:39:35 +0200105if ARCH_IMX_V4_V5
Uwe Kleine-Könige780d232010-06-14 17:39:21 +0200106
Uwe Kleine-König07469492010-06-14 15:56:58 +0200107comment "MX1 platforms:"
108config MACH_MXLADS
109 bool
110
111config ARCH_MX1ADS
112 bool "MX1ADS platform"
113 select MACH_MXLADS
Uwe Kleine-König91350f62011-03-22 11:54:35 +0100114 select SOC_IMX1
Uwe Kleine-König6348e6b2010-06-16 15:26:07 +0200115 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Königd112f4e2010-06-22 14:50:59 +0200116 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König07469492010-06-14 15:56:58 +0200117 help
118 Say Y here if you are using Motorola MX1ADS/MXLADS boards
119
120config MACH_SCB9328
121 bool "Synertronixx scb9328"
Uwe Kleine-Königd112f4e2010-06-22 14:50:59 +0200122 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König07469492010-06-14 15:56:58 +0200123 help
124 Say Y here if you are using a Synertronixx scb9328 board
125
Gwenhael Goavec-Merou7fc92c62011-04-29 05:21:39 +0000126config MACH_APF9328
127 bool "APF9328"
128 select SOC_IMX1
Gwenhael Goavec-Merou7a994812011-10-08 17:19:49 +0200129 select IMX_HAVE_PLATFORM_IMX_I2C
Gwenhael Goavec-Merou7fc92c62011-04-29 05:21:39 +0000130 select IMX_HAVE_PLATFORM_IMX_UART
131 help
132 Say Yes here if you are using the Armadeus APF9328 development board
133
Uwe Kleine-Königb6b06be2010-06-14 16:56:46 +0200134comment "MX21 platforms:"
Juergen Beisert80eedae2008-07-05 10:03:00 +0200135
Ivo Clarysse6b91edd2009-04-15 15:39:27 +0200136config MACH_MX21ADS
137 bool "MX21ADS platform"
Uwe Kleine-König36a8cac2010-11-11 18:17:15 +0100138 select SOC_IMX21
Uwe Kleine-Königad851bf2010-11-04 17:07:48 +0100139 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König3c5227f2010-06-22 17:59:58 +0200140 select IMX_HAVE_PLATFORM_IMX_UART
Uwe Kleine-König9d3d9452010-11-05 17:26:09 +0100141 select IMX_HAVE_PLATFORM_MXC_MMC
Uwe Kleine-König1f8d7212010-06-16 11:17:45 +0200142 select IMX_HAVE_PLATFORM_MXC_NAND
Ivo Clarysse6b91edd2009-04-15 15:39:27 +0200143 help
144 Include support for MX21ADS platform. This includes specific
145 configurations for the board and its peripherals.
146
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100147comment "MX25 platforms:"
148
149config MACH_MX25_3DS
150 bool "Support MX25PDK (3DS) Platform"
151 select SOC_IMX25
Fabio Estevam91dcc7f2011-07-08 14:59:50 -0300152 select IMX_HAVE_PLATFORM_FLEXCAN
Fabio Estevam460d30a2010-12-22 12:25:32 -0200153 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100154 select IMX_HAVE_PLATFORM_IMX2_WDT
155 select IMX_HAVE_PLATFORM_IMXDI_RTC
Fabio Estevamff864522011-03-01 16:59:47 -0300156 select IMX_HAVE_PLATFORM_IMX_I2C
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100157 select IMX_HAVE_PLATFORM_IMX_FB
158 select IMX_HAVE_PLATFORM_IMX_KEYPAD
159 select IMX_HAVE_PLATFORM_IMX_UART
160 select IMX_HAVE_PLATFORM_MXC_EHCI
161 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100162 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100163
Eric Bénard01dd5202011-12-13 07:31:35 +0100164config MACH_EUKREA_CPUIMX25SD
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100165 bool "Support Eukrea CPUIMX25 Platform"
166 select SOC_IMX25
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100167 select IMX_HAVE_PLATFORM_FLEXCAN
168 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
Eric Bénard4692cba2012-05-08 09:20:18 +0200169 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100170 select IMX_HAVE_PLATFORM_IMXDI_RTC
171 select IMX_HAVE_PLATFORM_IMX_FB
172 select IMX_HAVE_PLATFORM_IMX_I2C
173 select IMX_HAVE_PLATFORM_IMX_UART
174 select IMX_HAVE_PLATFORM_MXC_EHCI
175 select IMX_HAVE_PLATFORM_MXC_NAND
Uwe Kleine-König124bf942010-11-19 21:03:33 +0100176 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100177 select MXC_ULPI if USB_ULPI
178
179choice
180 prompt "Baseboard"
Eric Bénard01dd5202011-12-13 07:31:35 +0100181 depends on MACH_EUKREA_CPUIMX25SD
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100182 default MACH_EUKREA_MBIMXSD25_BASEBOARD
183
184config MACH_EUKREA_MBIMXSD25_BASEBOARD
185 bool "Eukrea MBIMXSD development board"
Uwe Kleine-König53094982011-02-28 18:04:33 +0100186 select IMX_HAVE_PLATFORM_GPIO_KEYS
Uwe Kleine-Könige48ab1c2010-11-11 18:06:17 +0100187 select IMX_HAVE_PLATFORM_IMX_SSI
Eric Bénard49ed9402012-05-08 09:20:17 +0200188 select IMX_HAVE_PLATFORM_SPI_IMX
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
Sascha Hauer9f0749e2012-02-28 21:57:50 +0100378 help
379 Include support for Freescale i.MX27 based platforms
380 using the device tree for discovery
381
Holger Schurig6bbdbf22009-01-29 14:42:25 +0100382endif
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100383
Sascha Hauera89cf592011-09-27 13:48:02 +0800384if ARCH_IMX_V6_V7
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100385
386comment "MX31 platforms:"
387
388config MACH_MX31ADS
389 bool "Support MX31ADS platforms"
390 select SOC_IMX31
391 select IMX_HAVE_PLATFORM_IMX_I2C
392 select IMX_HAVE_PLATFORM_IMX_SSI
393 select IMX_HAVE_PLATFORM_IMX_UART
394 default y
395 help
396 Include support for MX31ADS platform. This includes specific
397 configurations for the board and its peripherals.
398
399config MACH_MX31ADS_WM1133_EV1
400 bool "Support Wolfson Microelectronics 1133-EV1 module"
401 depends on MACH_MX31ADS
402 depends on MFD_WM8350_I2C
403 depends on REGULATOR_WM8350
404 select MFD_WM8350_CONFIG_MODE_0
405 select MFD_WM8352_CONFIG_MODE_0
406 help
407 Include support for the Wolfson Microelectronics 1133-EV1 PMU
408 and audio module for the MX31ADS platform.
409
410config MACH_MX31LILLY
411 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
412 select SOC_IMX31
413 select IMX_HAVE_PLATFORM_IMX_UART
414 select IMX_HAVE_PLATFORM_IPU_CORE
415 select IMX_HAVE_PLATFORM_MXC_EHCI
416 select IMX_HAVE_PLATFORM_MXC_MMC
417 select IMX_HAVE_PLATFORM_SPI_IMX
418 select MXC_ULPI if USB_ULPI
419 help
420 Include support for mx31 based LILLY1131 modules. This includes
421 specific configurations for the board and its peripherals.
422
423config MACH_MX31LITE
424 bool "Support MX31 LITEKIT (LogicPD)"
425 select SOC_IMX31
426 select MXC_ULPI if USB_ULPI
427 select IMX_HAVE_PLATFORM_IMX2_WDT
428 select IMX_HAVE_PLATFORM_IMX_UART
429 select IMX_HAVE_PLATFORM_MXC_EHCI
430 select IMX_HAVE_PLATFORM_MXC_MMC
431 select IMX_HAVE_PLATFORM_MXC_NAND
432 select IMX_HAVE_PLATFORM_MXC_RTC
433 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200434 select LEDS_GPIO_REGISTER
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100435 help
436 Include support for MX31 LITEKIT platform. This includes specific
437 configurations for the board and its peripherals.
438
439config MACH_PCM037
440 bool "Support Phytec pcm037 (i.MX31) platforms"
441 select SOC_IMX31
442 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
443 select IMX_HAVE_PLATFORM_IMX2_WDT
444 select IMX_HAVE_PLATFORM_IMX_I2C
445 select IMX_HAVE_PLATFORM_IMX_UART
446 select IMX_HAVE_PLATFORM_IPU_CORE
447 select IMX_HAVE_PLATFORM_MXC_EHCI
448 select IMX_HAVE_PLATFORM_MXC_MMC
449 select IMX_HAVE_PLATFORM_MXC_NAND
450 select IMX_HAVE_PLATFORM_MXC_W1
451 select MXC_ULPI if USB_ULPI
452 help
453 Include support for Phytec pcm037 platform. This includes
454 specific configurations for the board and its peripherals.
455
456config MACH_PCM037_EET
457 bool "Support pcm037 EET board extensions"
458 depends on MACH_PCM037
459 select IMX_HAVE_PLATFORM_GPIO_KEYS
460 select IMX_HAVE_PLATFORM_SPI_IMX
461 help
462 Add support for PCM037 EET baseboard extensions. If you are using the
463 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
464 command-line parameter.
465
466config MACH_MX31_3DS
467 bool "Support MX31PDK (3DS)"
468 select SOC_IMX31
469 select MXC_DEBUG_BOARD
470 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
471 select IMX_HAVE_PLATFORM_IMX2_WDT
472 select IMX_HAVE_PLATFORM_IMX_I2C
473 select IMX_HAVE_PLATFORM_IMX_KEYPAD
Fabio Estevam3ef7cf12012-05-21 16:09:06 -0300474 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100475 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
Philippe Rétornaz2f7b9452012-05-15 13:53:52 +0200501 select IMX_HAVE_PLATFORM_IMX_SSI
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100502 select IMX_HAVE_PLATFORM_IMX_UART
503 select IMX_HAVE_PLATFORM_IPU_CORE
504 select IMX_HAVE_PLATFORM_MXC_EHCI
505 select IMX_HAVE_PLATFORM_MXC_MMC
506 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200507 select LEDS_GPIO_REGISTER
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100508 select MXC_ULPI if USB_ULPI
509 help
510 Include support for mx31moboard platform. This includes specific
511 configurations for the board and its peripherals.
512
513config MACH_QONG
514 bool "Support Dave/DENX QongEVB-LITE platform"
515 select SOC_IMX31
516 select IMX_HAVE_PLATFORM_IMX_UART
Fabio Estevambbb43362011-09-19 10:59:46 -0300517 select IMX_HAVE_PLATFORM_IMX2_WDT
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100518 help
519 Include support for Dave/DENX QongEVB-LITE platform. This includes
520 specific configurations for the board and its peripherals.
521
522config MACH_ARMADILLO5X0
523 bool "Support Atmark Armadillo-500 Development Base Board"
524 select SOC_IMX31
525 select IMX_HAVE_PLATFORM_GPIO_KEYS
526 select IMX_HAVE_PLATFORM_IMX_I2C
527 select IMX_HAVE_PLATFORM_IMX_UART
528 select IMX_HAVE_PLATFORM_IPU_CORE
529 select IMX_HAVE_PLATFORM_MXC_EHCI
530 select IMX_HAVE_PLATFORM_MXC_MMC
531 select IMX_HAVE_PLATFORM_MXC_NAND
532 select MXC_ULPI if USB_ULPI
533 help
534 Include support for Atmark Armadillo-500 platform. This includes
535 specific configurations for the board and its peripherals.
536
537config MACH_KZM_ARM11_01
538 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
539 select SOC_IMX31
540 select IMX_HAVE_PLATFORM_IMX_UART
541 help
542 Include support for KZM-ARM11-01. This includes specific
543 configurations for the board and its peripherals.
544
545config MACH_BUG
546 bool "Support Buglabs BUGBase platform"
547 select SOC_IMX31
548 select IMX_HAVE_PLATFORM_IMX_UART
549 default y
550 help
551 Include support for BUGBase 1.3 platform. This includes specific
552 configurations for the board and its peripherals.
553
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +0200554config MACH_IMX31_DT
555 bool "Support i.MX31 platforms from device tree"
556 select SOC_IMX31
Denis 'GNUtoo' Cariklid2a37b32012-07-09 21:39:12 +0200557 help
558 Include support for Freescale i.MX31 based platforms
559 using the device tree for discovery.
560
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100561comment "MX35 platforms:"
562
563config MACH_PCM043
564 bool "Support Phytec pcm043 (i.MX35) platforms"
565 select SOC_IMX35
566 select IMX_HAVE_PLATFORM_FLEXCAN
567 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
568 select IMX_HAVE_PLATFORM_IMX2_WDT
569 select IMX_HAVE_PLATFORM_IMX_I2C
570 select IMX_HAVE_PLATFORM_IMX_SSI
571 select IMX_HAVE_PLATFORM_IMX_UART
572 select IMX_HAVE_PLATFORM_IPU_CORE
573 select IMX_HAVE_PLATFORM_MXC_EHCI
574 select IMX_HAVE_PLATFORM_MXC_NAND
575 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
576 select MXC_ULPI if USB_ULPI
577 help
578 Include support for Phytec pcm043 platform. This includes
579 specific configurations for the board and its peripherals.
580
581config MACH_MX35_3DS
582 bool "Support MX35PDK platform"
583 select SOC_IMX35
584 select MXC_DEBUG_BOARD
585 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
586 select IMX_HAVE_PLATFORM_IMX2_WDT
Marc Kleine-Budde8e3e26a2012-04-24 17:48:18 +0200587 select IMX_HAVE_PLATFORM_IMX_FB
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100588 select IMX_HAVE_PLATFORM_IMX_I2C
589 select IMX_HAVE_PLATFORM_IMX_UART
Marc Kleine-Budde8e3e26a2012-04-24 17:48:18 +0200590 select IMX_HAVE_PLATFORM_IPU_CORE
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100591 select IMX_HAVE_PLATFORM_MXC_EHCI
592 select IMX_HAVE_PLATFORM_MXC_NAND
Benoît Thébaudeauc6fd6d12012-07-04 16:36:28 +0200593 select IMX_HAVE_PLATFORM_MXC_RTC
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100594 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
595 help
596 Include support for MX35PDK platform. This includes specific
597 configurations for the board and its peripherals.
598
Eric Bénarda69aa722011-12-13 07:31:43 +0100599config MACH_EUKREA_CPUIMX35SD
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100600 bool "Support Eukrea CPUIMX35 Platform"
601 select SOC_IMX35
602 select IMX_HAVE_PLATFORM_FLEXCAN
603 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
604 select IMX_HAVE_PLATFORM_IMX2_WDT
605 select IMX_HAVE_PLATFORM_IMX_I2C
606 select IMX_HAVE_PLATFORM_IMX_UART
607 select IMX_HAVE_PLATFORM_MXC_EHCI
608 select IMX_HAVE_PLATFORM_MXC_NAND
609 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
610 select MXC_ULPI if USB_ULPI
611 help
612 Include support for Eukrea CPUIMX35 platform. This includes
613 specific configurations for the board and its peripherals.
614
615choice
616 prompt "Baseboard"
Eric Bénarda69aa722011-12-13 07:31:43 +0100617 depends on MACH_EUKREA_CPUIMX35SD
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100618 default MACH_EUKREA_MBIMXSD35_BASEBOARD
619
620config MACH_EUKREA_MBIMXSD35_BASEBOARD
621 bool "Eukrea MBIMXSD development board"
622 select IMX_HAVE_PLATFORM_GPIO_KEYS
623 select IMX_HAVE_PLATFORM_IMX_SSI
624 select IMX_HAVE_PLATFORM_IPU_CORE
Eric Bénard0e189852012-05-08 09:20:19 +0200625 select IMX_HAVE_PLATFORM_SPI_IMX
Uwe Kleine-König47e837b2011-05-28 21:05:01 +0200626 select LEDS_GPIO_REGISTER
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100627 help
628 This adds board specific devices that can be found on Eukrea's
629 MBIMXSD evaluation board.
630
631endchoice
632
633config MACH_VPR200
634 bool "Support VPR200 platform"
635 select SOC_IMX35
636 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
637 select IMX_HAVE_PLATFORM_GPIO_KEYS
638 select IMX_HAVE_PLATFORM_IMX2_WDT
639 select IMX_HAVE_PLATFORM_IMX_UART
640 select IMX_HAVE_PLATFORM_IMX_I2C
641 select IMX_HAVE_PLATFORM_IPU_CORE
642 select IMX_HAVE_PLATFORM_MXC_EHCI
643 select IMX_HAVE_PLATFORM_MXC_NAND
644 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
645 help
646 Include support for VPR200 platform. This includes specific
647 configurations for the board and its peripherals.
648
Sascha Hauer784a90c2011-11-07 12:36:48 +0100649comment "i.MX5 platforms:"
650
651config MACH_MX50_RDP
652 bool "Support MX50 reference design platform"
653 depends on BROKEN
654 select SOC_IMX50
655 select IMX_HAVE_PLATFORM_IMX_I2C
656 select IMX_HAVE_PLATFORM_IMX_UART
657 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
658 select IMX_HAVE_PLATFORM_SPI_IMX
659 help
660 Include support for MX50 reference design platform (RDP) board. This
661 includes specific configurations for the board and its peripherals.
662
663comment "i.MX51 machines:"
664
665config MACH_IMX51_DT
666 bool "Support i.MX51 platforms from device tree"
667 select SOC_IMX51
Sascha Hauer784a90c2011-11-07 12:36:48 +0100668 select MACH_MX51_BABBAGE
669 help
670 Include support for Freescale i.MX51 based platforms
671 using the device tree for discovery
672
673config MACH_MX51_BABBAGE
674 bool "Support MX51 BABBAGE platforms"
675 select SOC_IMX51
676 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
677 select IMX_HAVE_PLATFORM_IMX2_WDT
678 select IMX_HAVE_PLATFORM_IMX_I2C
679 select IMX_HAVE_PLATFORM_IMX_UART
680 select IMX_HAVE_PLATFORM_MXC_EHCI
681 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
682 select IMX_HAVE_PLATFORM_SPI_IMX
683 help
684 Include support for MX51 Babbage platform, also known as MX51EVK in
685 u-boot. This includes specific configurations for the board and its
686 peripherals.
687
688config MACH_MX51_3DS
689 bool "Support MX51PDK (3DS)"
690 select SOC_IMX51
691 select IMX_HAVE_PLATFORM_IMX2_WDT
692 select IMX_HAVE_PLATFORM_IMX_KEYPAD
693 select IMX_HAVE_PLATFORM_IMX_UART
694 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
695 select IMX_HAVE_PLATFORM_SPI_IMX
696 select MXC_DEBUG_BOARD
697 help
698 Include support for MX51PDK (3DS) platform. This includes specific
699 configurations for the board and its peripherals.
700
Sascha Hauer784a90c2011-11-07 12:36:48 +0100701config MACH_EUKREA_CPUIMX51SD
702 bool "Support Eukrea CPUIMX51SD module"
703 select SOC_IMX51
704 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
705 select IMX_HAVE_PLATFORM_IMX_I2C
706 select IMX_HAVE_PLATFORM_IMX_UART
Eric Bénardf5c85d92012-05-08 09:20:21 +0200707 select IMX_HAVE_PLATFORM_IMX2_WDT
Sascha Hauer784a90c2011-11-07 12:36:48 +0100708 select IMX_HAVE_PLATFORM_MXC_EHCI
709 select IMX_HAVE_PLATFORM_MXC_NAND
710 select IMX_HAVE_PLATFORM_SPI_IMX
711 help
712 Include support for Eukrea CPUIMX51SD platform. This includes
713 specific configurations for the module and its peripherals.
714
715choice
716 prompt "Baseboard"
717 depends on MACH_EUKREA_CPUIMX51SD
718 default MACH_EUKREA_MBIMXSD51_BASEBOARD
719
720config MACH_EUKREA_MBIMXSD51_BASEBOARD
721 prompt "Eukrea MBIMXSD development board"
722 bool
Eric Bénard932d67d2012-05-08 09:20:22 +0200723 select IMX_HAVE_PLATFORM_IMX_SSI
Sascha Hauer784a90c2011-11-07 12:36:48 +0100724 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
725 select LEDS_GPIO_REGISTER
726 help
727 This adds board specific devices that can be found on Eukrea's
728 MBIMXSD evaluation board.
729
730endchoice
731
Shawn Guo442279d2012-08-12 23:21:39 +0800732comment "Device tree only"
Sascha Hauer784a90c2011-11-07 12:36:48 +0100733
Shawn Guo442279d2012-08-12 23:21:39 +0800734config SOC_IMX53
735 bool "i.MX53 support"
736 select SOC_IMX5
737 select ARCH_MX5
738 select ARCH_MX53
739 select HAVE_CAN_FLEXCAN if CAN
740 select PINCTRL
741 select PINCTRL_IMX53
742
Sascha Hauer784a90c2011-11-07 12:36:48 +0100743 help
Shawn Guo442279d2012-08-12 23:21:39 +0800744 This enables support for Freescale i.MX53 processor.
Shawn Guobac89d72011-10-02 15:09:11 +0800745
746config SOC_IMX6Q
747 bool "i.MX6 Quad support"
Eric Miao46ec1b22011-12-21 22:38:23 +0800748 select ARM_CPU_SUSPEND if PM
Shawn Guobac89d72011-10-02 15:09:11 +0800749 select ARM_GIC
Shawn Guo2acd1b62012-04-04 20:53:22 +0800750 select COMMON_CLK
Shawn Guobac89d72011-10-02 15:09:11 +0800751 select CPU_V7
Shawn Guo69c31b72011-09-06 14:59:40 +0800752 select HAVE_ARM_SCU
Marc Kleine-Budde610578a2012-07-02 11:03:00 +0200753 select HAVE_CAN_FLEXCAN if CAN
Shawn Guo9fbbe682011-09-06 14:39:44 +0800754 select HAVE_IMX_GPC
755 select HAVE_IMX_MMDC
756 select HAVE_IMX_SRC
Dave Martin3b556582011-12-07 15:38:04 +0000757 select HAVE_SMP
Otavio Salvador9d5f6b52012-07-11 12:52:35 -0300758 select MFD_ANATOP
Dong Aisheng32329a22012-05-02 19:31:21 +0800759 select PINCTRL
760 select PINCTRL_IMX6Q
Shawn Guobac89d72011-10-02 15:09:11 +0800761
762 help
763 This enables support for Freescale i.MX6 Quad processor.
764
Uwe Kleine-König27ad4bf2011-03-17 09:40:29 +0100765endif