blob: 6debae2c798db2fcb8279ebfa0e981698ba4b5ea [file] [log] [blame]
Quinn Jensen52c543f2007-07-09 22:06:53 +01001if ARCH_MXC
2
3menu "Freescale MXC Implementations"
4
5choice
Holger Schurig6bbdbf22009-01-29 14:42:25 +01006 prompt "Freescale CPU family:"
Robert Schwebeld2db9aa2008-04-02 10:29:30 +01007 default ARCH_MX3
Quinn Jensen52c543f2007-07-09 22:06:53 +01008
Paulius Zaleckascfca8b52008-11-14 11:01:38 +01009config ARCH_MX1
10 bool "MX1-based"
Sascha Hauer2955de52008-12-18 09:32:23 +010011 select CPU_ARM920T
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +010012 select IMX_HAVE_IOMUX_V1
Paulius Zaleckascfca8b52008-11-14 11:01:38 +010013 help
14 This enables support for systems based on the Freescale i.MX1 family
15
Juergen Beisert1bd55a42008-07-05 10:03:02 +020016config ARCH_MX2
17 bool "MX2-based"
Russell Kingc7508152008-10-26 10:55:14 +000018 select CPU_ARM926T
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +010019 select IMX_HAVE_IOMUX_V1
Juergen Beisert1bd55a42008-07-05 10:03:02 +020020 help
21 This enables support for systems based on the Freescale i.MX2 family
22
Sascha Hauer8c25c362009-06-04 11:32:12 +020023config ARCH_MX25
24 bool "MX25-based"
25 select CPU_ARM926T
Sascha Hauer8c25c362009-06-04 11:32:12 +020026 help
27 This enables support for systems based on the Freescale i.MX25 family
28
Quinn Jensen52c543f2007-07-09 22:06:53 +010029config ARCH_MX3
30 bool "MX3-based"
Russell Kingc7508152008-10-26 10:55:14 +000031 select CPU_V6
Quinn Jensen52c543f2007-07-09 22:06:53 +010032 help
33 This enables support for systems based on the Freescale i.MX3 family
34
Dmitriy Taychenachevfd6ac7b2009-07-31 20:29:22 +090035config ARCH_MXC91231
36 bool "MXC91231-based"
37 select CPU_V6
Dmitriy Taychenachevfd6ac7b2009-07-31 20:29:22 +090038 help
39 This enables support for systems based on the Freescale MXC91231 family
40
Quinn Jensen52c543f2007-07-09 22:06:53 +010041endchoice
42
Paulius Zaleckascfca8b52008-11-14 11:01:38 +010043source "arch/arm/mach-mx1/Kconfig"
Juergen Beisert1bd55a42008-07-05 10:03:02 +020044source "arch/arm/mach-mx2/Kconfig"
Quinn Jensen52c543f2007-07-09 22:06:53 +010045source "arch/arm/mach-mx3/Kconfig"
Sascha Hauer8c25c362009-06-04 11:32:12 +020046source "arch/arm/mach-mx25/Kconfig"
Dmitriy Taychenachevfd6ac7b2009-07-31 20:29:22 +090047source "arch/arm/mach-mxc91231/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
Sascha Hauer166091b2009-01-16 15:17:16 +010061config MXC_PWM
62 tristate "Enable PWM driver"
Holger Schurigc010dba2009-04-14 12:50:20 +020063 select HAVE_PWM
Sascha Hauer166091b2009-01-16 15:17:16 +010064 help
65 Enable support for the i.MX PWM controller(s).
66
Daniel Mackf4f8bda2009-11-05 09:44:09 +010067config MXC_ULPI
68 bool
69
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -030070config ARCH_HAS_RNGA
71 bool
Alan Carvalho de Assis45001e92009-04-02 12:38:41 -030072
Uwe Kleine-König5e2e95f2010-02-15 09:42:59 +010073config IMX_HAVE_IOMUX_V1
74 bool
75
Sascha Hauerbca6ef12009-04-01 11:11:48 +020076config ARCH_MXC_IOMUX_V3
77 bool
Sascha Hauer9eedbdf2009-10-29 17:12:39 +010078
79config ARCH_MXC_AUDMUX_V1
80 bool
81
82config ARCH_MXC_AUDMUX_V2
83 bool
84
Quinn Jensen52c543f2007-07-09 22:06:53 +010085endif