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