Kconfig (3995eb82050a81e11217a0b88b2a5eddd53eb4d6) Kconfig (c5a0d4977f00ca18c49d46fdaff4b2cfeaa4eb28)
1if ARCH_MXC
1config ARCH_MXC
2 def_bool y if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3 select ARCH_REQUIRE_GPIOLIB
4 select ARM_PATCH_PHYS_VIRT
5 select AUTO_ZRELADDR if !ZBOOT_ROM
6 select CLKDEV_LOOKUP
7 select CLKSRC_MMIO
8 select GENERIC_CLOCKEVENTS
9 select GENERIC_IRQ_CHIP
10 select MULTI_IRQ_HANDLER
11 select SPARSE_IRQ
12 select USE_OF
13 help
14 Support for Freescale MXC/iMX-based family of processors
2
15
16menu "Freescale i.MX support"
17 depends on ARCH_MXC
18
3config MXC_IRQ_PRIOR
4 bool "Use IRQ priority"
5 help
6 Select this if you want to use prioritized IRQ handling.
7 This feature prevents higher priority ISR to be interrupted
8 by lower priority IRQ even IRQF_DISABLED flag is not set.
9 This may be useful in embedded applications, where are strong
10 requirements for timing.

--- 145 unchanged lines hidden (view full) ---

156config SOC_IMX51
157 bool
158 select ARCH_MX5
159 select ARCH_MX51
160 select PINCTRL
161 select PINCTRL_IMX51
162 select SOC_IMX5
163
19config MXC_IRQ_PRIOR
20 bool "Use IRQ priority"
21 help
22 Select this if you want to use prioritized IRQ handling.
23 This feature prevents higher priority ISR to be interrupted
24 by lower priority IRQ even IRQF_DISABLED flag is not set.
25 This may be useful in embedded applications, where are strong
26 requirements for timing.

--- 145 unchanged lines hidden (view full) ---

172config SOC_IMX51
173 bool
174 select ARCH_MX5
175 select ARCH_MX51
176 select PINCTRL
177 select PINCTRL_IMX51
178 select SOC_IMX5
179
164menu "Freescale MXC Implementations"
180if ARCH_MULTI_V4T
165
181
166choice
167 prompt "Freescale CPU family:"
168 default ARCH_IMX_V6_V7
169
170config ARCH_IMX_V4_V5
171 bool "i.MX1, i.MX21, i.MX25, i.MX27"
172 select ARM_PATCH_PHYS_VIRT
173 select AUTO_ZRELADDR if !ZBOOT_ROM
174 help
175 This enables support for systems based on the Freescale i.MX ARMv4
176 and ARMv5 SoCs
177
178if ARCH_IMX_V4_V5
179
180comment "MX1 platforms:"
181config MACH_MXLADS
182 bool
183
184config ARCH_MX1ADS
185 bool "MX1ADS platform"
186 select IMX_HAVE_PLATFORM_IMX_I2C
187 select IMX_HAVE_PLATFORM_IMX_UART

--- 11 unchanged lines hidden (view full) ---

199config MACH_APF9328
200 bool "APF9328"
201 select IMX_HAVE_PLATFORM_IMX_I2C
202 select IMX_HAVE_PLATFORM_IMX_UART
203 select SOC_IMX1
204 help
205 Say Yes here if you are using the Armadeus APF9328 development board
206
182comment "MX1 platforms:"
183config MACH_MXLADS
184 bool
185
186config ARCH_MX1ADS
187 bool "MX1ADS platform"
188 select IMX_HAVE_PLATFORM_IMX_I2C
189 select IMX_HAVE_PLATFORM_IMX_UART

--- 11 unchanged lines hidden (view full) ---

201config MACH_APF9328
202 bool "APF9328"
203 select IMX_HAVE_PLATFORM_IMX_I2C
204 select IMX_HAVE_PLATFORM_IMX_UART
205 select SOC_IMX1
206 help
207 Say Yes here if you are using the Armadeus APF9328 development board
208
209endif
210
211if ARCH_MULTI_V5
212
207comment "MX21 platforms:"
208
209config MACH_MX21ADS
210 bool "MX21ADS platform"
211 select IMX_HAVE_PLATFORM_IMX_FB
212 select IMX_HAVE_PLATFORM_IMX_UART
213 select IMX_HAVE_PLATFORM_MXC_MMC
214 select IMX_HAVE_PLATFORM_MXC_NAND

--- 235 unchanged lines hidden (view full) ---

450 bool "Support i.MX27 platforms from device tree"
451 select SOC_IMX27
452 help
453 Include support for Freescale i.MX27 based platforms
454 using the device tree for discovery
455
456endif
457
213comment "MX21 platforms:"
214
215config MACH_MX21ADS
216 bool "MX21ADS platform"
217 select IMX_HAVE_PLATFORM_IMX_FB
218 select IMX_HAVE_PLATFORM_IMX_UART
219 select IMX_HAVE_PLATFORM_MXC_MMC
220 select IMX_HAVE_PLATFORM_MXC_NAND

--- 235 unchanged lines hidden (view full) ---

456 bool "Support i.MX27 platforms from device tree"
457 select SOC_IMX27
458 help
459 Include support for Freescale i.MX27 based platforms
460 using the device tree for discovery
461
462endif
463
458config ARCH_IMX_V6_V7
459 bool "i.MX3, i.MX5, i.MX6"
460 select ARM_PATCH_PHYS_VIRT
461 select AUTO_ZRELADDR if !ZBOOT_ROM
462 select MIGHT_HAVE_CACHE_L2X0
463 help
464 This enables support for systems based on the Freescale i.MX3, i.MX5
465 and i.MX6 family.
464if ARCH_MULTI_V6
466
465
467if ARCH_IMX_V6_V7
468
469comment "MX31 platforms:"
470
471config MACH_MX31ADS
472 bool "Support MX31ADS platforms"
473 default y
474 select IMX_HAVE_PLATFORM_IMX_I2C
475 select IMX_HAVE_PLATFORM_IMX_SSI
476 select IMX_HAVE_PLATFORM_IMX_UART

--- 247 unchanged lines hidden (view full) ---

724 select IMX_HAVE_PLATFORM_MXC_EHCI
725 select IMX_HAVE_PLATFORM_MXC_NAND
726 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
727 select SOC_IMX35
728 help
729 Include support for VPR200 platform. This includes specific
730 configurations for the board and its peripherals.
731
466comment "MX31 platforms:"
467
468config MACH_MX31ADS
469 bool "Support MX31ADS platforms"
470 default y
471 select IMX_HAVE_PLATFORM_IMX_I2C
472 select IMX_HAVE_PLATFORM_IMX_SSI
473 select IMX_HAVE_PLATFORM_IMX_UART

--- 247 unchanged lines hidden (view full) ---

721 select IMX_HAVE_PLATFORM_MXC_EHCI
722 select IMX_HAVE_PLATFORM_MXC_NAND
723 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
724 select SOC_IMX35
725 help
726 Include support for VPR200 platform. This includes specific
727 configurations for the board and its peripherals.
728
729endif
730
731if ARCH_MULTI_V7
732
732comment "i.MX5 platforms:"
733
734config MACH_MX50_RDP
735 bool "Support MX50 reference design platform"
736 depends on BROKEN
737 select IMX_HAVE_PLATFORM_IMX_I2C
738 select IMX_HAVE_PLATFORM_IMX_UART
739 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX

--- 102 unchanged lines hidden (view full) ---

842 select PINCTRL
843 select PINCTRL_IMX6Q
844
845 help
846 This enables support for Freescale i.MX6 Quad processor.
847
848endif
849
733comment "i.MX5 platforms:"
734
735config MACH_MX50_RDP
736 bool "Support MX50 reference design platform"
737 depends on BROKEN
738 select IMX_HAVE_PLATFORM_IMX_I2C
739 select IMX_HAVE_PLATFORM_IMX_UART
740 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX

--- 102 unchanged lines hidden (view full) ---

843 select PINCTRL
844 select PINCTRL_IMX6Q
845
846 help
847 This enables support for Freescale i.MX6 Quad processor.
848
849endif
850
850endchoice
851
852endmenu
853
854source "arch/arm/mach-imx/devices/Kconfig"
855
851source "arch/arm/mach-imx/devices/Kconfig"
852
856endif
853endmenu