Merge branch 'v6v7' into devel
[linux/fpc-iii.git] / arch / arm / plat-mxc / Kconfig
blob389f2179501542c3bc3ed184a4ce746bf5ac6528
1 if ARCH_MXC
3 source "arch/arm/plat-mxc/devices/Kconfig"
5 menu "Freescale MXC Implementations"
7 choice
8         prompt "Freescale CPU family:"
9         default ARCH_MX3
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
17 config ARCH_MX2
18         bool "MX2-based"
19         help
20           This enables support for systems based on the Freescale i.MX2 family
22 config ARCH_MX25
23         bool "MX25-based"
24         help
25           This enables support for systems based on the Freescale i.MX25 family
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
33 config ARCH_MXC91231
34         bool "MXC91231-based"
35         select CPU_V6
36         help
37           This enables support for systems based on the Freescale MXC91231 family
39 config ARCH_MX5
40         bool "MX5-based"
41         select CPU_V7
42         select ARM_L1_CACHE_SHIFT_6
43         help
44           This enables support for systems based on the Freescale i.MX51 family
46 endchoice
48 source "arch/arm/mach-imx/Kconfig"
49 source "arch/arm/mach-mx3/Kconfig"
50 source "arch/arm/mach-mxc91231/Kconfig"
51 source "arch/arm/mach-mx5/Kconfig"
53 endmenu
55 config MXC_IRQ_PRIOR
56         bool "Use IRQ priority"
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.
65 config MXC_TZIC
66         bool
68 config MXC_AVIC
69         bool
71 config MXC_PWM
72         tristate "Enable PWM driver"
73         select HAVE_PWM
74         help
75           Enable support for the i.MX PWM controller(s).
77 config 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.
88 config HAVE_EPIT
89         bool
91 config 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.
100 config MXC_ULPI
101         bool
103 config ARCH_HAS_RNGA
104         bool
106 config IMX_HAVE_IOMUX_V1
107         bool
109 config ARCH_MXC_IOMUX_V3
110         bool
112 config ARCH_MXC_AUDMUX_V1
113         bool
115 config ARCH_MXC_AUDMUX_V2
116         bool
118 config IRAM_ALLOC
119         bool
120         select GENERIC_ALLOCATOR
122 endif