Kconfig (3d729d33ee89a3e63bee14bdd516af0662490fab) Kconfig (07d8a49c263c89c21d1e10b5550706ed8a58eb5e)
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_WANT_IPC_PARSE_VERSION

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

353 select VERSATILE_FPGA_IRQ
354 help
355 This enables support for ARM Ltd Versatile board.
356
357config ARCH_AT91
358 bool "Atmel AT91"
359 select ARCH_REQUIRE_GPIOLIB
360 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_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_WANT_IPC_PARSE_VERSION

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

353 select VERSATILE_FPGA_IRQ
354 help
355 This enables support for ARM Ltd Versatile board.
356
357config ARCH_AT91
358 bool "Atmel AT91"
359 select ARCH_REQUIRE_GPIOLIB
360 select CLKDEV_LOOKUP
361 select HAVE_CLK
362 select IRQ_DOMAIN
363 select NEED_MACH_GPIO_H
364 select NEED_MACH_IO_H if PCCARD
365 select PINCTRL
366 select PINCTRL_AT91 if USE_OF
367 help
368 This enables support for systems based on Atmel
369 AT91RM9200 and AT91SAM9* processors.
370
371config ARCH_CLPS711X
372 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
373 select ARCH_REQUIRE_GPIOLIB
374 select AUTO_ZRELADDR
361 select IRQ_DOMAIN
362 select NEED_MACH_GPIO_H
363 select NEED_MACH_IO_H if PCCARD
364 select PINCTRL
365 select PINCTRL_AT91 if USE_OF
366 help
367 This enables support for systems based on Atmel
368 AT91RM9200 and AT91SAM9* processors.
369
370config ARCH_CLPS711X
371 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
372 select ARCH_REQUIRE_GPIOLIB
373 select AUTO_ZRELADDR
375 select CLKDEV_LOOKUP
376 select CLKSRC_MMIO
377 select COMMON_CLK
378 select CPU_ARM720T
379 select GENERIC_CLOCKEVENTS
380 select MFD_SYSCON
381 select MULTI_IRQ_HANDLER
382 select SPARSE_IRQ
383 help

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

626 select PLAT_PXA
627 select SPARSE_IRQ
628 help
629 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
630
631config ARCH_MSM
632 bool "Qualcomm MSM"
633 select ARCH_REQUIRE_GPIOLIB
374 select CLKSRC_MMIO
375 select COMMON_CLK
376 select CPU_ARM720T
377 select GENERIC_CLOCKEVENTS
378 select MFD_SYSCON
379 select MULTI_IRQ_HANDLER
380 select SPARSE_IRQ
381 help

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

624 select PLAT_PXA
625 select SPARSE_IRQ
626 help
627 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
628
629config ARCH_MSM
630 bool "Qualcomm MSM"
631 select ARCH_REQUIRE_GPIOLIB
634 select CLKDEV_LOOKUP
635 select CLKSRC_OF if OF
636 select COMMON_CLK
637 select GENERIC_CLOCKEVENTS
638 help
639 Support for Qualcomm MSM/QSD based systems. This runs on the
640 apps processor of the MSM/QSD and depends on a shared memory
641 interface to the modem processor which runs the baseband
642 stack and controls some vital subsystems
643 (clock and power control, etc).
644
645config ARCH_SHMOBILE
646 bool "Renesas SH-Mobile / R-Mobile"
647 select ARM_PATCH_PHYS_VIRT
648 select CLKDEV_LOOKUP
649 select GENERIC_CLOCKEVENTS
650 select HAVE_ARM_SCU if SMP
651 select HAVE_ARM_TWD if SMP
632 select CLKSRC_OF if OF
633 select COMMON_CLK
634 select GENERIC_CLOCKEVENTS
635 help
636 Support for Qualcomm MSM/QSD based systems. This runs on the
637 apps processor of the MSM/QSD and depends on a shared memory
638 interface to the modem processor which runs the baseband
639 stack and controls some vital subsystems
640 (clock and power control, etc).
641
642config ARCH_SHMOBILE
643 bool "Renesas SH-Mobile / R-Mobile"
644 select ARM_PATCH_PHYS_VIRT
645 select CLKDEV_LOOKUP
646 select GENERIC_CLOCKEVENTS
647 select HAVE_ARM_SCU if SMP
648 select HAVE_ARM_TWD if SMP
652 select HAVE_CLK
653 select HAVE_MACH_CLKDEV
654 select HAVE_SMP
655 select MIGHT_HAVE_CACHE_L2X0
656 select MULTI_IRQ_HANDLER
657 select NO_IOPORT
658 select PINCTRL
659 select PM_GENERIC_DOMAINS if PM
660 select SPARSE_IRQ

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

701config ARCH_S3C24XX
702 bool "Samsung S3C24XX SoCs"
703 select ARCH_HAS_CPUFREQ
704 select ARCH_REQUIRE_GPIOLIB
705 select CLKDEV_LOOKUP
706 select CLKSRC_SAMSUNG_PWM
707 select GENERIC_CLOCKEVENTS
708 select GPIO_SAMSUNG
649 select HAVE_MACH_CLKDEV
650 select HAVE_SMP
651 select MIGHT_HAVE_CACHE_L2X0
652 select MULTI_IRQ_HANDLER
653 select NO_IOPORT
654 select PINCTRL
655 select PM_GENERIC_DOMAINS if PM
656 select SPARSE_IRQ

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

697config ARCH_S3C24XX
698 bool "Samsung S3C24XX SoCs"
699 select ARCH_HAS_CPUFREQ
700 select ARCH_REQUIRE_GPIOLIB
701 select CLKDEV_LOOKUP
702 select CLKSRC_SAMSUNG_PWM
703 select GENERIC_CLOCKEVENTS
704 select GPIO_SAMSUNG
709 select HAVE_CLK
710 select HAVE_S3C2410_I2C if I2C
711 select HAVE_S3C2410_WATCHDOG if WATCHDOG
712 select HAVE_S3C_RTC if RTC_CLASS
713 select MULTI_IRQ_HANDLER
714 select NEED_MACH_GPIO_H
715 select NEED_MACH_IO_H
716 select SAMSUNG_ATAGS
717 help

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

725 select ARCH_HAS_CPUFREQ
726 select ARCH_REQUIRE_GPIOLIB
727 select ARM_VIC
728 select CLKDEV_LOOKUP
729 select CLKSRC_SAMSUNG_PWM
730 select CPU_V6
731 select GENERIC_CLOCKEVENTS
732 select GPIO_SAMSUNG
705 select HAVE_S3C2410_I2C if I2C
706 select HAVE_S3C2410_WATCHDOG if WATCHDOG
707 select HAVE_S3C_RTC if RTC_CLASS
708 select MULTI_IRQ_HANDLER
709 select NEED_MACH_GPIO_H
710 select NEED_MACH_IO_H
711 select SAMSUNG_ATAGS
712 help

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

720 select ARCH_HAS_CPUFREQ
721 select ARCH_REQUIRE_GPIOLIB
722 select ARM_VIC
723 select CLKDEV_LOOKUP
724 select CLKSRC_SAMSUNG_PWM
725 select CPU_V6
726 select GENERIC_CLOCKEVENTS
727 select GPIO_SAMSUNG
733 select HAVE_CLK
734 select HAVE_S3C2410_I2C if I2C
735 select HAVE_S3C2410_WATCHDOG if WATCHDOG
736 select HAVE_TCM
737 select NEED_MACH_GPIO_H
738 select NO_IOPORT
739 select PLAT_SAMSUNG
740 select S3C_DEV_NAND
741 select S3C_GPIO_TRACK

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

749
750config ARCH_S5P64X0
751 bool "Samsung S5P6440 S5P6450"
752 select CLKDEV_LOOKUP
753 select CLKSRC_SAMSUNG_PWM
754 select CPU_V6
755 select GENERIC_CLOCKEVENTS
756 select GPIO_SAMSUNG
728 select HAVE_S3C2410_I2C if I2C
729 select HAVE_S3C2410_WATCHDOG if WATCHDOG
730 select HAVE_TCM
731 select NEED_MACH_GPIO_H
732 select NO_IOPORT
733 select PLAT_SAMSUNG
734 select S3C_DEV_NAND
735 select S3C_GPIO_TRACK

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

743
744config ARCH_S5P64X0
745 bool "Samsung S5P6440 S5P6450"
746 select CLKDEV_LOOKUP
747 select CLKSRC_SAMSUNG_PWM
748 select CPU_V6
749 select GENERIC_CLOCKEVENTS
750 select GPIO_SAMSUNG
757 select HAVE_CLK
758 select HAVE_S3C2410_I2C if I2C
759 select HAVE_S3C2410_WATCHDOG if WATCHDOG
760 select HAVE_S3C_RTC if RTC_CLASS
761 select NEED_MACH_GPIO_H
762 select SAMSUNG_ATAGS
763 select SAMSUNG_WDT_RESET
764 help
765 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
766 SMDK6450.
767
768config ARCH_S5PC100
769 bool "Samsung S5PC100"
770 select ARCH_REQUIRE_GPIOLIB
771 select CLKDEV_LOOKUP
772 select CLKSRC_SAMSUNG_PWM
773 select CPU_V7
774 select GENERIC_CLOCKEVENTS
775 select GPIO_SAMSUNG
751 select HAVE_S3C2410_I2C if I2C
752 select HAVE_S3C2410_WATCHDOG if WATCHDOG
753 select HAVE_S3C_RTC if RTC_CLASS
754 select NEED_MACH_GPIO_H
755 select SAMSUNG_ATAGS
756 select SAMSUNG_WDT_RESET
757 help
758 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
759 SMDK6450.
760
761config ARCH_S5PC100
762 bool "Samsung S5PC100"
763 select ARCH_REQUIRE_GPIOLIB
764 select CLKDEV_LOOKUP
765 select CLKSRC_SAMSUNG_PWM
766 select CPU_V7
767 select GENERIC_CLOCKEVENTS
768 select GPIO_SAMSUNG
776 select HAVE_CLK
777 select HAVE_S3C2410_I2C if I2C
778 select HAVE_S3C2410_WATCHDOG if WATCHDOG
779 select HAVE_S3C_RTC if RTC_CLASS
780 select NEED_MACH_GPIO_H
781 select SAMSUNG_ATAGS
782 select SAMSUNG_WDT_RESET
783 help
784 Samsung S5PC100 series based systems
785
786config ARCH_S5PV210
787 bool "Samsung S5PV210/S5PC110"
788 select ARCH_HAS_CPUFREQ
789 select ARCH_HAS_HOLES_MEMORYMODEL
790 select ARCH_SPARSEMEM_ENABLE
791 select CLKDEV_LOOKUP
792 select CLKSRC_SAMSUNG_PWM
793 select CPU_V7
794 select GENERIC_CLOCKEVENTS
795 select GPIO_SAMSUNG
769 select HAVE_S3C2410_I2C if I2C
770 select HAVE_S3C2410_WATCHDOG if WATCHDOG
771 select HAVE_S3C_RTC if RTC_CLASS
772 select NEED_MACH_GPIO_H
773 select SAMSUNG_ATAGS
774 select SAMSUNG_WDT_RESET
775 help
776 Samsung S5PC100 series based systems
777
778config ARCH_S5PV210
779 bool "Samsung S5PV210/S5PC110"
780 select ARCH_HAS_CPUFREQ
781 select ARCH_HAS_HOLES_MEMORYMODEL
782 select ARCH_SPARSEMEM_ENABLE
783 select CLKDEV_LOOKUP
784 select CLKSRC_SAMSUNG_PWM
785 select CPU_V7
786 select GENERIC_CLOCKEVENTS
787 select GPIO_SAMSUNG
796 select HAVE_CLK
797 select HAVE_S3C2410_I2C if I2C
798 select HAVE_S3C2410_WATCHDOG if WATCHDOG
799 select HAVE_S3C_RTC if RTC_CLASS
800 select NEED_MACH_GPIO_H
801 select NEED_MACH_MEMORY_H
802 select SAMSUNG_ATAGS
803 help
804 Samsung S5PV210/S5PC110 series based systems
805
806config ARCH_EXYNOS
807 bool "Samsung EXYNOS"
808 select ARCH_HAS_CPUFREQ
809 select ARCH_HAS_HOLES_MEMORYMODEL
810 select ARCH_REQUIRE_GPIOLIB
811 select ARCH_SPARSEMEM_ENABLE
812 select ARM_GIC
788 select HAVE_S3C2410_I2C if I2C
789 select HAVE_S3C2410_WATCHDOG if WATCHDOG
790 select HAVE_S3C_RTC if RTC_CLASS
791 select NEED_MACH_GPIO_H
792 select NEED_MACH_MEMORY_H
793 select SAMSUNG_ATAGS
794 help
795 Samsung S5PV210/S5PC110 series based systems
796
797config ARCH_EXYNOS
798 bool "Samsung EXYNOS"
799 select ARCH_HAS_CPUFREQ
800 select ARCH_HAS_HOLES_MEMORYMODEL
801 select ARCH_REQUIRE_GPIOLIB
802 select ARCH_SPARSEMEM_ENABLE
803 select ARM_GIC
813 select CLKDEV_LOOKUP
814 select COMMON_CLK
815 select CPU_V7
816 select GENERIC_CLOCKEVENTS
804 select COMMON_CLK
805 select CPU_V7
806 select GENERIC_CLOCKEVENTS
817 select HAVE_CLK
818 select HAVE_S3C2410_I2C if I2C
819 select HAVE_S3C2410_WATCHDOG if WATCHDOG
820 select HAVE_S3C_RTC if RTC_CLASS
821 select NEED_MACH_MEMORY_H
822 select SPARSE_IRQ
823 select USE_OF
824 help
825 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)
826
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_MEMORY_H
811 select SPARSE_IRQ
812 select USE_OF
813 help
814 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)
815
827config ARCH_SHARK
828 bool "Shark"
829 select ARCH_USES_GETTIMEOFFSET
830 select CPU_SA110
831 select ISA
832 select ISA_DMA
833 select NEED_MACH_MEMORY_H
834 select PCI
835 select VIRT_TO_BUS
836 select ZONE_DMA
837 help
838 Support for the StrongARM based Digital DNARD machine, also known
839 as "Shark" (<http://www.shark-linux.de/shark.html>).
840
841config ARCH_DAVINCI
842 bool "TI DaVinci"
843 select ARCH_HAS_HOLES_MEMORYMODEL
844 select ARCH_REQUIRE_GPIOLIB
845 select CLKDEV_LOOKUP
846 select GENERIC_ALLOCATOR
847 select GENERIC_CLOCKEVENTS
848 select GENERIC_IRQ_CHIP
849 select HAVE_IDE
816config ARCH_DAVINCI
817 bool "TI DaVinci"
818 select ARCH_HAS_HOLES_MEMORYMODEL
819 select ARCH_REQUIRE_GPIOLIB
820 select CLKDEV_LOOKUP
821 select GENERIC_ALLOCATOR
822 select GENERIC_CLOCKEVENTS
823 select GENERIC_IRQ_CHIP
824 select HAVE_IDE
825 select NEED_MACH_GPIO_H
850 select TI_PRIV_EDMA
851 select USE_OF
852 select ZONE_DMA
853 help
854 Support for TI's DaVinci platform.
855
856config ARCH_OMAP1
857 bool "TI OMAP1"
858 depends on MMU
859 select ARCH_HAS_CPUFREQ
860 select ARCH_HAS_HOLES_MEMORYMODEL
861 select ARCH_OMAP
862 select ARCH_REQUIRE_GPIOLIB
863 select CLKDEV_LOOKUP
864 select CLKSRC_MMIO
865 select GENERIC_CLOCKEVENTS
866 select GENERIC_IRQ_CHIP
826 select TI_PRIV_EDMA
827 select USE_OF
828 select ZONE_DMA
829 help
830 Support for TI's DaVinci platform.
831
832config ARCH_OMAP1
833 bool "TI OMAP1"
834 depends on MMU
835 select ARCH_HAS_CPUFREQ
836 select ARCH_HAS_HOLES_MEMORYMODEL
837 select ARCH_OMAP
838 select ARCH_REQUIRE_GPIOLIB
839 select CLKDEV_LOOKUP
840 select CLKSRC_MMIO
841 select GENERIC_CLOCKEVENTS
842 select GENERIC_IRQ_CHIP
867 select HAVE_CLK
868 select HAVE_IDE
869 select IRQ_DOMAIN
870 select NEED_MACH_IO_H if PCCARD
871 select NEED_MACH_MEMORY_H
872 help
873 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
874
875endchoice

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

1425 bool "BSE nanoEngine PCI support"
1426 depends on SA1100_NANOENGINE
1427 help
1428 Enable PCI on the BSE nanoEngine board.
1429
1430config PCI_SYSCALL
1431 def_bool PCI
1432
843 select HAVE_IDE
844 select IRQ_DOMAIN
845 select NEED_MACH_IO_H if PCCARD
846 select NEED_MACH_MEMORY_H
847 help
848 Support for older TI OMAP1 (omap7xx, omap15xx or omap16xx)
849
850endchoice

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

1400 bool "BSE nanoEngine PCI support"
1401 depends on SA1100_NANOENGINE
1402 help
1403 Enable PCI on the BSE nanoEngine board.
1404
1405config PCI_SYSCALL
1406 def_bool PCI
1407
1433# Select the host bridge type
1434config PCI_HOST_VIA82C505
1435 bool
1436 depends on PCI && ARCH_SHARK
1437 default y
1438
1439config PCI_HOST_ITE8152
1440 bool
1441 depends on PCI && MACH_ARMCORE
1442 default y
1443 select DMABOUNCE
1444
1445source "drivers/pci/Kconfig"
1446source "drivers/pci/pcie/Kconfig"

--- 825 unchanged lines hidden ---
1408config PCI_HOST_ITE8152
1409 bool
1410 depends on PCI && MACH_ARMCORE
1411 default y
1412 select DMABOUNCE
1413
1414source "drivers/pci/Kconfig"
1415source "drivers/pci/pcie/Kconfig"

--- 825 unchanged lines hidden ---