diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 61 |
1 files changed, 54 insertions, 7 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 84449dd8f031..b25c9d3c379a 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -250,16 +250,36 @@ choice | |||
250 | prompt "ARM system type" | 250 | prompt "ARM system type" |
251 | default ARCH_VERSATILE | 251 | default ARCH_VERSATILE |
252 | 252 | ||
253 | config ARCH_SOCFPGA | ||
254 | bool "Altera SOCFPGA family" | ||
255 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
256 | select ARM_AMBA | ||
257 | select ARM_GIC | ||
258 | select CACHE_L2X0 | ||
259 | select CLKDEV_LOOKUP | ||
260 | select COMMON_CLK | ||
261 | select CPU_V7 | ||
262 | select DW_APB_TIMER | ||
263 | select DW_APB_TIMER_OF | ||
264 | select GENERIC_CLOCKEVENTS | ||
265 | select GPIO_PL061 if GPIOLIB | ||
266 | select HAVE_ARM_SCU | ||
267 | select SPARSE_IRQ | ||
268 | select USE_OF | ||
269 | help | ||
270 | This enables support for Altera SOCFPGA Cyclone V platform | ||
271 | |||
253 | config ARCH_INTEGRATOR | 272 | config ARCH_INTEGRATOR |
254 | bool "ARM Ltd. Integrator family" | 273 | bool "ARM Ltd. Integrator family" |
255 | select ARM_AMBA | 274 | select ARM_AMBA |
256 | select ARCH_HAS_CPUFREQ | 275 | select ARCH_HAS_CPUFREQ |
257 | select CLKDEV_LOOKUP | 276 | select COMMON_CLK |
258 | select HAVE_MACH_CLKDEV | 277 | select CLK_VERSATILE |
259 | select HAVE_TCM | 278 | select HAVE_TCM |
260 | select ICST | 279 | select ICST |
261 | select GENERIC_CLOCKEVENTS | 280 | select GENERIC_CLOCKEVENTS |
262 | select PLAT_VERSATILE | 281 | select PLAT_VERSATILE |
282 | select PLAT_VERSATILE_CLOCK | ||
263 | select PLAT_VERSATILE_FPGA_IRQ | 283 | select PLAT_VERSATILE_FPGA_IRQ |
264 | select NEED_MACH_IO_H | 284 | select NEED_MACH_IO_H |
265 | select NEED_MACH_MEMORY_H | 285 | select NEED_MACH_MEMORY_H |
@@ -277,6 +297,7 @@ config ARCH_REALVIEW | |||
277 | select GENERIC_CLOCKEVENTS | 297 | select GENERIC_CLOCKEVENTS |
278 | select ARCH_WANT_OPTIONAL_GPIOLIB | 298 | select ARCH_WANT_OPTIONAL_GPIOLIB |
279 | select PLAT_VERSATILE | 299 | select PLAT_VERSATILE |
300 | select PLAT_VERSATILE_CLOCK | ||
280 | select PLAT_VERSATILE_CLCD | 301 | select PLAT_VERSATILE_CLCD |
281 | select ARM_TIMER_SP804 | 302 | select ARM_TIMER_SP804 |
282 | select GPIO_PL061 if GPIOLIB | 303 | select GPIO_PL061 if GPIOLIB |
@@ -293,7 +314,9 @@ config ARCH_VERSATILE | |||
293 | select ICST | 314 | select ICST |
294 | select GENERIC_CLOCKEVENTS | 315 | select GENERIC_CLOCKEVENTS |
295 | select ARCH_WANT_OPTIONAL_GPIOLIB | 316 | select ARCH_WANT_OPTIONAL_GPIOLIB |
317 | select NEED_MACH_IO_H if PCI | ||
296 | select PLAT_VERSATILE | 318 | select PLAT_VERSATILE |
319 | select PLAT_VERSATILE_CLOCK | ||
297 | select PLAT_VERSATILE_CLCD | 320 | select PLAT_VERSATILE_CLCD |
298 | select PLAT_VERSATILE_FPGA_IRQ | 321 | select PLAT_VERSATILE_FPGA_IRQ |
299 | select ARM_TIMER_SP804 | 322 | select ARM_TIMER_SP804 |
@@ -306,14 +329,16 @@ config ARCH_VEXPRESS | |||
306 | select ARM_AMBA | 329 | select ARM_AMBA |
307 | select ARM_TIMER_SP804 | 330 | select ARM_TIMER_SP804 |
308 | select CLKDEV_LOOKUP | 331 | select CLKDEV_LOOKUP |
309 | select HAVE_MACH_CLKDEV | 332 | select COMMON_CLK |
310 | select GENERIC_CLOCKEVENTS | 333 | select GENERIC_CLOCKEVENTS |
311 | select HAVE_CLK | 334 | select HAVE_CLK |
312 | select HAVE_PATA_PLATFORM | 335 | select HAVE_PATA_PLATFORM |
313 | select ICST | 336 | select ICST |
314 | select NO_IOPORT | 337 | select NO_IOPORT |
315 | select PLAT_VERSATILE | 338 | select PLAT_VERSATILE |
339 | select PLAT_VERSATILE_CLOCK | ||
316 | select PLAT_VERSATILE_CLCD | 340 | select PLAT_VERSATILE_CLCD |
341 | select REGULATOR_FIXED_VOLTAGE if REGULATOR | ||
317 | help | 342 | help |
318 | This enables support for the ARM Ltd Versatile Express boards. | 343 | This enables support for the ARM Ltd Versatile Express boards. |
319 | 344 | ||
@@ -348,6 +373,7 @@ config ARCH_HIGHBANK | |||
348 | select ARM_TIMER_SP804 | 373 | select ARM_TIMER_SP804 |
349 | select CACHE_L2X0 | 374 | select CACHE_L2X0 |
350 | select CLKDEV_LOOKUP | 375 | select CLKDEV_LOOKUP |
376 | select COMMON_CLK | ||
351 | select CPU_V7 | 377 | select CPU_V7 |
352 | select GENERIC_CLOCKEVENTS | 378 | select GENERIC_CLOCKEVENTS |
353 | select HAVE_ARM_SCU | 379 | select HAVE_ARM_SCU |
@@ -388,6 +414,7 @@ config ARCH_PRIMA2 | |||
388 | bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform" | 414 | bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform" |
389 | select CPU_V7 | 415 | select CPU_V7 |
390 | select NO_IOPORT | 416 | select NO_IOPORT |
417 | select ARCH_REQUIRE_GPIOLIB | ||
391 | select GENERIC_CLOCKEVENTS | 418 | select GENERIC_CLOCKEVENTS |
392 | select CLKDEV_LOOKUP | 419 | select CLKDEV_LOOKUP |
393 | select GENERIC_IRQ_CHIP | 420 | select GENERIC_IRQ_CHIP |
@@ -446,6 +473,8 @@ config ARCH_MXC | |||
446 | select CLKSRC_MMIO | 473 | select CLKSRC_MMIO |
447 | select GENERIC_IRQ_CHIP | 474 | select GENERIC_IRQ_CHIP |
448 | select MULTI_IRQ_HANDLER | 475 | select MULTI_IRQ_HANDLER |
476 | select SPARSE_IRQ | ||
477 | select USE_OF | ||
449 | help | 478 | help |
450 | Support for Freescale MXC/iMX-based family of processors | 479 | Support for Freescale MXC/iMX-based family of processors |
451 | 480 | ||
@@ -532,6 +561,18 @@ config ARCH_IXP4XX | |||
532 | help | 561 | help |
533 | Support for Intel's IXP4XX (XScale) family of processors. | 562 | Support for Intel's IXP4XX (XScale) family of processors. |
534 | 563 | ||
564 | config ARCH_MVEBU | ||
565 | bool "Marvell SOCs with Device Tree support" | ||
566 | select GENERIC_CLOCKEVENTS | ||
567 | select MULTI_IRQ_HANDLER | ||
568 | select SPARSE_IRQ | ||
569 | select CLKSRC_MMIO | ||
570 | select GENERIC_IRQ_CHIP | ||
571 | select IRQ_DOMAIN | ||
572 | select COMMON_CLK | ||
573 | help | ||
574 | Support for the Marvell SoC Family with device tree support | ||
575 | |||
535 | config ARCH_DOVE | 576 | config ARCH_DOVE |
536 | bool "Marvell Dove" | 577 | bool "Marvell Dove" |
537 | select CPU_V7 | 578 | select CPU_V7 |
@@ -566,6 +607,7 @@ config ARCH_LPC32XX | |||
566 | select CLKDEV_LOOKUP | 607 | select CLKDEV_LOOKUP |
567 | select GENERIC_CLOCKEVENTS | 608 | select GENERIC_CLOCKEVENTS |
568 | select USE_OF | 609 | select USE_OF |
610 | select HAVE_PWM | ||
569 | help | 611 | help |
570 | Support for the NXP LPC32XX family of processors | 612 | Support for the NXP LPC32XX family of processors |
571 | 613 | ||
@@ -588,6 +630,7 @@ config ARCH_ORION5X | |||
588 | select PCI | 630 | select PCI |
589 | select ARCH_REQUIRE_GPIOLIB | 631 | select ARCH_REQUIRE_GPIOLIB |
590 | select GENERIC_CLOCKEVENTS | 632 | select GENERIC_CLOCKEVENTS |
633 | select NEED_MACH_IO_H | ||
591 | select PLAT_ORION | 634 | select PLAT_ORION |
592 | help | 635 | help |
593 | Support for the following Marvell Orion 5x series SoCs: | 636 | Support for the following Marvell Orion 5x series SoCs: |
@@ -645,6 +688,7 @@ config ARCH_TEGRA | |||
645 | select MIGHT_HAVE_CACHE_L2X0 | 688 | select MIGHT_HAVE_CACHE_L2X0 |
646 | select NEED_MACH_IO_H if PCI | 689 | select NEED_MACH_IO_H if PCI |
647 | select ARCH_HAS_CPUFREQ | 690 | select ARCH_HAS_CPUFREQ |
691 | select USE_OF | ||
648 | help | 692 | help |
649 | This enables support for NVIDIA Tegra based systems (Tegra APX, | 693 | This enables support for NVIDIA Tegra based systems (Tegra APX, |
650 | Tegra 6xx and Tegra 2 series). | 694 | Tegra 6xx and Tegra 2 series). |
@@ -656,6 +700,7 @@ config ARCH_PICOXCELL | |||
656 | select ARM_VIC | 700 | select ARM_VIC |
657 | select CPU_V6K | 701 | select CPU_V6K |
658 | select DW_APB_TIMER | 702 | select DW_APB_TIMER |
703 | select DW_APB_TIMER_OF | ||
659 | select GENERIC_CLOCKEVENTS | 704 | select GENERIC_CLOCKEVENTS |
660 | select GENERIC_GPIO | 705 | select GENERIC_GPIO |
661 | select HAVE_TCM | 706 | select HAVE_TCM |
@@ -886,7 +931,7 @@ config ARCH_U300 | |||
886 | select ARM_VIC | 931 | select ARM_VIC |
887 | select GENERIC_CLOCKEVENTS | 932 | select GENERIC_CLOCKEVENTS |
888 | select CLKDEV_LOOKUP | 933 | select CLKDEV_LOOKUP |
889 | select HAVE_MACH_CLKDEV | 934 | select COMMON_CLK |
890 | select GENERIC_GPIO | 935 | select GENERIC_GPIO |
891 | select ARCH_REQUIRE_GPIOLIB | 936 | select ARCH_REQUIRE_GPIOLIB |
892 | help | 937 | help |
@@ -911,7 +956,7 @@ config ARCH_NOMADIK | |||
911 | select ARM_AMBA | 956 | select ARM_AMBA |
912 | select ARM_VIC | 957 | select ARM_VIC |
913 | select CPU_ARM926T | 958 | select CPU_ARM926T |
914 | select CLKDEV_LOOKUP | 959 | select COMMON_CLK |
915 | select GENERIC_CLOCKEVENTS | 960 | select GENERIC_CLOCKEVENTS |
916 | select PINCTRL | 961 | select PINCTRL |
917 | select MIGHT_HAVE_CACHE_L2X0 | 962 | select MIGHT_HAVE_CACHE_L2X0 |
@@ -934,6 +979,7 @@ config ARCH_DAVINCI | |||
934 | 979 | ||
935 | config ARCH_OMAP | 980 | config ARCH_OMAP |
936 | bool "TI OMAP" | 981 | bool "TI OMAP" |
982 | depends on MMU | ||
937 | select HAVE_CLK | 983 | select HAVE_CLK |
938 | select ARCH_REQUIRE_GPIOLIB | 984 | select ARCH_REQUIRE_GPIOLIB |
939 | select ARCH_HAS_CPUFREQ | 985 | select ARCH_HAS_CPUFREQ |
@@ -985,6 +1031,8 @@ endchoice | |||
985 | # Kconfigs may be included either alphabetically (according to the | 1031 | # Kconfigs may be included either alphabetically (according to the |
986 | # plat- suffix) or along side the corresponding mach-* source. | 1032 | # plat- suffix) or along side the corresponding mach-* source. |
987 | # | 1033 | # |
1034 | source "arch/arm/mach-mvebu/Kconfig" | ||
1035 | |||
988 | source "arch/arm/mach-at91/Kconfig" | 1036 | source "arch/arm/mach-at91/Kconfig" |
989 | 1037 | ||
990 | source "arch/arm/mach-bcmring/Kconfig" | 1038 | source "arch/arm/mach-bcmring/Kconfig" |
@@ -1019,8 +1067,6 @@ source "arch/arm/mach-kirkwood/Kconfig" | |||
1019 | 1067 | ||
1020 | source "arch/arm/mach-ks8695/Kconfig" | 1068 | source "arch/arm/mach-ks8695/Kconfig" |
1021 | 1069 | ||
1022 | source "arch/arm/mach-lpc32xx/Kconfig" | ||
1023 | |||
1024 | source "arch/arm/mach-msm/Kconfig" | 1070 | source "arch/arm/mach-msm/Kconfig" |
1025 | 1071 | ||
1026 | source "arch/arm/mach-mv78xx0/Kconfig" | 1072 | source "arch/arm/mach-mv78xx0/Kconfig" |
@@ -1579,6 +1625,7 @@ config ARCH_NR_GPIO | |||
1579 | default 1024 if ARCH_SHMOBILE || ARCH_TEGRA | 1625 | default 1024 if ARCH_SHMOBILE || ARCH_TEGRA |
1580 | default 355 if ARCH_U8500 | 1626 | default 355 if ARCH_U8500 |
1581 | default 264 if MACH_H4700 | 1627 | default 264 if MACH_H4700 |
1628 | default 512 if SOC_OMAP5 | ||
1582 | default 0 | 1629 | default 0 |
1583 | help | 1630 | help |
1584 | Maximum number of GPIOs in the system. | 1631 | Maximum number of GPIOs in the system. |