Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / arch / arm / plat-mxc / Kconfig
CommitLineData
52c543f9
QJ
1if ARCH_MXC
2
66384eed
UKK
3source "arch/arm/plat-mxc/devices/Kconfig"
4
52c543f9
QJ
5menu "Freescale MXC Implementations"
6
7choice
6bbdbf2f 8 prompt "Freescale CPU family:"
d2db9aaa 9 default ARCH_MX3
52c543f9 10
cfca8b53
PZ
11config ARCH_MX1
12 bool "MX1-based"
e780d239 13 select SOC_IMX1
cfca8b53
PZ
14 help
15 This enables support for systems based on the Freescale i.MX1 family
16
1bd55a43
JB
17config ARCH_MX2
18 bool "MX2-based"
19 help
20 This enables support for systems based on the Freescale i.MX2 family
21
8c25c36f
SH
22config ARCH_MX25
23 bool "MX25-based"
8c25c36f
SH
24 help
25 This enables support for systems based on the Freescale i.MX25 family
26
52c543f9
QJ
27config ARCH_MX3
28 bool "MX3-based"
c750815e 29 select CPU_V6
52c543f9
QJ
30 help
31 This enables support for systems based on the Freescale i.MX3 family
32
fd6ac7bb
DT
33config ARCH_MXC91231
34 bool "MXC91231-based"
35 select CPU_V6
fd6ac7bb
DT
36 help
37 This enables support for systems based on the Freescale MXC91231 family
38
b996b583
AK
39config ARCH_MX5
40 bool "MX5-based"
41 select CPU_V7
14f0f512 42 select ARM_L1_CACHE_SHIFT_6
b996b583
AK
43 help
44 This enables support for systems based on the Freescale i.MX51 family
45
52c543f9
QJ
46endchoice
47
d109167b 48source "arch/arm/mach-imx/Kconfig"
52c543f9 49source "arch/arm/mach-mx3/Kconfig"
fd6ac7bb 50source "arch/arm/mach-mxc91231/Kconfig"
b996b583 51source "arch/arm/mach-mx5/Kconfig"
52c543f9
QJ
52
53endmenu
54
479c901f
DA
55config MXC_IRQ_PRIOR
56 bool "Use IRQ priority"
479c901f
DA
57 help
58 Select this if you want to use prioritized IRQ handling.
59 This feature prevents higher priority ISR to be interrupted
60 by lower priority IRQ even IRQF_DISABLED flag is not set.
61 This may be useful in embedded applications, where are strong
62 requirements for timing.
63 Say N here, unless you have a specialized requirement.
64
a003708a 65config MXC_TZIC
ec4bb253 66 bool
a003708a 67
c7259df3
SH
68config MXC_AVIC
69 bool
70
166091b1
SH
71config MXC_PWM
72 tristate "Enable PWM driver"
c010dba8 73 select HAVE_PWM
166091b1
SH
74 help
75 Enable support for the i.MX PWM controller(s).
76
fa94f8dc
JW
77config MXC_DEBUG_BOARD
78 bool "Enable MXC debug board(for 3-stack)"
79 help
80 The debug board is an integral part of the MXC 3-stack(PDK)
81 platforms, it can be attached or removed from the peripheral
82 board. On debug board, several debug devices(ethernet, UART,
83 buttons, LEDs and JTAG) are implemented. Between the MCU and
84 these devices, a CPLD is added as a bridge which performs
85 data/address de-multiplexing and decode, signal level shift,
86 interrupt control and various board functions.
87
f2b8901d
SH
88config HAVE_EPIT
89 bool
90
91config MXC_USE_EPIT
92 bool "Use EPIT instead of GPT"
93 depends on HAVE_EPIT
94 help
95 Use EPIT as the system timer on systems that have it. Normally you
96 don't have a reason to do so as the EPIT has the same features and
97 uses the same clocks as the GPT. Anyway, on some systems the GPT
98 may be in use for other purposes.
99
f4f8bda2
DM
100config MXC_ULPI
101 bool
102
45001e92
ACA
103config ARCH_HAS_RNGA
104 bool
45001e92 105
5e2e95f5
UKK
106config IMX_HAVE_IOMUX_V1
107 bool
108
bca6ef1e
SH
109config ARCH_MXC_IOMUX_V3
110 bool
9eedbdf1
SH
111
112config ARCH_MXC_AUDMUX_V1
113 bool
114
115config ARCH_MXC_AUDMUX_V2
116 bool
117
68a2f730
DN
118config IRAM_ALLOC
119 bool
120 select GENERIC_ALLOCATOR
121
52c543f9 122endif