Kconfig (5d292ebf4bc62107f298de2dbabe9c4ef17753fd) Kconfig (8a4da6e36c582ff746191eca85b6c1c068dbfbd6)
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_HAVE_CUSTOM_GPIO_H
7 select ARCH_WANT_IPC_PARSE_VERSION
8 select BUILDTIME_EXTABLE_SORT if MMU

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

339
340config ARCH_BCM2835
341 bool "Broadcom BCM2835 family"
342 select ARCH_REQUIRE_GPIOLIB
343 select ARM_AMBA
344 select ARM_ERRATA_411920
345 select ARM_TIMER_SP804
346 select CLKDEV_LOOKUP
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_HAVE_CUSTOM_GPIO_H
7 select ARCH_WANT_IPC_PARSE_VERSION
8 select BUILDTIME_EXTABLE_SORT if MMU

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

339
340config ARCH_BCM2835
341 bool "Broadcom BCM2835 family"
342 select ARCH_REQUIRE_GPIOLIB
343 select ARM_AMBA
344 select ARM_ERRATA_411920
345 select ARM_TIMER_SP804
346 select CLKDEV_LOOKUP
347 select CLKSRC_OF
348 select COMMON_CLK
349 select CPU_V6
350 select GENERIC_CLOCKEVENTS
347 select COMMON_CLK
348 select CPU_V6
349 select GENERIC_CLOCKEVENTS
350 select GENERIC_GPIO
351 select MULTI_IRQ_HANDLER
352 select PINCTRL
353 select PINCTRL_BCM2835
354 select SPARSE_IRQ
355 select USE_OF
356 help
357 This enables support for the Broadcom BCM2835 SoC. This SoC is
358 use in the Raspberry Pi, and Roku 2 devices.

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

639
640config ARCH_TEGRA
641 bool "NVIDIA Tegra"
642 select ARCH_HAS_CPUFREQ
643 select CLKDEV_LOOKUP
644 select CLKSRC_MMIO
645 select COMMON_CLK
646 select GENERIC_CLOCKEVENTS
351 select MULTI_IRQ_HANDLER
352 select PINCTRL
353 select PINCTRL_BCM2835
354 select SPARSE_IRQ
355 select USE_OF
356 help
357 This enables support for the Broadcom BCM2835 SoC. This SoC is
358 use in the Raspberry Pi, and Roku 2 devices.

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

639
640config ARCH_TEGRA
641 bool "NVIDIA Tegra"
642 select ARCH_HAS_CPUFREQ
643 select CLKDEV_LOOKUP
644 select CLKSRC_MMIO
645 select COMMON_CLK
646 select GENERIC_CLOCKEVENTS
647 select GENERIC_GPIO
647 select HAVE_CLK
648 select HAVE_SMP
649 select MIGHT_HAVE_CACHE_L2X0
650 select SPARSE_IRQ
651 select USE_OF
652 help
653 This enables support for NVIDIA Tegra based systems (Tegra APX,
654 Tegra 6xx and Tegra 2 series).

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

738 help
739 Support for StrongARM 11x0 based boards.
740
741config ARCH_S3C24XX
742 bool "Samsung S3C24XX SoCs"
743 select ARCH_HAS_CPUFREQ
744 select ARCH_USES_GETTIMEOFFSET
745 select CLKDEV_LOOKUP
648 select HAVE_CLK
649 select HAVE_SMP
650 select MIGHT_HAVE_CACHE_L2X0
651 select SPARSE_IRQ
652 select USE_OF
653 help
654 This enables support for NVIDIA Tegra based systems (Tegra APX,
655 Tegra 6xx and Tegra 2 series).

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

739 help
740 Support for StrongARM 11x0 based boards.
741
742config ARCH_S3C24XX
743 bool "Samsung S3C24XX SoCs"
744 select ARCH_HAS_CPUFREQ
745 select ARCH_USES_GETTIMEOFFSET
746 select CLKDEV_LOOKUP
747 select GENERIC_GPIO
746 select HAVE_CLK
747 select HAVE_S3C2410_I2C if I2C
748 select HAVE_S3C2410_WATCHDOG if WATCHDOG
749 select HAVE_S3C_RTC if RTC_CLASS
750 select NEED_MACH_GPIO_H
751 select NEED_MACH_IO_H
752 help
753 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443

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

780 Samsung S3C64XX series based systems
781
782config ARCH_S5P64X0
783 bool "Samsung S5P6440 S5P6450"
784 select CLKDEV_LOOKUP
785 select CLKSRC_MMIO
786 select CPU_V6
787 select GENERIC_CLOCKEVENTS
748 select HAVE_CLK
749 select HAVE_S3C2410_I2C if I2C
750 select HAVE_S3C2410_WATCHDOG if WATCHDOG
751 select HAVE_S3C_RTC if RTC_CLASS
752 select NEED_MACH_GPIO_H
753 select NEED_MACH_IO_H
754 help
755 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443

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

782 Samsung S3C64XX series based systems
783
784config ARCH_S5P64X0
785 bool "Samsung S5P6440 S5P6450"
786 select CLKDEV_LOOKUP
787 select CLKSRC_MMIO
788 select CPU_V6
789 select GENERIC_CLOCKEVENTS
790 select GENERIC_GPIO
788 select HAVE_CLK
789 select HAVE_S3C2410_I2C if I2C
790 select HAVE_S3C2410_WATCHDOG if WATCHDOG
791 select HAVE_S3C_RTC if RTC_CLASS
792 select NEED_MACH_GPIO_H
793 help
794 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
795 SMDK6450.
796
797config ARCH_S5PC100
798 bool "Samsung S5PC100"
799 select ARCH_USES_GETTIMEOFFSET
800 select CLKDEV_LOOKUP
801 select CPU_V7
791 select HAVE_CLK
792 select HAVE_S3C2410_I2C if I2C
793 select HAVE_S3C2410_WATCHDOG if WATCHDOG
794 select HAVE_S3C_RTC if RTC_CLASS
795 select NEED_MACH_GPIO_H
796 help
797 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
798 SMDK6450.
799
800config ARCH_S5PC100
801 bool "Samsung S5PC100"
802 select ARCH_USES_GETTIMEOFFSET
803 select CLKDEV_LOOKUP
804 select CPU_V7
805 select GENERIC_GPIO
802 select HAVE_CLK
803 select HAVE_S3C2410_I2C if I2C
804 select HAVE_S3C2410_WATCHDOG if WATCHDOG
805 select HAVE_S3C_RTC if RTC_CLASS
806 select NEED_MACH_GPIO_H
807 help
808 Samsung S5PC100 series based systems
809
810config ARCH_S5PV210
811 bool "Samsung S5PV210/S5PC110"
812 select ARCH_HAS_CPUFREQ
813 select ARCH_HAS_HOLES_MEMORYMODEL
814 select ARCH_SPARSEMEM_ENABLE
815 select CLKDEV_LOOKUP
816 select CLKSRC_MMIO
817 select CPU_V7
818 select GENERIC_CLOCKEVENTS
806 select HAVE_CLK
807 select HAVE_S3C2410_I2C if I2C
808 select HAVE_S3C2410_WATCHDOG if WATCHDOG
809 select HAVE_S3C_RTC if RTC_CLASS
810 select NEED_MACH_GPIO_H
811 help
812 Samsung S5PC100 series based systems
813
814config ARCH_S5PV210
815 bool "Samsung S5PV210/S5PC110"
816 select ARCH_HAS_CPUFREQ
817 select ARCH_HAS_HOLES_MEMORYMODEL
818 select ARCH_SPARSEMEM_ENABLE
819 select CLKDEV_LOOKUP
820 select CLKSRC_MMIO
821 select CPU_V7
822 select GENERIC_CLOCKEVENTS
823 select GENERIC_GPIO
819 select HAVE_CLK
820 select HAVE_S3C2410_I2C if I2C
821 select HAVE_S3C2410_WATCHDOG if WATCHDOG
822 select HAVE_S3C_RTC if RTC_CLASS
823 select NEED_MACH_GPIO_H
824 select NEED_MACH_MEMORY_H
825 help
826 Samsung S5PV210/S5PC110 series based systems
827
828config ARCH_EXYNOS
829 bool "Samsung EXYNOS"
830 select ARCH_HAS_CPUFREQ
831 select ARCH_HAS_HOLES_MEMORYMODEL
832 select ARCH_SPARSEMEM_ENABLE
833 select CLKDEV_LOOKUP
834 select CPU_V7
835 select GENERIC_CLOCKEVENTS
824 select HAVE_CLK
825 select HAVE_S3C2410_I2C if I2C
826 select HAVE_S3C2410_WATCHDOG if WATCHDOG
827 select HAVE_S3C_RTC if RTC_CLASS
828 select NEED_MACH_GPIO_H
829 select NEED_MACH_MEMORY_H
830 help
831 Samsung S5PV210/S5PC110 series based systems
832
833config ARCH_EXYNOS
834 bool "Samsung EXYNOS"
835 select ARCH_HAS_CPUFREQ
836 select ARCH_HAS_HOLES_MEMORYMODEL
837 select ARCH_SPARSEMEM_ENABLE
838 select CLKDEV_LOOKUP
839 select CPU_V7
840 select GENERIC_CLOCKEVENTS
841 select GENERIC_GPIO
836 select HAVE_CLK
837 select HAVE_S3C2410_I2C if I2C
838 select HAVE_S3C2410_WATCHDOG if WATCHDOG
839 select HAVE_S3C_RTC if RTC_CLASS
840 select NEED_MACH_GPIO_H
841 select NEED_MACH_MEMORY_H
842 help
843 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)

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

862 select ARM_AMBA
863 select ARM_PATCH_PHYS_VIRT
864 select ARM_VIC
865 select CLKDEV_LOOKUP
866 select CLKSRC_MMIO
867 select COMMON_CLK
868 select CPU_ARM926T
869 select GENERIC_CLOCKEVENTS
842 select HAVE_CLK
843 select HAVE_S3C2410_I2C if I2C
844 select HAVE_S3C2410_WATCHDOG if WATCHDOG
845 select HAVE_S3C_RTC if RTC_CLASS
846 select NEED_MACH_GPIO_H
847 select NEED_MACH_MEMORY_H
848 help
849 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)

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

868 select ARM_AMBA
869 select ARM_PATCH_PHYS_VIRT
870 select ARM_VIC
871 select CLKDEV_LOOKUP
872 select CLKSRC_MMIO
873 select COMMON_CLK
874 select CPU_ARM926T
875 select GENERIC_CLOCKEVENTS
876 select GENERIC_GPIO
870 select HAVE_TCM
871 select SPARSE_IRQ
872 help
873 Support for ST-Ericsson U300 series mobile platforms.
874
875config ARCH_U8500
876 bool "ST-Ericsson U8500 Series"
877 depends on MMU

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

945config ARCH_VT8500_SINGLE
946 bool "VIA/WonderMedia 85xx"
947 select ARCH_HAS_CPUFREQ
948 select ARCH_REQUIRE_GPIOLIB
949 select CLKDEV_LOOKUP
950 select COMMON_CLK
951 select CPU_ARM926T
952 select GENERIC_CLOCKEVENTS
877 select HAVE_TCM
878 select SPARSE_IRQ
879 help
880 Support for ST-Ericsson U300 series mobile platforms.
881
882config ARCH_U8500
883 bool "ST-Ericsson U8500 Series"
884 depends on MMU

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

952config ARCH_VT8500_SINGLE
953 bool "VIA/WonderMedia 85xx"
954 select ARCH_HAS_CPUFREQ
955 select ARCH_REQUIRE_GPIOLIB
956 select CLKDEV_LOOKUP
957 select COMMON_CLK
958 select CPU_ARM926T
959 select GENERIC_CLOCKEVENTS
960 select GENERIC_GPIO
953 select HAVE_CLK
954 select MULTI_IRQ_HANDLER
955 select SPARSE_IRQ
956 select USE_OF
957 help
958 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip.
959
960endchoice

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

1559 MultiThreading at a cost of slightly increased overhead in some
1560 places. If unsure say N here.
1561
1562config HAVE_ARM_SCU
1563 bool
1564 help
1565 This option enables support for the ARM system coherency unit
1566
961 select HAVE_CLK
962 select MULTI_IRQ_HANDLER
963 select SPARSE_IRQ
964 select USE_OF
965 help
966 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip.
967
968endchoice

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

1567 MultiThreading at a cost of slightly increased overhead in some
1568 places. If unsure say N here.
1569
1570config HAVE_ARM_SCU
1571 bool
1572 help
1573 This option enables support for the ARM system coherency unit
1574
1567config ARM_ARCH_TIMER
1575config HAVE_ARM_ARCH_TIMER
1568 bool "Architected timer support"
1569 depends on CPU_V7
1576 bool "Architected timer support"
1577 depends on CPU_V7
1578 select ARM_ARCH_TIMER
1570 help
1571 This option enables support for the ARM architected timer
1572
1573config HAVE_ARM_TWD
1574 bool
1575 depends on SMP
1576 help
1577 This options enables support for the ARM timer and watchdog unit

--- 739 unchanged lines hidden ---
1579 help
1580 This option enables support for the ARM architected timer
1581
1582config HAVE_ARM_TWD
1583 bool
1584 depends on SMP
1585 help
1586 This options enables support for the ARM timer and watchdog unit

--- 739 unchanged lines hidden ---