Commit | Line | Data |
---|---|---|
52c543f9 QJ |
1 | if ARCH_MXC |
2 | ||
66384eed UKK |
3 | source "arch/arm/plat-mxc/devices/Kconfig" |
4 | ||
52c543f9 QJ |
5 | menu "Freescale MXC Implementations" |
6 | ||
7 | choice | |
6bbdbf2f | 8 | prompt "Freescale CPU family:" |
d2db9aaa | 9 | default ARCH_MX3 |
52c543f9 | 10 | |
cfca8b53 PZ |
11 | config 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 |
17 | config ARCH_MX2 |
18 | bool "MX2-based" | |
19 | help | |
20 | This enables support for systems based on the Freescale i.MX2 family | |
21 | ||
8c25c36f SH |
22 | config 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 |
27 | config 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 |
33 | config 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 |
39 | config 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 |
46 | endchoice |
47 | ||
d109167b | 48 | source "arch/arm/mach-imx/Kconfig" |
52c543f9 | 49 | source "arch/arm/mach-mx3/Kconfig" |
fd6ac7bb | 50 | source "arch/arm/mach-mxc91231/Kconfig" |
b996b583 | 51 | source "arch/arm/mach-mx5/Kconfig" |
52c543f9 QJ |
52 | |
53 | endmenu | |
54 | ||
479c901f DA |
55 | config 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 | 65 | config MXC_TZIC |
ec4bb253 | 66 | bool |
a003708a | 67 | |
c7259df3 SH |
68 | config MXC_AVIC |
69 | bool | |
70 | ||
166091b1 SH |
71 | config 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 |
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. | |
87 | ||
f2b8901d SH |
88 | config HAVE_EPIT |
89 | bool | |
90 | ||
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. | |
99 | ||
f4f8bda2 DM |
100 | config MXC_ULPI |
101 | bool | |
102 | ||
45001e92 ACA |
103 | config ARCH_HAS_RNGA |
104 | bool | |
45001e92 | 105 | |
5e2e95f5 UKK |
106 | config IMX_HAVE_IOMUX_V1 |
107 | bool | |
108 | ||
bca6ef1e SH |
109 | config ARCH_MXC_IOMUX_V3 |
110 | bool | |
9eedbdf1 SH |
111 | |
112 | config ARCH_MXC_AUDMUX_V1 | |
113 | bool | |
114 | ||
115 | config ARCH_MXC_AUDMUX_V2 | |
116 | bool | |
117 | ||
68a2f730 DN |
118 | config IRAM_ALLOC |
119 | bool | |
120 | select GENERIC_ALLOCATOR | |
121 | ||
52c543f9 | 122 | endif |