Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
[linux-2.6-block.git] / arch / arm / plat-mxc / Kconfig
CommitLineData
52c543f9
QJ
1if ARCH_MXC
2
3menu "Freescale MXC Implementations"
4
5choice
6bbdbf2f 6 prompt "Freescale CPU family:"
d2db9aaa 7 default ARCH_MX3
52c543f9 8
cfca8b53
PZ
9config ARCH_MX1
10 bool "MX1-based"
2955de5f 11 select CPU_ARM920T
5e2e95f5 12 select IMX_HAVE_IOMUX_V1
cfca8b53
PZ
13 help
14 This enables support for systems based on the Freescale i.MX1 family
15
1bd55a43
JB
16config ARCH_MX2
17 bool "MX2-based"
c750815e 18 select CPU_ARM926T
5e2e95f5 19 select IMX_HAVE_IOMUX_V1
1bd55a43
JB
20 help
21 This enables support for systems based on the Freescale i.MX2 family
22
8c25c36f
SH
23config ARCH_MX25
24 bool "MX25-based"
25 select CPU_ARM926T
08268b78 26 select ARCH_MXC_IOMUX_V3
f6014419 27 select HAVE_FB_IMX
8c25c36f
SH
28 help
29 This enables support for systems based on the Freescale i.MX25 family
30
52c543f9
QJ
31config ARCH_MX3
32 bool "MX3-based"
c750815e 33 select CPU_V6
52c543f9
QJ
34 help
35 This enables support for systems based on the Freescale i.MX3 family
36
fd6ac7bb
DT
37config ARCH_MXC91231
38 bool "MXC91231-based"
39 select CPU_V6
fd6ac7bb
DT
40 help
41 This enables support for systems based on the Freescale MXC91231 family
42
b996b583
AK
43config ARCH_MX5
44 bool "MX5-based"
45 select CPU_V7
b996b583
AK
46 help
47 This enables support for systems based on the Freescale i.MX51 family
48
52c543f9
QJ
49endchoice
50
cfca8b53 51source "arch/arm/mach-mx1/Kconfig"
1bd55a43 52source "arch/arm/mach-mx2/Kconfig"
52c543f9 53source "arch/arm/mach-mx3/Kconfig"
8c25c36f 54source "arch/arm/mach-mx25/Kconfig"
fd6ac7bb 55source "arch/arm/mach-mxc91231/Kconfig"
b996b583 56source "arch/arm/mach-mx5/Kconfig"
52c543f9
QJ
57
58endmenu
59
479c901f
DA
60config MXC_IRQ_PRIOR
61 bool "Use IRQ priority"
479c901f
DA
62 help
63 Select this if you want to use prioritized IRQ handling.
64 This feature prevents higher priority ISR to be interrupted
65 by lower priority IRQ even IRQF_DISABLED flag is not set.
66 This may be useful in embedded applications, where are strong
67 requirements for timing.
68 Say N here, unless you have a specialized requirement.
69
a003708a
AK
70config MXC_TZIC
71 bool "Enable TrustZone Interrupt Controller"
72 depends on ARCH_MX51
73 help
74 This will be automatically selected for all processors
75 containing this interrupt controller.
76 Say N here only if you are really sure.
77
166091b1
SH
78config MXC_PWM
79 tristate "Enable PWM driver"
c010dba8 80 select HAVE_PWM
166091b1
SH
81 help
82 Enable support for the i.MX PWM controller(s).
83
f4f8bda2
DM
84config MXC_ULPI
85 bool
86
45001e92
ACA
87config ARCH_HAS_RNGA
88 bool
45001e92 89
5e2e95f5
UKK
90config IMX_HAVE_IOMUX_V1
91 bool
92
bca6ef1e
SH
93config ARCH_MXC_IOMUX_V3
94 bool
9eedbdf1
SH
95
96config ARCH_MXC_AUDMUX_V1
97 bool
98
99config ARCH_MXC_AUDMUX_V2
100 bool
101
52c543f9 102endif