blob: cf053d7e5261a2985cd9e0ff642d6761fe1137b1 [file] [log] [blame]
Quinn Jensen52c543f2007-07-09 22:06:53 +01001if ARCH_MXC
2
Uwe Kleine-König66384ee2010-06-15 18:14:19 +02003source "arch/arm/plat-mxc/devices/Kconfig"
4
Quinn Jensen52c543f2007-07-09 22:06:53 +01005menu "Freescale MXC Implementations"
6
7choice
Holger Schurig6bbdbf22009-01-29 14:42:25 +01008 prompt "Freescale CPU family:"
Robert Schwebeld2db9aa2008-04-02 10:29:30 +01009 default ARCH_MX3
Quinn Jensen52c543f2007-07-09 22:06:53 +010010
Paulius Zaleckascfca8b52008-11-14 11:01:38 +010011config ARCH_MX1
12 bool "MX1-based"
Uwe Kleine-Könige780d232010-06-14 17:39:21 +020013 select SOC_IMX1
Paulius Zaleckascfca8b52008-11-14 11:01:38 +010014 help
15 This enables support for systems based on the Freescale i.MX1 family
16
Juergen Beisert1bd55a42008-07-05 10:03:02 +020017config ARCH_MX2
18 bool "MX2-based"
19 help
20 This enables support for systems based on the Freescale i.MX2 family
21
Sascha Hauer8c25c362009-06-04 11:32:12 +020022config ARCH_MX25
23 bool "MX25-based"
24 select CPU_ARM926T
Baruch Siach08268b72010-02-24 11:31:31 +020025 select ARCH_MXC_IOMUX_V3
Baruch Siachf6014412010-02-17 12:33:23 +020026 select HAVE_FB_IMX
Sascha Hauer8c25c362009-06-04 11:32:12 +020027 help
28 This enables support for systems based on the Freescale i.MX25 family
29
Quinn Jensen52c543f2007-07-09 22:06:53 +010030config ARCH_MX3
31 bool "MX3-based"
Russell Kingc7508152008-10-26 10:55:14 +000032 select CPU_V6
Quinn Jensen52c543f2007-07-09 22:06:53 +010033 help
34 This enables support for systems based on the Freescale i.MX3 family
35
Dmitriy Taychenachevfd6ac7b2009-07-31 20:29:22 +090036config ARCH_MXC91231
37 bool "MXC91231-based"
38 select CPU_V6
Dmitriy Taychenachevfd6ac7b2009-07-31 20:29:22 +090039 help
40 This enables support for systems based on the Freescale MXC91231 family
41
Amit Kucheriab996b582010-02-02 11:57:53 -080042config ARCH_MX5
43 bool "MX5-based"
44 select CPU_V7
Amit Kucheriab996b582010-02-02 11:57:53 -080045 help
46 This enables support for systems based on the Freescale i.MX51 family
47
Quinn Jensen52c543f2007-07-09 22:06:53 +010048endchoice
49
Uwe Kleine-Königd1091672010-06-10 15:11:13 +020050source "arch/arm/mach-imx/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010051source "arch/arm/mach-mx3/Kconfig"
Sascha Hauer8c25c362009-06-04 11:32:12 +020052source "arch/arm/mach-mx25/Kconfig"
Dmitriy Taychenachevfd6ac7b2009-07-31 20:29:22 +090053source "arch/arm/mach-mxc91231/Kconfig"
Amit Kucheriab996b582010-02-02 11:57:53 -080054source "arch/arm/mach-mx5/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010055
56endmenu
57
Darius Augulis479c9012008-09-09 11:29:41 +020058config MXC_IRQ_PRIOR
59 bool "Use IRQ priority"
Darius Augulis479c9012008-09-09 11:29:41 +020060 help
61 Select this if you want to use prioritized IRQ handling.
62 This feature prevents higher priority ISR to be interrupted
63 by lower priority IRQ even IRQF_DISABLED flag is not set.
64 This may be useful in embedded applications, where are strong
65 requirements for timing.
66 Say N here, unless you have a specialized requirement.
67
Amit Kucheriaa0037082009-12-03 22:36:41 +020068config MXC_TZIC
69 bool "Enable TrustZone Interrupt Controller"
70 depends on ARCH_MX51
71 help
72 This will be automatically selected for all processors
73 containing this interrupt controller.
74 Say N here only if you are really sure.
75
Sascha Hauer166091b2009-01-16 15:17:16 +010076config MXC_PWM
77 tristate "Enable PWM driver"
Holger Schurigc010dba2009-04-14 12:50:20 +020078 select HAVE_PWM
Sascha Hauer166091b2009-01-16 15:17:16 +010079 help
80 Enable support for the i.MX PWM controller(s).
81
Daniel Mackf4f8bda2009-11-05 09:44:09 +010082config MXC_ULPI
83 bool
84
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -030085config ARCH_HAS_RNGA
86 bool
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -030087
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +010088config IMX_HAVE_IOMUX_V1
89 bool
90
Sascha Hauerbca6ef12009-04-01 11:11:48 +020091config ARCH_MXC_IOMUX_V3
92 bool
Sascha Hauer9eedbdf2009-10-29 17:12:39 +010093
94config ARCH_MXC_AUDMUX_V1
95 bool
96
97config ARCH_MXC_AUDMUX_V2
98 bool
99
Quinn Jensen52c543f2007-07-09 22:06:53 +0100100endif