Kconfig (db6d842b8443ebac7b7b37264f992ce49dfb5208) Kconfig (ba364fc752daeded072a5ef31e43b84cb1f9e5fd)
1config ARM
2 bool
3 default y
4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
6 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_MIGHT_HAVE_PC_PARPORT

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

170 default y
171
172config ARCH_HAS_ILOG2_U32
173 bool
174
175config ARCH_HAS_ILOG2_U64
176 bool
177
1config ARM
2 bool
3 default y
4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE
5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
6 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_MIGHT_HAVE_PC_PARPORT

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

170 default y
171
172config ARCH_HAS_ILOG2_U32
173 bool
174
175config ARCH_HAS_ILOG2_U64
176 bool
177
178config ARCH_HAS_CPUFREQ
179 bool
180 help
181 Internal node to signify that the ARCH has CPUFREQ support
182 and that the relevant menu configurations are displayed for
183 it.
184
178config ARCH_HAS_BANDGAP
179 bool
180
181config GENERIC_HWEIGHT
182 bool
183 default y
184
185config GENERIC_CALIBRATE_DELAY

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

306 select GENERIC_CLOCKEVENTS
307 select MIGHT_HAVE_PCI
308 select MULTI_IRQ_HANDLER
309 select SPARSE_IRQ
310 select USE_OF
311
312config ARCH_INTEGRATOR
313 bool "ARM Ltd. Integrator family"
185config ARCH_HAS_BANDGAP
186 bool
187
188config GENERIC_HWEIGHT
189 bool
190 default y
191
192config GENERIC_CALIBRATE_DELAY

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

313 select GENERIC_CLOCKEVENTS
314 select MIGHT_HAVE_PCI
315 select MULTI_IRQ_HANDLER
316 select SPARSE_IRQ
317 select USE_OF
318
319config ARCH_INTEGRATOR
320 bool "ARM Ltd. Integrator family"
321 select ARCH_HAS_CPUFREQ
314 select ARM_AMBA
315 select ARM_PATCH_PHYS_VIRT
316 select AUTO_ZRELADDR
317 select COMMON_CLK
318 select COMMON_CLK_VERSATILE
319 select GENERIC_CLOCKEVENTS
320 select HAVE_TCM
321 select ICST
322 select MULTI_IRQ_HANDLER
322 select ARM_AMBA
323 select ARM_PATCH_PHYS_VIRT
324 select AUTO_ZRELADDR
325 select COMMON_CLK
326 select COMMON_CLK_VERSATILE
327 select GENERIC_CLOCKEVENTS
328 select HAVE_TCM
329 select ICST
330 select MULTI_IRQ_HANDLER
331 select NEED_MACH_MEMORY_H
323 select PLAT_VERSATILE
324 select SPARSE_IRQ
325 select USE_OF
326 select VERSATILE_FPGA_IRQ
327 help
328 Support for ARM's Integrator platform.
329
330config ARCH_REALVIEW

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

522 select MIGHT_HAVE_PCI
523 select MVEBU_MBUS
524 select PINCTRL
525 select PINCTRL_DOVE
526 select PLAT_ORION_LEGACY
527 help
528 Support for the Marvell Dove SoC 88AP510
529
332 select PLAT_VERSATILE
333 select SPARSE_IRQ
334 select USE_OF
335 select VERSATILE_FPGA_IRQ
336 help
337 Support for ARM's Integrator platform.
338
339config ARCH_REALVIEW

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

531 select MIGHT_HAVE_PCI
532 select MVEBU_MBUS
533 select PINCTRL
534 select PINCTRL_DOVE
535 select PLAT_ORION_LEGACY
536 help
537 Support for the Marvell Dove SoC 88AP510
538
530config ARCH_KIRKWOOD
531 bool "Marvell Kirkwood"
532 select ARCH_REQUIRE_GPIOLIB
533 select CPU_FEROCEON
534 select GENERIC_CLOCKEVENTS
535 select MVEBU_MBUS
536 select PCI
537 select PCI_QUIRKS
538 select PINCTRL
539 select PINCTRL_KIRKWOOD
540 select PLAT_ORION_LEGACY
541 help
542 Support for the following Marvell Kirkwood series SoCs:
543 88F6180, 88F6192 and 88F6281.
544
545config ARCH_MV78XX0
546 bool "Marvell MV78xx0"
547 select ARCH_REQUIRE_GPIOLIB
548 select CPU_FEROCEON
549 select GENERIC_CLOCKEVENTS
550 select MVEBU_MBUS
551 select PCI
552 select PLAT_ORION_LEGACY

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

622 select HAVE_IDE
623 select USE_OF
624 help
625 Support for the NXP LPC32XX family of processors
626
627config ARCH_PXA
628 bool "PXA2xx/PXA3xx-based"
629 depends on MMU
539config ARCH_MV78XX0
540 bool "Marvell MV78xx0"
541 select ARCH_REQUIRE_GPIOLIB
542 select CPU_FEROCEON
543 select GENERIC_CLOCKEVENTS
544 select MVEBU_MBUS
545 select PCI
546 select PLAT_ORION_LEGACY

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

616 select HAVE_IDE
617 select USE_OF
618 help
619 Support for the NXP LPC32XX family of processors
620
621config ARCH_PXA
622 bool "PXA2xx/PXA3xx-based"
623 depends on MMU
624 select ARCH_HAS_CPUFREQ
630 select ARCH_MTD_XIP
631 select ARCH_REQUIRE_GPIOLIB
632 select ARM_CPU_SUSPEND if PM
633 select AUTO_ZRELADDR
634 select CLKDEV_LOOKUP
635 select CLKSRC_MMIO
636 select GENERIC_CLOCKEVENTS
637 select GPIO_PXA

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

691 select NO_IOPORT_MAP
692 select VIRT_TO_BUS
693 help
694 On the Acorn Risc-PC, Linux can support the internal IDE disk and
695 CD-ROM interface, serial and parallel port, and the floppy drive.
696
697config ARCH_SA1100
698 bool "SA1100-based"
625 select ARCH_MTD_XIP
626 select ARCH_REQUIRE_GPIOLIB
627 select ARM_CPU_SUSPEND if PM
628 select AUTO_ZRELADDR
629 select CLKDEV_LOOKUP
630 select CLKSRC_MMIO
631 select GENERIC_CLOCKEVENTS
632 select GPIO_PXA

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

686 select NO_IOPORT_MAP
687 select VIRT_TO_BUS
688 help
689 On the Acorn Risc-PC, Linux can support the internal IDE disk and
690 CD-ROM interface, serial and parallel port, and the floppy drive.
691
692config ARCH_SA1100
693 bool "SA1100-based"
694 select ARCH_HAS_CPUFREQ
699 select ARCH_MTD_XIP
700 select ARCH_REQUIRE_GPIOLIB
701 select ARCH_SPARSEMEM_ENABLE
702 select CLKDEV_LOOKUP
703 select CLKSRC_MMIO
704 select CPU_FREQ
705 select CPU_SA1100
706 select GENERIC_CLOCKEVENTS
707 select HAVE_IDE
708 select ISA
709 select NEED_MACH_MEMORY_H
710 select SPARSE_IRQ
711 help
712 Support for StrongARM 11x0 based boards.
713
714config ARCH_S3C24XX
715 bool "Samsung S3C24XX SoCs"
695 select ARCH_MTD_XIP
696 select ARCH_REQUIRE_GPIOLIB
697 select ARCH_SPARSEMEM_ENABLE
698 select CLKDEV_LOOKUP
699 select CLKSRC_MMIO
700 select CPU_FREQ
701 select CPU_SA1100
702 select GENERIC_CLOCKEVENTS
703 select HAVE_IDE
704 select ISA
705 select NEED_MACH_MEMORY_H
706 select SPARSE_IRQ
707 help
708 Support for StrongARM 11x0 based boards.
709
710config ARCH_S3C24XX
711 bool "Samsung S3C24XX SoCs"
712 select ARCH_HAS_CPUFREQ
716 select ARCH_REQUIRE_GPIOLIB
717 select ATAGS
718 select CLKDEV_LOOKUP
719 select CLKSRC_SAMSUNG_PWM
720 select GENERIC_CLOCKEVENTS
721 select GPIO_SAMSUNG
722 select HAVE_S3C2410_I2C if I2C
723 select HAVE_S3C2410_WATCHDOG if WATCHDOG

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

728 help
729 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443
730 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST
731 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the
732 Samsung SMDK2410 development board (and derivatives).
733
734config ARCH_S3C64XX
735 bool "Samsung S3C64XX"
713 select ARCH_REQUIRE_GPIOLIB
714 select ATAGS
715 select CLKDEV_LOOKUP
716 select CLKSRC_SAMSUNG_PWM
717 select GENERIC_CLOCKEVENTS
718 select GPIO_SAMSUNG
719 select HAVE_S3C2410_I2C if I2C
720 select HAVE_S3C2410_WATCHDOG if WATCHDOG

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

725 help
726 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443
727 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST
728 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the
729 Samsung SMDK2410 development board (and derivatives).
730
731config ARCH_S3C64XX
732 bool "Samsung S3C64XX"
733 select ARCH_HAS_CPUFREQ
736 select ARCH_REQUIRE_GPIOLIB
737 select ARM_AMBA
738 select ARM_VIC
739 select ATAGS
740 select CLKDEV_LOOKUP
741 select CLKSRC_SAMSUNG_PWM
742 select COMMON_CLK_SAMSUNG
743 select CPU_V6K

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

752 select S3C_DEV_NAND
753 select S3C_GPIO_TRACK
754 select SAMSUNG_ATAGS
755 select SAMSUNG_WAKEMASK
756 select SAMSUNG_WDT_RESET
757 help
758 Samsung S3C64XX series based systems
759
734 select ARCH_REQUIRE_GPIOLIB
735 select ARM_AMBA
736 select ARM_VIC
737 select ATAGS
738 select CLKDEV_LOOKUP
739 select CLKSRC_SAMSUNG_PWM
740 select COMMON_CLK_SAMSUNG
741 select CPU_V6K

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

750 select S3C_DEV_NAND
751 select S3C_GPIO_TRACK
752 select SAMSUNG_ATAGS
753 select SAMSUNG_WAKEMASK
754 select SAMSUNG_WDT_RESET
755 help
756 Samsung S3C64XX series based systems
757
758config ARCH_S5P64X0
759 bool "Samsung S5P6440 S5P6450"
760 select ATAGS
761 select CLKDEV_LOOKUP
762 select CLKSRC_SAMSUNG_PWM
763 select CPU_V6
764 select GENERIC_CLOCKEVENTS
765 select GPIO_SAMSUNG
766 select HAVE_S3C2410_I2C if I2C
767 select HAVE_S3C2410_WATCHDOG if WATCHDOG
768 select HAVE_S3C_RTC if RTC_CLASS
769 select NEED_MACH_GPIO_H
770 select SAMSUNG_ATAGS
771 select SAMSUNG_WDT_RESET
772 help
773 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
774 SMDK6450.
775
776config ARCH_S5PC100
777 bool "Samsung S5PC100"
778 select ARCH_REQUIRE_GPIOLIB
779 select ATAGS
780 select CLKDEV_LOOKUP
781 select CLKSRC_SAMSUNG_PWM
782 select CPU_V7
783 select GENERIC_CLOCKEVENTS
784 select GPIO_SAMSUNG
785 select HAVE_S3C2410_I2C if I2C
786 select HAVE_S3C2410_WATCHDOG if WATCHDOG
787 select HAVE_S3C_RTC if RTC_CLASS
788 select NEED_MACH_GPIO_H
789 select SAMSUNG_ATAGS
790 select SAMSUNG_WDT_RESET
791 help
792 Samsung S5PC100 series based systems
793
760config ARCH_S5PV210
761 bool "Samsung S5PV210/S5PC110"
794config ARCH_S5PV210
795 bool "Samsung S5PV210/S5PC110"
796 select ARCH_HAS_CPUFREQ
762 select ARCH_HAS_HOLES_MEMORYMODEL
763 select ARCH_SPARSEMEM_ENABLE
764 select ATAGS
765 select CLKDEV_LOOKUP
766 select CLKSRC_SAMSUNG_PWM
767 select CPU_V7
768 select GENERIC_CLOCKEVENTS
769 select GPIO_SAMSUNG

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

789 select USE_OF
790 select ZONE_DMA
791 help
792 Support for TI's DaVinci platform.
793
794config ARCH_OMAP1
795 bool "TI OMAP1"
796 depends on MMU
797 select ARCH_HAS_HOLES_MEMORYMODEL
798 select ARCH_SPARSEMEM_ENABLE
799 select ATAGS
800 select CLKDEV_LOOKUP
801 select CLKSRC_SAMSUNG_PWM
802 select CPU_V7
803 select GENERIC_CLOCKEVENTS
804 select GPIO_SAMSUNG

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

824 select USE_OF
825 select ZONE_DMA
826 help
827 Support for TI's DaVinci platform.
828
829config ARCH_OMAP1
830 bool "TI OMAP1"
831 depends on MMU
832 select ARCH_HAS_CPUFREQ
797 select ARCH_HAS_HOLES_MEMORYMODEL
798 select ARCH_OMAP
799 select ARCH_REQUIRE_GPIOLIB
800 select CLKDEV_LOOKUP
801 select CLKSRC_MMIO
802 select GENERIC_CLOCKEVENTS
803 select GENERIC_IRQ_CHIP
804 select HAVE_IDE

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

909source "arch/arm/mach-iop33x/Kconfig"
910
911source "arch/arm/mach-iop13xx/Kconfig"
912
913source "arch/arm/mach-ixp4xx/Kconfig"
914
915source "arch/arm/mach-keystone/Kconfig"
916
833 select ARCH_HAS_HOLES_MEMORYMODEL
834 select ARCH_OMAP
835 select ARCH_REQUIRE_GPIOLIB
836 select CLKDEV_LOOKUP
837 select CLKSRC_MMIO
838 select GENERIC_CLOCKEVENTS
839 select GENERIC_IRQ_CHIP
840 select HAVE_IDE

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

945source "arch/arm/mach-iop33x/Kconfig"
946
947source "arch/arm/mach-iop13xx/Kconfig"
948
949source "arch/arm/mach-ixp4xx/Kconfig"
950
951source "arch/arm/mach-keystone/Kconfig"
952
917source "arch/arm/mach-kirkwood/Kconfig"
918
919source "arch/arm/mach-ks8695/Kconfig"
920
921source "arch/arm/mach-msm/Kconfig"
922
923source "arch/arm/mach-moxart/Kconfig"
924
925source "arch/arm/mach-mv78xx0/Kconfig"
926

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

952source "arch/arm/mach-qcom/Kconfig"
953
954source "arch/arm/mach-realview/Kconfig"
955
956source "arch/arm/mach-rockchip/Kconfig"
957
958source "arch/arm/mach-sa1100/Kconfig"
959
953source "arch/arm/mach-ks8695/Kconfig"
954
955source "arch/arm/mach-msm/Kconfig"
956
957source "arch/arm/mach-moxart/Kconfig"
958
959source "arch/arm/mach-mv78xx0/Kconfig"
960

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

986source "arch/arm/mach-qcom/Kconfig"
987
988source "arch/arm/mach-realview/Kconfig"
989
990source "arch/arm/mach-rockchip/Kconfig"
991
992source "arch/arm/mach-sa1100/Kconfig"
993
994source "arch/arm/plat-samsung/Kconfig"
995
960source "arch/arm/mach-socfpga/Kconfig"
961
962source "arch/arm/mach-spear/Kconfig"
963
964source "arch/arm/mach-sti/Kconfig"
965
966source "arch/arm/mach-s3c24xx/Kconfig"
967
968source "arch/arm/mach-s3c64xx/Kconfig"
969
996source "arch/arm/mach-socfpga/Kconfig"
997
998source "arch/arm/mach-spear/Kconfig"
999
1000source "arch/arm/mach-sti/Kconfig"
1001
1002source "arch/arm/mach-s3c24xx/Kconfig"
1003
1004source "arch/arm/mach-s3c64xx/Kconfig"
1005
1006source "arch/arm/mach-s5p64x0/Kconfig"
1007
1008source "arch/arm/mach-s5pc100/Kconfig"
1009
970source "arch/arm/mach-s5pv210/Kconfig"
971
972source "arch/arm/mach-exynos/Kconfig"
1010source "arch/arm/mach-s5pv210/Kconfig"
1011
1012source "arch/arm/mach-exynos/Kconfig"
973source "arch/arm/plat-samsung/Kconfig"
974
975source "arch/arm/mach-shmobile/Kconfig"
976
977source "arch/arm/mach-sunxi/Kconfig"
978
979source "arch/arm/mach-prima2/Kconfig"
980
981source "arch/arm/mach-tegra/Kconfig"

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

1523 Maximum number of GPIOs in the system.
1524
1525 If unsure, leave the default value.
1526
1527source kernel/Kconfig.preempt
1528
1529config HZ_FIXED
1530 int
1013
1014source "arch/arm/mach-shmobile/Kconfig"
1015
1016source "arch/arm/mach-sunxi/Kconfig"
1017
1018source "arch/arm/mach-prima2/Kconfig"
1019
1020source "arch/arm/mach-tegra/Kconfig"

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

1562 Maximum number of GPIOs in the system.
1563
1564 If unsure, leave the default value.
1565
1566source kernel/Kconfig.preempt
1567
1568config HZ_FIXED
1569 int
1531 default 200 if ARCH_EBSA110 || ARCH_S3C24XX || \
1570 default 200 if ARCH_EBSA110 || ARCH_S3C24XX || ARCH_S5P64X0 || \
1532 ARCH_S5PV210 || ARCH_EXYNOS4
1533 default AT91_TIMER_HZ if ARCH_AT91
1534 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE_LEGACY
1535 default 0
1536
1537choice
1538 depends on HZ_FIXED = 0
1539 prompt "Timer frequency"

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

2047 will be determined at run-time by masking the current IP with
2048 0xf8000000. This assumes the zImage being placed in the first 128MB
2049 from start of memory.
2050
2051endmenu
2052
2053menu "CPU Power Management"
2054
1571 ARCH_S5PV210 || ARCH_EXYNOS4
1572 default AT91_TIMER_HZ if ARCH_AT91
1573 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE_LEGACY
1574 default 0
1575
1576choice
1577 depends on HZ_FIXED = 0
1578 prompt "Timer frequency"

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

2086 will be determined at run-time by masking the current IP with
2087 0xf8000000. This assumes the zImage being placed in the first 128MB
2088 from start of memory.
2089
2090endmenu
2091
2092menu "CPU Power Management"
2093
2094if ARCH_HAS_CPUFREQ
2055source "drivers/cpufreq/Kconfig"
2095source "drivers/cpufreq/Kconfig"
2096endif
2056
2057source "drivers/cpuidle/Kconfig"
2058
2059endmenu
2060
2061menu "Floating point emulation"
2062
2063comment "At least one emulation must be selected"

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

2148
2149endmenu
2150
2151menu "Power management options"
2152
2153source "kernel/power/Kconfig"
2154
2155config ARCH_SUSPEND_POSSIBLE
2097
2098source "drivers/cpuidle/Kconfig"
2099
2100endmenu
2101
2102menu "Floating point emulation"
2103
2104comment "At least one emulation must be selected"

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

2189
2190endmenu
2191
2192menu "Power management options"
2193
2194source "kernel/power/Kconfig"
2195
2196config ARCH_SUSPEND_POSSIBLE
2197 depends on !ARCH_S5PC100
2156 depends on CPU_ARM920T || CPU_ARM926T || CPU_FEROCEON || CPU_SA1100 || \
2157 CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M || CPU_XSC3 || CPU_XSCALE || CPU_MOHAWK
2158 def_bool y
2159
2160config ARM_CPU_SUSPEND
2161 def_bool PM_SLEEP
2162
2163config ARCH_HIBERNATION_POSSIBLE

--- 21 unchanged lines hidden ---
2198 depends on CPU_ARM920T || CPU_ARM926T || CPU_FEROCEON || CPU_SA1100 || \
2199 CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M || CPU_XSC3 || CPU_XSCALE || CPU_MOHAWK
2200 def_bool y
2201
2202config ARM_CPU_SUSPEND
2203 def_bool PM_SLEEP
2204
2205config ARCH_HIBERNATION_POSSIBLE

--- 21 unchanged lines hidden ---