Merge tag 'armsoc-cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[linux-2.6-block.git] / arch / arm / mach-imx / Kconfig
1 menuconfig ARCH_MXC
2         bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3         select ARCH_REQUIRE_GPIOLIB
4         select ARM_CPU_SUSPEND if PM
5         select CLKSRC_MMIO
6         select GENERIC_IRQ_CHIP
7         select PINCTRL
8         select PM_OPP if PM
9         select SOC_BUS
10         select SRAM
11         help
12           Support for Freescale MXC/iMX-based family of processors
13
14 if ARCH_MXC
15
16 config MXC_TZIC
17         bool
18
19 config MXC_AVIC
20         bool
21
22 config MXC_DEBUG_BOARD
23         bool "Enable MXC debug board(for 3-stack)"
24         help
25           The debug board is an integral part of the MXC 3-stack(PDK)
26           platforms, it can be attached or removed from the peripheral
27           board. On debug board, several debug devices(ethernet, UART,
28           buttons, LEDs and JTAG) are implemented. Between the MCU and
29           these devices, a CPLD is added as a bridge which performs
30           data/address de-multiplexing and decode, signal level shift,
31           interrupt control and various board functions.
32
33 config HAVE_EPIT
34         bool
35
36 config MXC_USE_EPIT
37         bool "Use EPIT instead of GPT"
38         depends on HAVE_EPIT
39         help
40           Use EPIT as the system timer on systems that have it. Normally you
41           don't have a reason to do so as the EPIT has the same features and
42           uses the same clocks as the GPT. Anyway, on some systems the GPT
43           may be in use for other purposes.
44
45 config ARCH_HAS_RNGA
46         bool
47
48 config HAVE_IMX_ANATOP
49         bool
50
51 config HAVE_IMX_GPC
52         bool
53
54 config HAVE_IMX_MMDC
55         bool
56
57 config HAVE_IMX_SRC
58         def_bool y if SMP
59         select ARCH_HAS_RESET_CONTROLLER
60
61 config IMX_HAVE_IOMUX_V1
62         bool
63
64 config ARCH_MXC_IOMUX_V3
65         bool
66
67 config SOC_IMX1
68         bool
69         select CPU_ARM920T
70         select IMX_HAVE_IOMUX_V1
71         select MXC_AVIC
72         select PINCTRL_IMX1
73
74 config SOC_IMX21
75         bool
76         select CPU_ARM926T
77         select IMX_HAVE_IOMUX_V1
78         select MXC_AVIC
79
80 config SOC_IMX27
81         bool
82         select CPU_ARM926T
83         select IMX_HAVE_IOMUX_V1
84         select MXC_AVIC
85         select PINCTRL_IMX27
86
87 config SOC_IMX31
88         bool
89         select CPU_V6
90         select IMX_HAVE_PLATFORM_MXC_RNGA
91         select MXC_AVIC
92         select SMP_ON_UP if SMP
93
94 config SOC_IMX35
95         bool
96         select ARCH_MXC_IOMUX_V3
97         select HAVE_EPIT
98         select MXC_AVIC
99         select PINCTRL_IMX35
100         select SMP_ON_UP if SMP
101
102 if ARCH_MULTI_V4T
103
104 comment "MX1 platforms:"
105
106 config MACH_SCB9328
107         bool "Synertronixx scb9328"
108         select IMX_HAVE_PLATFORM_IMX_UART
109         select SOC_IMX1
110         help
111           Say Y here if you are using a Synertronixx scb9328 board
112
113 config MACH_APF9328
114         bool "APF9328"
115         select IMX_HAVE_PLATFORM_IMX_I2C
116         select IMX_HAVE_PLATFORM_IMX_UART
117         select SOC_IMX1
118         help
119           Say Yes here if you are using the Armadeus APF9328 development board
120
121 config MACH_IMX1_DT
122         bool "Support i.MX1 platforms from device tree"
123         select SOC_IMX1
124         help
125           Include support for Freescale i.MX1 based platforms
126           using the device tree for discovery.
127
128 endif
129
130 if ARCH_MULTI_V5
131
132 comment "MX21 platforms:"
133
134 config MACH_MX21ADS
135         bool "MX21ADS platform"
136         select IMX_HAVE_PLATFORM_IMX_FB
137         select IMX_HAVE_PLATFORM_IMX_UART
138         select IMX_HAVE_PLATFORM_MXC_MMC
139         select IMX_HAVE_PLATFORM_MXC_NAND
140         select SOC_IMX21
141         help
142           Include support for MX21ADS platform. This includes specific
143           configurations for the board and its peripherals.
144
145 comment "MX27 platforms:"
146
147 config MACH_MX27ADS
148         bool "MX27ADS platform"
149         select IMX_HAVE_PLATFORM_IMX_FB
150         select IMX_HAVE_PLATFORM_IMX_I2C
151         select IMX_HAVE_PLATFORM_IMX_UART
152         select IMX_HAVE_PLATFORM_MXC_MMC
153         select IMX_HAVE_PLATFORM_MXC_NAND
154         select IMX_HAVE_PLATFORM_MXC_W1
155         select SOC_IMX27
156         help
157           Include support for MX27ADS platform. This includes specific
158           configurations for the board and its peripherals.
159
160 config MACH_MX27_3DS
161         bool "MX27PDK platform"
162         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
163         select IMX_HAVE_PLATFORM_IMX2_WDT
164         select IMX_HAVE_PLATFORM_IMX_FB
165         select IMX_HAVE_PLATFORM_IMX_I2C
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_MX2_CAMERA
170         select IMX_HAVE_PLATFORM_MXC_EHCI
171         select IMX_HAVE_PLATFORM_MXC_MMC
172         select IMX_HAVE_PLATFORM_SPI_IMX
173         select MXC_DEBUG_BOARD
174         select USB_ULPI_VIEWPORT if USB_ULPI
175         select SOC_IMX27
176         help
177           Include support for MX27PDK platform. This includes specific
178           configurations for the board and its peripherals.
179
180 config MACH_IMX27_VISSTRIM_M10
181         bool "Vista Silicon i.MX27 Visstrim_m10"
182         select IMX_HAVE_PLATFORM_GPIO_KEYS
183         select IMX_HAVE_PLATFORM_IMX_I2C
184         select IMX_HAVE_PLATFORM_IMX_SSI
185         select IMX_HAVE_PLATFORM_IMX_UART
186         select IMX_HAVE_PLATFORM_MX2_CAMERA
187         select IMX_HAVE_PLATFORM_MX2_EMMA
188         select IMX_HAVE_PLATFORM_MXC_EHCI
189         select IMX_HAVE_PLATFORM_MXC_MMC
190         select LEDS_GPIO_REGISTER
191         select SOC_IMX27
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
197 config MACH_PCA100
198         bool "Phytec phyCARD-s (pca100)"
199         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
200         select IMX_HAVE_PLATFORM_IMX2_WDT
201         select IMX_HAVE_PLATFORM_IMX_FB
202         select IMX_HAVE_PLATFORM_IMX_I2C
203         select IMX_HAVE_PLATFORM_IMX_SSI
204         select IMX_HAVE_PLATFORM_IMX_UART
205         select IMX_HAVE_PLATFORM_MXC_EHCI
206         select IMX_HAVE_PLATFORM_MXC_MMC
207         select IMX_HAVE_PLATFORM_MXC_NAND
208         select IMX_HAVE_PLATFORM_MXC_W1
209         select IMX_HAVE_PLATFORM_SPI_IMX
210         select USB_ULPI_VIEWPORT if USB_ULPI
211         select SOC_IMX27
212         help
213           Include support for phyCARD-s (aka pca100) platform. This
214           includes specific configurations for the module and its peripherals.
215
216 config MACH_IMX27_DT
217         bool "Support i.MX27 platforms from device tree"
218         select SOC_IMX27
219         help
220           Include support for Freescale i.MX27 based platforms
221           using the device tree for discovery
222
223 endif
224
225 if ARCH_MULTI_V6
226
227 comment "MX31 platforms:"
228
229 config MACH_MX31ADS
230         bool "Support MX31ADS platforms"
231         default y
232         select IMX_HAVE_PLATFORM_IMX_I2C
233         select IMX_HAVE_PLATFORM_IMX_SSI
234         select IMX_HAVE_PLATFORM_IMX_UART
235         select SOC_IMX31
236         help
237           Include support for MX31ADS platform. This includes specific
238           configurations for the board and its peripherals.
239
240 config MACH_MX31ADS_WM1133_EV1
241         bool "Support Wolfson Microelectronics 1133-EV1 module"
242         depends on MACH_MX31ADS
243         depends on MFD_WM8350_I2C
244         depends on REGULATOR_WM8350 = y
245         help
246           Include support for the Wolfson Microelectronics 1133-EV1 PMU
247           and audio module for the MX31ADS platform.
248
249 config MACH_MX31LILLY
250         bool "Support MX31 LILLY-1131 platforms (INCO startec)"
251         select IMX_HAVE_PLATFORM_IMX_UART
252         select IMX_HAVE_PLATFORM_IPU_CORE
253         select IMX_HAVE_PLATFORM_MXC_EHCI
254         select IMX_HAVE_PLATFORM_MXC_MMC
255         select IMX_HAVE_PLATFORM_SPI_IMX
256         select USB_ULPI_VIEWPORT if USB_ULPI
257         select SOC_IMX31
258         help
259           Include support for mx31 based LILLY1131 modules. This includes
260           specific configurations for the board and its peripherals.
261
262 config MACH_MX31LITE
263         bool "Support MX31 LITEKIT (LogicPD)"
264         select IMX_HAVE_PLATFORM_IMX2_WDT
265         select IMX_HAVE_PLATFORM_IMX_UART
266         select IMX_HAVE_PLATFORM_MXC_EHCI
267         select IMX_HAVE_PLATFORM_MXC_MMC
268         select IMX_HAVE_PLATFORM_MXC_NAND
269         select IMX_HAVE_PLATFORM_MXC_RTC
270         select IMX_HAVE_PLATFORM_SPI_IMX
271         select LEDS_GPIO_REGISTER
272         select USB_ULPI_VIEWPORT if USB_ULPI
273         select SOC_IMX31
274         help
275           Include support for MX31 LITEKIT platform. This includes specific
276           configurations for the board and its peripherals.
277
278 config MACH_PCM037
279         bool "Support Phytec pcm037 (i.MX31) platforms"
280         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
281         select IMX_HAVE_PLATFORM_IMX2_WDT
282         select IMX_HAVE_PLATFORM_IMX_I2C
283         select IMX_HAVE_PLATFORM_IMX_UART
284         select IMX_HAVE_PLATFORM_IPU_CORE
285         select IMX_HAVE_PLATFORM_MXC_EHCI
286         select IMX_HAVE_PLATFORM_MXC_MMC
287         select IMX_HAVE_PLATFORM_MXC_NAND
288         select IMX_HAVE_PLATFORM_MXC_W1
289         select USB_ULPI_VIEWPORT if USB_ULPI
290         select SOC_IMX31
291         help
292           Include support for Phytec pcm037 platform. This includes
293           specific configurations for the board and its peripherals.
294
295 config MACH_PCM037_EET
296         bool "Support pcm037 EET board extensions"
297         depends on MACH_PCM037
298         select IMX_HAVE_PLATFORM_GPIO_KEYS
299         select IMX_HAVE_PLATFORM_SPI_IMX
300         help
301           Add support for PCM037 EET baseboard extensions. If you are using the
302           OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
303           command-line parameter.
304
305 config MACH_MX31_3DS
306         bool "Support MX31PDK (3DS)"
307         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
308         select IMX_HAVE_PLATFORM_IMX2_WDT
309         select IMX_HAVE_PLATFORM_IMX_I2C
310         select IMX_HAVE_PLATFORM_IMX_KEYPAD
311         select IMX_HAVE_PLATFORM_IMX_SSI
312         select IMX_HAVE_PLATFORM_IMX_UART
313         select IMX_HAVE_PLATFORM_IPU_CORE
314         select IMX_HAVE_PLATFORM_MXC_EHCI
315         select IMX_HAVE_PLATFORM_MXC_MMC
316         select IMX_HAVE_PLATFORM_MXC_NAND
317         select IMX_HAVE_PLATFORM_SPI_IMX
318         select MXC_DEBUG_BOARD
319         select USB_ULPI_VIEWPORT if USB_ULPI
320         select SOC_IMX31
321         help
322           Include support for MX31PDK (3DS) platform. This includes specific
323           configurations for the board and its peripherals.
324
325 config MACH_MX31_3DS_MXC_NAND_USE_BBT
326         bool "Make the MXC NAND driver use the in flash Bad Block Table"
327         depends on MACH_MX31_3DS
328         depends on MTD_NAND_MXC
329         help
330           Enable this if you want that the MXC NAND driver uses the in flash
331           Bad Block Table to know what blocks are bad instead of scanning the
332           entire flash looking for bad block markers.
333
334 config MACH_MX31MOBOARD
335         bool "Support mx31moboard platforms (EPFL Mobots group)"
336         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
337         select IMX_HAVE_PLATFORM_IMX2_WDT
338         select IMX_HAVE_PLATFORM_IMX_I2C
339         select IMX_HAVE_PLATFORM_IMX_SSI
340         select IMX_HAVE_PLATFORM_IMX_UART
341         select IMX_HAVE_PLATFORM_IPU_CORE
342         select IMX_HAVE_PLATFORM_MXC_EHCI
343         select IMX_HAVE_PLATFORM_MXC_MMC
344         select IMX_HAVE_PLATFORM_SPI_IMX
345         select LEDS_GPIO_REGISTER
346         select USB_ULPI_VIEWPORT if USB_ULPI
347         select SOC_IMX31
348         help
349           Include support for mx31moboard platform. This includes specific
350           configurations for the board and its peripherals.
351
352 config MACH_QONG
353         bool "Support Dave/DENX QongEVB-LITE platform"
354         select IMX_HAVE_PLATFORM_IMX2_WDT
355         select IMX_HAVE_PLATFORM_IMX_UART
356         select SOC_IMX31
357         help
358           Include support for Dave/DENX QongEVB-LITE platform. This includes
359           specific configurations for the board and its peripherals.
360
361 config MACH_ARMADILLO5X0
362         bool "Support Atmark Armadillo-500 Development Base Board"
363         select IMX_HAVE_PLATFORM_GPIO_KEYS
364         select IMX_HAVE_PLATFORM_IMX_I2C
365         select IMX_HAVE_PLATFORM_IMX_UART
366         select IMX_HAVE_PLATFORM_IPU_CORE
367         select IMX_HAVE_PLATFORM_MXC_EHCI
368         select IMX_HAVE_PLATFORM_MXC_MMC
369         select IMX_HAVE_PLATFORM_MXC_NAND
370         select USB_ULPI_VIEWPORT if USB_ULPI
371         select SOC_IMX31
372         help
373           Include support for Atmark Armadillo-500 platform. This includes
374           specific configurations for the board and its peripherals.
375
376 config MACH_KZM_ARM11_01
377         bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
378         select IMX_HAVE_PLATFORM_IMX_UART
379         select SOC_IMX31
380         help
381           Include support for KZM-ARM11-01. This includes specific
382           configurations for the board and its peripherals.
383
384 config MACH_BUG
385         bool "Support Buglabs BUGBase platform"
386         default y
387         select IMX_HAVE_PLATFORM_IMX_UART
388         select SOC_IMX31
389         help
390           Include support for BUGBase 1.3 platform. This includes specific
391           configurations for the board and its peripherals.
392
393 config MACH_IMX31_DT
394         bool "Support i.MX31 platforms from device tree"
395         select SOC_IMX31
396         help
397           Include support for Freescale i.MX31 based platforms
398           using the device tree for discovery.
399
400 comment "MX35 platforms:"
401
402 config MACH_IMX35_DT
403         bool "Support i.MX35 platforms from device tree"
404         select SOC_IMX35
405         help
406           Include support for Freescale i.MX35 based platforms
407           using the device tree for discovery.
408
409 config MACH_PCM043
410         bool "Support Phytec pcm043 (i.MX35) platforms"
411         select IMX_HAVE_PLATFORM_FLEXCAN
412         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
413         select IMX_HAVE_PLATFORM_IMX2_WDT
414         select IMX_HAVE_PLATFORM_IMX_I2C
415         select IMX_HAVE_PLATFORM_IMX_SSI
416         select IMX_HAVE_PLATFORM_IMX_UART
417         select IMX_HAVE_PLATFORM_IPU_CORE
418         select IMX_HAVE_PLATFORM_MXC_EHCI
419         select IMX_HAVE_PLATFORM_MXC_NAND
420         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
421         select USB_ULPI_VIEWPORT if USB_ULPI
422         select SOC_IMX35
423         help
424           Include support for Phytec pcm043 platform. This includes
425           specific configurations for the board and its peripherals.
426
427 config MACH_MX35_3DS
428         bool "Support MX35PDK platform"
429         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
430         select IMX_HAVE_PLATFORM_IMX2_WDT
431         select IMX_HAVE_PLATFORM_IMX_FB
432         select IMX_HAVE_PLATFORM_IMX_I2C
433         select IMX_HAVE_PLATFORM_IMX_UART
434         select IMX_HAVE_PLATFORM_IPU_CORE
435         select IMX_HAVE_PLATFORM_MXC_EHCI
436         select IMX_HAVE_PLATFORM_MXC_NAND
437         select IMX_HAVE_PLATFORM_MXC_RTC
438         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
439         select MXC_DEBUG_BOARD
440         select SOC_IMX35
441         help
442           Include support for MX35PDK platform. This includes specific
443           configurations for the board and its peripherals.
444
445 config MACH_EUKREA_CPUIMX35SD
446         bool "Support Eukrea CPUIMX35 Platform"
447         select IMX_HAVE_PLATFORM_FLEXCAN
448         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
449         select IMX_HAVE_PLATFORM_IMX2_WDT
450         select IMX_HAVE_PLATFORM_IMX_I2C
451         select IMX_HAVE_PLATFORM_IMX_UART
452         select IMX_HAVE_PLATFORM_MXC_EHCI
453         select IMX_HAVE_PLATFORM_MXC_NAND
454         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
455         select USB_ULPI_VIEWPORT if USB_ULPI
456         select SOC_IMX35
457         help
458           Include support for Eukrea CPUIMX35 platform. This includes
459           specific configurations for the board and its peripherals.
460
461 choice
462         prompt "Baseboard"
463         depends on MACH_EUKREA_CPUIMX35SD
464         default MACH_EUKREA_MBIMXSD35_BASEBOARD
465
466 config MACH_EUKREA_MBIMXSD35_BASEBOARD
467         bool "Eukrea MBIMXSD development board"
468         select IMX_HAVE_PLATFORM_GPIO_KEYS
469         select IMX_HAVE_PLATFORM_IMX_SSI
470         select IMX_HAVE_PLATFORM_IPU_CORE
471         select IMX_HAVE_PLATFORM_SPI_IMX
472         select LEDS_GPIO_REGISTER
473         help
474           This adds board specific devices that can be found on Eukrea's
475           MBIMXSD evaluation board.
476
477 endchoice
478
479 config MACH_VPR200
480         bool "Support VPR200 platform"
481         select IMX_HAVE_PLATFORM_FSL_USB2_UDC
482         select IMX_HAVE_PLATFORM_GPIO_KEYS
483         select IMX_HAVE_PLATFORM_IMX2_WDT
484         select IMX_HAVE_PLATFORM_IMX_I2C
485         select IMX_HAVE_PLATFORM_IMX_UART
486         select IMX_HAVE_PLATFORM_IPU_CORE
487         select IMX_HAVE_PLATFORM_MXC_EHCI
488         select IMX_HAVE_PLATFORM_MXC_NAND
489         select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
490         select SOC_IMX35
491         help
492           Include support for VPR200 platform. This includes specific
493           configurations for the board and its peripherals.
494
495 endif
496
497 if ARCH_MULTI_V5
498
499 comment "Device tree only"
500
501 config SOC_IMX25
502         bool "i.MX25 support"
503         select ARCH_MXC_IOMUX_V3
504         select CPU_ARM926T
505         select MXC_AVIC
506         select PINCTRL_IMX25
507         help
508           This enables support for Freescale i.MX25 processor
509 endif
510
511 if ARCH_MULTI_V7
512
513 comment "Device tree only"
514
515 config SOC_IMX5
516         bool
517         select HAVE_IMX_SRC
518         select MXC_TZIC
519
520 config  SOC_IMX50
521         bool "i.MX50 support"
522         select PINCTRL_IMX50
523         select SOC_IMX5
524
525         help
526           This enables support for Freescale i.MX50 processor.
527
528 config SOC_IMX51
529         bool "i.MX51 support"
530         select PINCTRL_IMX51
531         select SOC_IMX5
532         help
533           This enables support for Freescale i.MX51 processor
534
535 config  SOC_IMX53
536         bool "i.MX53 support"
537         select PINCTRL_IMX53
538         select SOC_IMX5
539
540         help
541           This enables support for Freescale i.MX53 processor.
542
543 config SOC_IMX6
544         bool
545         select ARM_ERRATA_754322
546         select ARM_ERRATA_775420
547         select ARM_GIC
548         select HAVE_IMX_ANATOP
549         select HAVE_IMX_GPC
550         select HAVE_IMX_MMDC
551         select HAVE_IMX_SRC
552         select MFD_SYSCON
553         select PL310_ERRATA_769419 if CACHE_L2X0
554
555 config SOC_IMX6Q
556         bool "i.MX6 Quad/DualLite support"
557         select ARM_ERRATA_764369 if SMP
558         select HAVE_ARM_SCU if SMP
559         select HAVE_ARM_TWD if SMP
560         select PCI_DOMAINS if PCI
561         select PINCTRL_IMX6Q
562         select SOC_IMX6
563
564         help
565           This enables support for Freescale i.MX6 Quad processor.
566
567 config SOC_IMX6SL
568         bool "i.MX6 SoloLite support"
569         select PINCTRL_IMX6SL
570         select SOC_IMX6
571
572         help
573           This enables support for Freescale i.MX6 SoloLite processor.
574
575 config SOC_IMX6SX
576         bool "i.MX6 SoloX support"
577         select PINCTRL_IMX6SX
578         select SOC_IMX6
579
580         help
581           This enables support for Freescale i.MX6 SoloX processor.
582
583 config SOC_VF610
584         bool "Vybrid Family VF610 support"
585         select IRQ_DOMAIN_HIERARCHY
586         select ARM_GIC
587         select PINCTRL_VF610
588         select PL310_ERRATA_769419 if CACHE_L2X0
589
590         help
591           This enables support for Freescale Vybrid VF610 processor.
592
593 choice
594         prompt "Clocksource for scheduler clock"
595         depends on SOC_VF610
596         default VF_USE_ARM_GLOBAL_TIMER
597
598         config VF_USE_ARM_GLOBAL_TIMER
599                 bool "Use ARM Global Timer"
600                 select ARM_GLOBAL_TIMER
601                 select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
602                 help
603                   Use the ARM Global Timer as clocksource
604
605         config VF_USE_PIT_TIMER
606                 bool "Use PIT timer"
607                 select VF_PIT_TIMER
608                 help
609                   Use SoC Periodic Interrupt Timer (PIT) as clocksource
610
611 endchoice
612
613 config SOC_LS1021A
614         bool "Freescale LS1021A support"
615         select ARM_GIC
616         select HAVE_ARM_ARCH_TIMER
617         select PCI_DOMAINS if PCI
618         select ZONE_DMA if ARM_LPAE
619
620         help
621           This enables support for Freescale LS1021A processor.
622
623 endif
624
625 source "arch/arm/mach-imx/devices/Kconfig"
626
627 endif