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 |