aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig65
1 files changed, 48 insertions, 17 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 1478c6171b00..2c71a8f3535a 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -242,6 +242,7 @@ config ARCH_INTEGRATOR
242 select ARM_AMBA 242 select ARM_AMBA
243 select ARCH_HAS_CPUFREQ 243 select ARCH_HAS_CPUFREQ
244 select CLKDEV_LOOKUP 244 select CLKDEV_LOOKUP
245 select HAVE_MACH_CLKDEV
245 select ICST 246 select ICST
246 select GENERIC_CLOCKEVENTS 247 select GENERIC_CLOCKEVENTS
247 select PLAT_VERSATILE 248 select PLAT_VERSATILE
@@ -253,6 +254,7 @@ config ARCH_REALVIEW
253 bool "ARM Ltd. RealView family" 254 bool "ARM Ltd. RealView family"
254 select ARM_AMBA 255 select ARM_AMBA
255 select CLKDEV_LOOKUP 256 select CLKDEV_LOOKUP
257 select HAVE_MACH_CLKDEV
256 select ICST 258 select ICST
257 select GENERIC_CLOCKEVENTS 259 select GENERIC_CLOCKEVENTS
258 select ARCH_WANT_OPTIONAL_GPIOLIB 260 select ARCH_WANT_OPTIONAL_GPIOLIB
@@ -268,6 +270,7 @@ config ARCH_VERSATILE
268 select ARM_AMBA 270 select ARM_AMBA
269 select ARM_VIC 271 select ARM_VIC
270 select CLKDEV_LOOKUP 272 select CLKDEV_LOOKUP
273 select HAVE_MACH_CLKDEV
271 select ICST 274 select ICST
272 select GENERIC_CLOCKEVENTS 275 select GENERIC_CLOCKEVENTS
273 select ARCH_WANT_OPTIONAL_GPIOLIB 276 select ARCH_WANT_OPTIONAL_GPIOLIB
@@ -284,6 +287,7 @@ config ARCH_VEXPRESS
284 select ARM_AMBA 287 select ARM_AMBA
285 select ARM_TIMER_SP804 288 select ARM_TIMER_SP804
286 select CLKDEV_LOOKUP 289 select CLKDEV_LOOKUP
290 select HAVE_MACH_CLKDEV
287 select GENERIC_CLOCKEVENTS 291 select GENERIC_CLOCKEVENTS
288 select HAVE_CLK 292 select HAVE_CLK
289 select HAVE_PATA_PLATFORM 293 select HAVE_PATA_PLATFORM
@@ -324,7 +328,7 @@ config ARCH_CLPS711X
324 328
325config ARCH_CNS3XXX 329config ARCH_CNS3XXX
326 bool "Cavium Networks CNS3XXX family" 330 bool "Cavium Networks CNS3XXX family"
327 select CPU_V6 331 select CPU_V6K
328 select GENERIC_CLOCKEVENTS 332 select GENERIC_CLOCKEVENTS
329 select ARM_GIC 333 select ARM_GIC
330 select MIGHT_HAVE_PCI 334 select MIGHT_HAVE_PCI
@@ -340,6 +344,19 @@ config ARCH_GEMINI
340 help 344 help
341 Support for the Cortina Systems Gemini family SoCs 345 Support for the Cortina Systems Gemini family SoCs
342 346
347config ARCH_PRIMA2
348 bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform"
349 select CPU_V7
350 select GENERIC_TIME
351 select NO_IOPORT
352 select GENERIC_CLOCKEVENTS
353 select CLKDEV_LOOKUP
354 select GENERIC_IRQ_CHIP
355 select USE_OF
356 select ZONE_DMA
357 help
358 Support for CSR SiRFSoC ARM Cortex A9 Platform
359
343config ARCH_EBSA110 360config ARCH_EBSA110
344 bool "EBSA-110" 361 bool "EBSA-110"
345 select CPU_SA110 362 select CPU_SA110
@@ -379,6 +396,7 @@ config ARCH_MXC
379 select ARCH_REQUIRE_GPIOLIB 396 select ARCH_REQUIRE_GPIOLIB
380 select CLKDEV_LOOKUP 397 select CLKDEV_LOOKUP
381 select CLKSRC_MMIO 398 select CLKSRC_MMIO
399 select GENERIC_IRQ_CHIP
382 select HAVE_SCHED_CLOCK 400 select HAVE_SCHED_CLOCK
383 help 401 help
384 Support for Freescale MXC/iMX-based family of processors 402 Support for Freescale MXC/iMX-based family of processors
@@ -493,14 +511,6 @@ config ARCH_KIRKWOOD
493 Support for the following Marvell Kirkwood series SoCs: 511 Support for the following Marvell Kirkwood series SoCs:
494 88F6180, 88F6192 and 88F6281. 512 88F6180, 88F6192 and 88F6281.
495 513
496config ARCH_LOKI
497 bool "Marvell Loki (88RC8480)"
498 select CPU_FEROCEON
499 select GENERIC_CLOCKEVENTS
500 select PLAT_ORION
501 help
502 Support for the Marvell Loki (88RC8480) SoC.
503
504config ARCH_LPC32XX 514config ARCH_LPC32XX
505 bool "NXP LPC32XX" 515 bool "NXP LPC32XX"
506 select CLKSRC_MMIO 516 select CLKSRC_MMIO
@@ -594,7 +604,6 @@ config ARCH_TEGRA
594 select GENERIC_GPIO 604 select GENERIC_GPIO
595 select HAVE_CLK 605 select HAVE_CLK
596 select HAVE_SCHED_CLOCK 606 select HAVE_SCHED_CLOCK
597 select ARCH_HAS_BARRIERS if CACHE_L2X0
598 select ARCH_HAS_CPUFREQ 607 select ARCH_HAS_CPUFREQ
599 help 608 help
600 This enables support for NVIDIA Tegra based systems (Tegra APX, 609 This enables support for NVIDIA Tegra based systems (Tegra APX,
@@ -621,6 +630,8 @@ config ARCH_PXA
621 select TICK_ONESHOT 630 select TICK_ONESHOT
622 select PLAT_PXA 631 select PLAT_PXA
623 select SPARSE_IRQ 632 select SPARSE_IRQ
633 select AUTO_ZRELADDR
634 select MULTI_IRQ_HANDLER
624 help 635 help
625 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 636 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
626 637
@@ -641,6 +652,7 @@ config ARCH_SHMOBILE
641 bool "Renesas SH-Mobile / R-Mobile" 652 bool "Renesas SH-Mobile / R-Mobile"
642 select HAVE_CLK 653 select HAVE_CLK
643 select CLKDEV_LOOKUP 654 select CLKDEV_LOOKUP
655 select HAVE_MACH_CLKDEV
644 select GENERIC_CLOCKEVENTS 656 select GENERIC_CLOCKEVENTS
645 select NO_IOPORT 657 select NO_IOPORT
646 select SPARSE_IRQ 658 select SPARSE_IRQ
@@ -686,6 +698,7 @@ config ARCH_S3C2410
686 select GENERIC_GPIO 698 select GENERIC_GPIO
687 select ARCH_HAS_CPUFREQ 699 select ARCH_HAS_CPUFREQ
688 select HAVE_CLK 700 select HAVE_CLK
701 select CLKDEV_LOOKUP
689 select ARCH_USES_GETTIMEOFFSET 702 select ARCH_USES_GETTIMEOFFSET
690 select HAVE_S3C2410_I2C if I2C 703 select HAVE_S3C2410_I2C if I2C
691 help 704 help
@@ -703,6 +716,7 @@ config ARCH_S3C64XX
703 select CPU_V6 716 select CPU_V6
704 select ARM_VIC 717 select ARM_VIC
705 select HAVE_CLK 718 select HAVE_CLK
719 select CLKDEV_LOOKUP
706 select NO_IOPORT 720 select NO_IOPORT
707 select ARCH_USES_GETTIMEOFFSET 721 select ARCH_USES_GETTIMEOFFSET
708 select ARCH_HAS_CPUFREQ 722 select ARCH_HAS_CPUFREQ
@@ -727,6 +741,8 @@ config ARCH_S5P64X0
727 select CPU_V6 741 select CPU_V6
728 select GENERIC_GPIO 742 select GENERIC_GPIO
729 select HAVE_CLK 743 select HAVE_CLK
744 select CLKDEV_LOOKUP
745 select CLKSRC_MMIO
730 select HAVE_S3C2410_WATCHDOG if WATCHDOG 746 select HAVE_S3C2410_WATCHDOG if WATCHDOG
731 select GENERIC_CLOCKEVENTS 747 select GENERIC_CLOCKEVENTS
732 select HAVE_SCHED_CLOCK 748 select HAVE_SCHED_CLOCK
@@ -740,6 +756,7 @@ config ARCH_S5PC100
740 bool "Samsung S5PC100" 756 bool "Samsung S5PC100"
741 select GENERIC_GPIO 757 select GENERIC_GPIO
742 select HAVE_CLK 758 select HAVE_CLK
759 select CLKDEV_LOOKUP
743 select CPU_V7 760 select CPU_V7
744 select ARM_L1_CACHE_SHIFT_6 761 select ARM_L1_CACHE_SHIFT_6
745 select ARCH_USES_GETTIMEOFFSET 762 select ARCH_USES_GETTIMEOFFSET
@@ -753,8 +770,11 @@ config ARCH_S5PV210
753 bool "Samsung S5PV210/S5PC110" 770 bool "Samsung S5PV210/S5PC110"
754 select CPU_V7 771 select CPU_V7
755 select ARCH_SPARSEMEM_ENABLE 772 select ARCH_SPARSEMEM_ENABLE
773 select ARCH_HAS_HOLES_MEMORYMODEL
756 select GENERIC_GPIO 774 select GENERIC_GPIO
757 select HAVE_CLK 775 select HAVE_CLK
776 select CLKDEV_LOOKUP
777 select CLKSRC_MMIO
758 select ARM_L1_CACHE_SHIFT_6 778 select ARM_L1_CACHE_SHIFT_6
759 select ARCH_HAS_CPUFREQ 779 select ARCH_HAS_CPUFREQ
760 select GENERIC_CLOCKEVENTS 780 select GENERIC_CLOCKEVENTS
@@ -769,8 +789,10 @@ config ARCH_EXYNOS4
769 bool "Samsung EXYNOS4" 789 bool "Samsung EXYNOS4"
770 select CPU_V7 790 select CPU_V7
771 select ARCH_SPARSEMEM_ENABLE 791 select ARCH_SPARSEMEM_ENABLE
792 select ARCH_HAS_HOLES_MEMORYMODEL
772 select GENERIC_GPIO 793 select GENERIC_GPIO
773 select HAVE_CLK 794 select HAVE_CLK
795 select CLKDEV_LOOKUP
774 select ARCH_HAS_CPUFREQ 796 select ARCH_HAS_CPUFREQ
775 select GENERIC_CLOCKEVENTS 797 select GENERIC_CLOCKEVENTS
776 select HAVE_S3C_RTC if RTC_CLASS 798 select HAVE_S3C_RTC if RTC_CLASS
@@ -812,6 +834,7 @@ config ARCH_U300
812 select ARM_VIC 834 select ARM_VIC
813 select GENERIC_CLOCKEVENTS 835 select GENERIC_CLOCKEVENTS
814 select CLKDEV_LOOKUP 836 select CLKDEV_LOOKUP
837 select HAVE_MACH_CLKDEV
815 select GENERIC_GPIO 838 select GENERIC_GPIO
816 help 839 help
817 Support for ST-Ericsson U300 series mobile platforms. 840 Support for ST-Ericsson U300 series mobile platforms.
@@ -856,6 +879,7 @@ config ARCH_OMAP
856 select HAVE_CLK 879 select HAVE_CLK
857 select ARCH_REQUIRE_GPIOLIB 880 select ARCH_REQUIRE_GPIOLIB
858 select ARCH_HAS_CPUFREQ 881 select ARCH_HAS_CPUFREQ
882 select CLKSRC_MMIO
859 select GENERIC_CLOCKEVENTS 883 select GENERIC_CLOCKEVENTS
860 select HAVE_SCHED_CLOCK 884 select HAVE_SCHED_CLOCK
861 select ARCH_HAS_HOLES_MEMORYMODEL 885 select ARCH_HAS_HOLES_MEMORYMODEL
@@ -883,6 +907,19 @@ config ARCH_VT8500
883 select HAVE_PWM 907 select HAVE_PWM
884 help 908 help
885 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip. 909 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip.
910
911config ARCH_ZYNQ
912 bool "Xilinx Zynq ARM Cortex A9 Platform"
913 select CPU_V7
914 select GENERIC_TIME
915 select GENERIC_CLOCKEVENTS
916 select CLKDEV_LOOKUP
917 select ARM_GIC
918 select ARM_AMBA
919 select ICST
920 select USE_OF
921 help
922 Support for Xilinx Zynq ARM Cortex A9 Platform
886endchoice 923endchoice
887 924
888# 925#
@@ -928,8 +965,6 @@ source "arch/arm/mach-kirkwood/Kconfig"
928 965
929source "arch/arm/mach-ks8695/Kconfig" 966source "arch/arm/mach-ks8695/Kconfig"
930 967
931source "arch/arm/mach-loki/Kconfig"
932
933source "arch/arm/mach-lpc32xx/Kconfig" 968source "arch/arm/mach-lpc32xx/Kconfig"
934 969
935source "arch/arm/mach-msm/Kconfig" 970source "arch/arm/mach-msm/Kconfig"
@@ -973,7 +1008,6 @@ source "arch/arm/plat-spear/Kconfig"
973source "arch/arm/plat-tcc/Kconfig" 1008source "arch/arm/plat-tcc/Kconfig"
974 1009
975if ARCH_S3C2410 1010if ARCH_S3C2410
976source "arch/arm/mach-s3c2400/Kconfig"
977source "arch/arm/mach-s3c2410/Kconfig" 1011source "arch/arm/mach-s3c2410/Kconfig"
978source "arch/arm/mach-s3c2412/Kconfig" 1012source "arch/arm/mach-s3c2412/Kconfig"
979source "arch/arm/mach-s3c2416/Kconfig" 1013source "arch/arm/mach-s3c2416/Kconfig"
@@ -1682,6 +1716,7 @@ config USE_OF
1682 bool "Flattened Device Tree support" 1716 bool "Flattened Device Tree support"
1683 select OF 1717 select OF
1684 select OF_EARLY_FLATTREE 1718 select OF_EARLY_FLATTREE
1719 select IRQ_DOMAIN
1685 help 1720 help
1686 Include support for flattened device tree machine descriptions. 1721 Include support for flattened device tree machine descriptions.
1687 1722
@@ -1895,10 +1930,6 @@ config CPU_FREQ_PXA
1895 default y 1930 default y
1896 select CPU_FREQ_DEFAULT_GOV_USERSPACE 1931 select CPU_FREQ_DEFAULT_GOV_USERSPACE
1897 1932
1898config CPU_FREQ_S3C64XX
1899 bool "CPUfreq support for Samsung S3C64XX CPUs"
1900 depends on CPU_FREQ && CPU_S3C6410
1901
1902config CPU_FREQ_S3C 1933config CPU_FREQ_S3C
1903 bool 1934 bool
1904 help 1935 help