]> bbs.cooldavid.org Git - net-next-2.6.git/blame - arch/arm/plat-mxc/Kconfig
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[net-next-2.6.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"
24 select CPU_ARM926T
08268b78 25 select ARCH_MXC_IOMUX_V3
f6014419 26 select HAVE_FB_IMX
8402ed30 27 select ARCH_MXC_AUDMUX_V2
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
14f0f512 46 select ARM_L1_CACHE_SHIFT_6
b996b583
AK
47 help
48 This enables support for systems based on the Freescale i.MX51 family
49
52c543f9
QJ
50endchoice
51
d109167b 52source "arch/arm/mach-imx/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
fa94f8dc
JW
84config MXC_DEBUG_BOARD
85 bool "Enable MXC debug board(for 3-stack)"
86 help
87 The debug board is an integral part of the MXC 3-stack(PDK)
88 platforms, it can be attached or removed from the peripheral
89 board. On debug board, several debug devices(ethernet, UART,
90 buttons, LEDs and JTAG) are implemented. Between the MCU and
91 these devices, a CPLD is added as a bridge which performs
92 data/address de-multiplexing and decode, signal level shift,
93 interrupt control and various board functions.
94
f4f8bda2
DM
95config MXC_ULPI
96 bool
97
45001e92
ACA
98config ARCH_HAS_RNGA
99 bool
45001e92 100
5e2e95f5
UKK
101config IMX_HAVE_IOMUX_V1
102 bool
103
bca6ef1e
SH
104config ARCH_MXC_IOMUX_V3
105 bool
9eedbdf1
SH
106
107config ARCH_MXC_AUDMUX_V1
108 bool
109
110config ARCH_MXC_AUDMUX_V2
111 bool
112
52c543f9 113endif