diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 64 |
1 files changed, 47 insertions, 17 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 8ac7b996038c..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 | ||
325 | config ARCH_CNS3XXX | 329 | config 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 | ||
347 | config 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 | |||
343 | config ARCH_EBSA110 | 360 | config 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 | ||
496 | config 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 | |||
504 | config ARCH_LPC32XX | 514 | config 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 | |||
911 | config 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 | ||
886 | endchoice | 923 | endchoice |
887 | 924 | ||
888 | # | 925 | # |
@@ -928,8 +965,6 @@ source "arch/arm/mach-kirkwood/Kconfig" | |||
928 | 965 | ||
929 | source "arch/arm/mach-ks8695/Kconfig" | 966 | source "arch/arm/mach-ks8695/Kconfig" |
930 | 967 | ||
931 | source "arch/arm/mach-loki/Kconfig" | ||
932 | |||
933 | source "arch/arm/mach-lpc32xx/Kconfig" | 968 | source "arch/arm/mach-lpc32xx/Kconfig" |
934 | 969 | ||
935 | source "arch/arm/mach-msm/Kconfig" | 970 | source "arch/arm/mach-msm/Kconfig" |
@@ -973,7 +1008,6 @@ source "arch/arm/plat-spear/Kconfig" | |||
973 | source "arch/arm/plat-tcc/Kconfig" | 1008 | source "arch/arm/plat-tcc/Kconfig" |
974 | 1009 | ||
975 | if ARCH_S3C2410 | 1010 | if ARCH_S3C2410 |
976 | source "arch/arm/mach-s3c2400/Kconfig" | ||
977 | source "arch/arm/mach-s3c2410/Kconfig" | 1011 | source "arch/arm/mach-s3c2410/Kconfig" |
978 | source "arch/arm/mach-s3c2412/Kconfig" | 1012 | source "arch/arm/mach-s3c2412/Kconfig" |
979 | source "arch/arm/mach-s3c2416/Kconfig" | 1013 | source "arch/arm/mach-s3c2416/Kconfig" |
@@ -1896,10 +1930,6 @@ config CPU_FREQ_PXA | |||
1896 | default y | 1930 | default y |
1897 | select CPU_FREQ_DEFAULT_GOV_USERSPACE | 1931 | select CPU_FREQ_DEFAULT_GOV_USERSPACE |
1898 | 1932 | ||
1899 | config CPU_FREQ_S3C64XX | ||
1900 | bool "CPUfreq support for Samsung S3C64XX CPUs" | ||
1901 | depends on CPU_FREQ && CPU_S3C6410 | ||
1902 | |||
1903 | config CPU_FREQ_S3C | 1933 | config CPU_FREQ_S3C |
1904 | bool | 1934 | bool |
1905 | help | 1935 | help |