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