blob: a5353fc0793f16ab17031464f2d5ac90f283c70e [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"
Amit Kucheriab996b582010-02-02 11:57:53 -080054source "arch/arm/mach-mx5/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010055
56endmenu
57
Darius Augulis479c9012008-09-09 11:29:41 +020058config MXC_IRQ_PRIOR
59 bool "Use IRQ priority"
Darius Augulis479c9012008-09-09 11:29:41 +020060 help
61 Select this if you want to use prioritized IRQ handling.
62 This feature prevents higher priority ISR to be interrupted
63 by lower priority IRQ even IRQF_DISABLED flag is not set.
64 This may be useful in embedded applications, where are strong
65 requirements for timing.
66 Say N here, unless you have a specialized requirement.
67
Amit Kucheriaa0037082009-12-03 22:36:41 +020068config MXC_TZIC
Sascha Hauerec4bb252010-11-05 09:47:21 +010069 bool
Amit Kucheriaa0037082009-12-03 22:36:41 +020070
Sascha Hauerc7259df2010-11-05 09:37:22 +010071config MXC_AVIC
72 bool
73
Sascha Hauer166091b2009-01-16 15:17:16 +010074config MXC_PWM
75 tristate "Enable PWM driver"
Holger Schurigc010dba2009-04-14 12:50:20 +020076 select HAVE_PWM
Sascha Hauer166091b2009-01-16 15:17:16 +010077 help
78 Enable support for the i.MX PWM controller(s).
79
Jason Wangfa94f8d2010-06-24 21:11:28 +080080config MXC_DEBUG_BOARD
81 bool "Enable MXC debug board(for 3-stack)"
82 help
83 The debug board is an integral part of the MXC 3-stack(PDK)
84 platforms, it can be attached or removed from the peripheral
85 board. On debug board, several debug devices(ethernet, UART,
86 buttons, LEDs and JTAG) are implemented. Between the MCU and
87 these devices, a CPLD is added as a bridge which performs
88 data/address de-multiplexing and decode, signal level shift,
89 interrupt control and various board functions.
90
Sascha Hauerf2b89012010-08-19 14:08:04 +020091config HAVE_EPIT
92 bool
93
94config MXC_USE_EPIT
95 bool "Use EPIT instead of GPT"
96 depends on HAVE_EPIT
97 help
98 Use EPIT as the system timer on systems that have it. Normally you
99 don't have a reason to do so as the EPIT has the same features and
100 uses the same clocks as the GPT. Anyway, on some systems the GPT
101 may be in use for other purposes.
102
Daniel Mackf4f8bda2009-11-05 09:44:09 +0100103config MXC_ULPI
104 bool
105
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -0300106config ARCH_HAS_RNGA
107 bool
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -0300108
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +0100109config IMX_HAVE_IOMUX_V1
110 bool
111
Sascha Hauerbca6ef12009-04-01 11:11:48 +0200112config ARCH_MXC_IOMUX_V3
113 bool
Sascha Hauer9eedbdf2009-10-29 17:12:39 +0100114
115config ARCH_MXC_AUDMUX_V1
116 bool
117
118config ARCH_MXC_AUDMUX_V2
119 bool
120
Dinh Nguyen68a2f732010-10-12 11:29:01 -0500121config IRAM_ALLOC
122 bool
123 select GENERIC_ALLOCATOR
124
Quinn Jensen52c543f2007-07-09 22:06:53 +0100125endif