blob: 0665c1f7e93df867dbaf15c325dad5b4a3cb9cf0 [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
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020017config ARCH_IMX_V4_V5
18 bool "i.MX1, i.MX21, i.MX25, i.MX27"
19 select AUTO_ZRELADDR
20 select ARM_PATCH_PHYS_VIRT
Paulius Zaleckascfca8b52008-11-14 11:01:38 +010021 help
Sascha Hauerae4fa7f2011-08-23 09:39:35 +020022 This enables support for systems based on the Freescale i.MX ARMv4
23 and ARMv5 SoCs
Sascha Hauer8c25c362009-06-04 11:32:12 +020024
Quinn Jensen52c543f2007-07-09 22:06:53 +010025config ARCH_MX3
26 bool "MX3-based"
27 help
28 This enables support for systems based on the Freescale i.MX3 family
29
Uwe Kleine-König7db4d882011-04-08 11:06:43 +020030config ARCH_MX503
31 bool "i.MX50 + i.MX53"
32 select ARCH_MX50_SUPPORTED
33 select ARCH_MX53_SUPPORTED
34 help
35 This enables support for machines using Freescale's i.MX50 and i.MX51
36 processors.
37
38config ARCH_MX51
39 bool "i.MX51"
40 select ARCH_MX51_SUPPORTED
Amit Kucheriab996b582010-02-02 11:57:53 -080041 help
42 This enables support for systems based on the Freescale i.MX51 family
43
Quinn Jensen52c543f2007-07-09 22:06:53 +010044endchoice
45
Uwe Kleine-Königd1091672010-06-10 15:11:13 +020046source "arch/arm/mach-imx/Kconfig"
Amit Kucheriab996b582010-02-02 11:57:53 -080047source "arch/arm/mach-mx5/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010048
49endmenu
50
Darius Augulis479c9012008-09-09 11:29:41 +020051config MXC_IRQ_PRIOR
52 bool "Use IRQ priority"
Darius Augulis479c9012008-09-09 11:29:41 +020053 help
54 Select this if you want to use prioritized IRQ handling.
55 This feature prevents higher priority ISR to be interrupted
56 by lower priority IRQ even IRQF_DISABLED flag is not set.
57 This may be useful in embedded applications, where are strong
58 requirements for timing.
59 Say N here, unless you have a specialized requirement.
60
Amit Kucheriaa0037082009-12-03 22:36:41 +020061config MXC_TZIC
Sascha Hauerec4bb252010-11-05 09:47:21 +010062 bool
Amit Kucheriaa0037082009-12-03 22:36:41 +020063
Sascha Hauerc7259df2010-11-05 09:37:22 +010064config MXC_AVIC
65 bool
66
Sascha Hauer166091b2009-01-16 15:17:16 +010067config MXC_PWM
68 tristate "Enable PWM driver"
Holger Schurigc010dba2009-04-14 12:50:20 +020069 select HAVE_PWM
Sascha Hauer166091b2009-01-16 15:17:16 +010070 help
71 Enable support for the i.MX PWM controller(s).
72
Jason Wangfa94f8d2010-06-24 21:11:28 +080073config MXC_DEBUG_BOARD
74 bool "Enable MXC debug board(for 3-stack)"
75 help
76 The debug board is an integral part of the MXC 3-stack(PDK)
77 platforms, it can be attached or removed from the peripheral
78 board. On debug board, several debug devices(ethernet, UART,
79 buttons, LEDs and JTAG) are implemented. Between the MCU and
80 these devices, a CPLD is added as a bridge which performs
81 data/address de-multiplexing and decode, signal level shift,
82 interrupt control and various board functions.
83
Sascha Hauerf2b89012010-08-19 14:08:04 +020084config HAVE_EPIT
85 bool
86
87config MXC_USE_EPIT
88 bool "Use EPIT instead of GPT"
89 depends on HAVE_EPIT
90 help
91 Use EPIT as the system timer on systems that have it. Normally you
92 don't have a reason to do so as the EPIT has the same features and
93 uses the same clocks as the GPT. Anyway, on some systems the GPT
94 may be in use for other purposes.
95
Daniel Mackf4f8bda2009-11-05 09:44:09 +010096config MXC_ULPI
97 bool
98
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -030099config ARCH_HAS_RNGA
100 bool
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -0300101
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +0100102config IMX_HAVE_IOMUX_V1
103 bool
104
Sascha Hauerbca6ef12009-04-01 11:11:48 +0200105config ARCH_MXC_IOMUX_V3
106 bool
Sascha Hauer9eedbdf2009-10-29 17:12:39 +0100107
108config ARCH_MXC_AUDMUX_V1
109 bool
110
111config ARCH_MXC_AUDMUX_V2
112 bool
113
Dinh Nguyen68a2f732010-10-12 11:29:01 -0500114config IRAM_ALLOC
115 bool
116 select GENERIC_ALLOCATOR
117
Quinn Jensen52c543f2007-07-09 22:06:53 +0100118endif