blob: d9b9aad5aefe025b1c000bb20df70b6f7b02327d [file] [log] [blame]
Quinn Jensen52c543f2007-07-09 22:06:53 +01001if ARCH_MXC
2
Uwe Kleine-König66384ee2010-06-15 18:14:19 +02003source "arch/arm/plat-mxc/devices/Kconfig"
4
Quinn Jensen52c543f2007-07-09 22:06:53 +01005menu "Freescale MXC Implementations"
6
Uwe Kleine-König7db4d882011-04-08 11:06:43 +02007config ARCH_MX50_SUPPORTED
8 bool
9
10config ARCH_MX53_SUPPORTED
11 bool
12
Quinn Jensen52c543f2007-07-09 22:06:53 +010013choice
Holger Schurig6bbdbf22009-01-29 14:42:25 +010014 prompt "Freescale CPU family:"
Robert Schwebeld2db9aa2008-04-02 10:29:30 +010015 default ARCH_MX3
Quinn Jensen52c543f2007-07-09 22:06:53 +010016
Paulius Zaleckascfca8b52008-11-14 11:01:38 +010017config ARCH_MX1
18 bool "MX1-based"
19 help
20 This enables support for systems based on the Freescale i.MX1 family
21
Juergen Beisert1bd55a42008-07-05 10:03:02 +020022config ARCH_MX2
23 bool "MX2-based"
24 help
25 This enables support for systems based on the Freescale i.MX2 family
26
Sascha Hauer8c25c362009-06-04 11:32:12 +020027config ARCH_MX25
28 bool "MX25-based"
Sascha Hauer8c25c362009-06-04 11:32:12 +020029 help
30 This enables support for systems based on the Freescale i.MX25 family
31
Quinn Jensen52c543f2007-07-09 22:06:53 +010032config ARCH_MX3
33 bool "MX3-based"
34 help
35 This enables support for systems based on the Freescale i.MX3 family
36
Uwe Kleine-König7db4d882011-04-08 11:06:43 +020037config ARCH_MX503
38 bool "i.MX50 + i.MX53"
39 select ARCH_MX50_SUPPORTED
40 select ARCH_MX53_SUPPORTED
41 help
42 This enables support for machines using Freescale's i.MX50 and i.MX51
43 processors.
44
45config ARCH_MX51
46 bool "i.MX51"
47 select ARCH_MX51_SUPPORTED
Amit Kucheriab996b582010-02-02 11:57:53 -080048 help
49 This enables support for systems based on the Freescale i.MX51 family
50
Quinn Jensen52c543f2007-07-09 22:06:53 +010051endchoice
52
Uwe Kleine-Königd1091672010-06-10 15:11:13 +020053source "arch/arm/mach-imx/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010054source "arch/arm/mach-mx3/Kconfig"
Amit Kucheriab996b582010-02-02 11:57:53 -080055source "arch/arm/mach-mx5/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010056
57endmenu
58
Darius Augulis479c9012008-09-09 11:29:41 +020059config MXC_IRQ_PRIOR
60 bool "Use IRQ priority"
Darius Augulis479c9012008-09-09 11:29:41 +020061 help
62 Select this if you want to use prioritized IRQ handling.
63 This feature prevents higher priority ISR to be interrupted
64 by lower priority IRQ even IRQF_DISABLED flag is not set.
65 This may be useful in embedded applications, where are strong
66 requirements for timing.
67 Say N here, unless you have a specialized requirement.
68
Amit Kucheriaa0037082009-12-03 22:36:41 +020069config MXC_TZIC
Sascha Hauerec4bb252010-11-05 09:47:21 +010070 bool
Amit Kucheriaa0037082009-12-03 22:36:41 +020071
Sascha Hauerc7259df2010-11-05 09:37:22 +010072config MXC_AVIC
73 bool
74
Sascha Hauer166091b2009-01-16 15:17:16 +010075config MXC_PWM
76 tristate "Enable PWM driver"
Holger Schurigc010dba2009-04-14 12:50:20 +020077 select HAVE_PWM
Sascha Hauer166091b2009-01-16 15:17:16 +010078 help
79 Enable support for the i.MX PWM controller(s).
80
Jason Wangfa94f8d2010-06-24 21:11:28 +080081config MXC_DEBUG_BOARD
82 bool "Enable MXC debug board(for 3-stack)"
83 help
84 The debug board is an integral part of the MXC 3-stack(PDK)
85 platforms, it can be attached or removed from the peripheral
86 board. On debug board, several debug devices(ethernet, UART,
87 buttons, LEDs and JTAG) are implemented. Between the MCU and
88 these devices, a CPLD is added as a bridge which performs
89 data/address de-multiplexing and decode, signal level shift,
90 interrupt control and various board functions.
91
Sascha Hauerf2b89012010-08-19 14:08:04 +020092config HAVE_EPIT
93 bool
94
95config MXC_USE_EPIT
96 bool "Use EPIT instead of GPT"
97 depends on HAVE_EPIT
98 help
99 Use EPIT as the system timer on systems that have it. Normally you
100 don't have a reason to do so as the EPIT has the same features and
101 uses the same clocks as the GPT. Anyway, on some systems the GPT
102 may be in use for other purposes.
103
Daniel Mackf4f8bda2009-11-05 09:44:09 +0100104config MXC_ULPI
105 bool
106
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -0300107config ARCH_HAS_RNGA
108 bool
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -0300109
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +0100110config IMX_HAVE_IOMUX_V1
111 bool
112
Sascha Hauerbca6ef12009-04-01 11:11:48 +0200113config ARCH_MXC_IOMUX_V3
114 bool
Sascha Hauer9eedbdf2009-10-29 17:12:39 +0100115
116config ARCH_MXC_AUDMUX_V1
117 bool
118
119config ARCH_MXC_AUDMUX_V2
120 bool
121
Dinh Nguyen68a2f732010-10-12 11:29:01 -0500122config IRAM_ALLOC
123 bool
124 select GENERIC_ALLOCATOR
125
Quinn Jensen52c543f2007-07-09 22:06:53 +0100126endif