diff options
author | Arnd Bergmann <arnd@arndb.de> | 2013-04-08 12:26:15 -0400 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2013-04-08 12:26:15 -0400 |
commit | e9069cf8b74b50d804fd540a9fd1383504f4af93 (patch) | |
tree | 0b3a30308ffc00a73f681bfdf19214b5ba9ae5a6 /arch/arm/Kconfig | |
parent | 4680ebc2c90f663ba70c6bb3d8596b0f2c4dfa9e (diff) | |
parent | ce63d6d4bb9f601de32d4b99f925a65182521873 (diff) |
Merge tag 'vt8500/pinctrl' of git://server.prisktech.co.nz/git/linuxwmt into next/drivers
From Tony Prisk <linux@prisktech.co.nz>:
arm: vt8500: Add pinctrl driver for arch-vt8500
This series adds support for the pinctrl/gpio module on all arch-vt8500
supported SoCs.
As part of the review process, some tidy up is also done to
drivers/of/base.c to remove some code that is being constantly duplicated.
Also, a patch for the bcm2835 pinctrl driver is included to take advantage
of the new of/base.c code.
* tag 'vt8500/pinctrl' of git://server.prisktech.co.nz/git/linuxwmt: (606 commits)
pinctrl: bcm2835: make use of of_property_read_u32_index()
gpio: vt8500: Remove arch-vt8500 gpio driver
arm: vt8500: Remove gpio devicetree nodes
arm: dts: vt8500: Update Wondermedia SoC dtsi files for pinctrl driver
pinctrl: gpio: vt8500: Add pincontrol driver for arch-vt8500
arm: vt8500: Increase available GPIOs on arch-vt8500
of: Remove duplicated code for validating property and value
of: Add support for reading a u32 from a multi-value property.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 46fcfa8805f8..c6a82c74fcbb 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -49,7 +49,6 @@ config ARM | |||
49 | select HAVE_REGS_AND_STACK_ACCESS_API | 49 | select HAVE_REGS_AND_STACK_ACCESS_API |
50 | select HAVE_SYSCALL_TRACEPOINTS | 50 | select HAVE_SYSCALL_TRACEPOINTS |
51 | select HAVE_UID16 | 51 | select HAVE_UID16 |
52 | select HAVE_VIRT_TO_BUS | ||
53 | select KTIME_SCALAR | 52 | select KTIME_SCALAR |
54 | select PERF_USE_VMALLOC | 53 | select PERF_USE_VMALLOC |
55 | select RTC_LIB | 54 | select RTC_LIB |
@@ -556,7 +555,6 @@ config ARCH_IXP4XX | |||
556 | config ARCH_DOVE | 555 | config ARCH_DOVE |
557 | bool "Marvell Dove" | 556 | bool "Marvell Dove" |
558 | select ARCH_REQUIRE_GPIOLIB | 557 | select ARCH_REQUIRE_GPIOLIB |
559 | select COMMON_CLK_DOVE | ||
560 | select CPU_V7 | 558 | select CPU_V7 |
561 | select GENERIC_CLOCKEVENTS | 559 | select GENERIC_CLOCKEVENTS |
562 | select MIGHT_HAVE_PCI | 560 | select MIGHT_HAVE_PCI |
@@ -744,6 +742,7 @@ config ARCH_RPC | |||
744 | select NEED_MACH_IO_H | 742 | select NEED_MACH_IO_H |
745 | select NEED_MACH_MEMORY_H | 743 | select NEED_MACH_MEMORY_H |
746 | select NO_IOPORT | 744 | select NO_IOPORT |
745 | select VIRT_TO_BUS | ||
747 | help | 746 | help |
748 | On the Acorn Risc-PC, Linux can support the internal IDE disk and | 747 | On the Acorn Risc-PC, Linux can support the internal IDE disk and |
749 | CD-ROM interface, serial and parallel port, and the floppy drive. | 748 | CD-ROM interface, serial and parallel port, and the floppy drive. |
@@ -884,6 +883,7 @@ config ARCH_SHARK | |||
884 | select ISA_DMA | 883 | select ISA_DMA |
885 | select NEED_MACH_MEMORY_H | 884 | select NEED_MACH_MEMORY_H |
886 | select PCI | 885 | select PCI |
886 | select VIRT_TO_BUS | ||
887 | select ZONE_DMA | 887 | select ZONE_DMA |
888 | help | 888 | help |
889 | Support for the StrongARM based Digital DNARD machine, also known | 889 | Support for the StrongARM based Digital DNARD machine, also known |
@@ -1011,12 +1011,12 @@ config ARCH_MULTI_V4_V5 | |||
1011 | bool | 1011 | bool |
1012 | 1012 | ||
1013 | config ARCH_MULTI_V6 | 1013 | config ARCH_MULTI_V6 |
1014 | bool "ARMv6 based platforms (ARM11, Scorpion, ...)" | 1014 | bool "ARMv6 based platforms (ARM11)" |
1015 | select ARCH_MULTI_V6_V7 | 1015 | select ARCH_MULTI_V6_V7 |
1016 | select CPU_V6 | 1016 | select CPU_V6 |
1017 | 1017 | ||
1018 | config ARCH_MULTI_V7 | 1018 | config ARCH_MULTI_V7 |
1019 | bool "ARMv7 based platforms (Cortex-A, PJ4, Krait)" | 1019 | bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)" |
1020 | default y | 1020 | default y |
1021 | select ARCH_MULTI_V6_V7 | 1021 | select ARCH_MULTI_V6_V7 |
1022 | select ARCH_VEXPRESS | 1022 | select ARCH_VEXPRESS |
@@ -1467,10 +1467,6 @@ config ISA_DMA | |||
1467 | bool | 1467 | bool |
1468 | select ISA_DMA_API | 1468 | select ISA_DMA_API |
1469 | 1469 | ||
1470 | config ARCH_NO_VIRT_TO_BUS | ||
1471 | def_bool y | ||
1472 | depends on !ARCH_RPC && !ARCH_NETWINDER && !ARCH_SHARK | ||
1473 | |||
1474 | # Select ISA DMA interface | 1470 | # Select ISA DMA interface |
1475 | config ISA_DMA_API | 1471 | config ISA_DMA_API |
1476 | bool | 1472 | bool |
@@ -1662,13 +1658,17 @@ config LOCAL_TIMERS | |||
1662 | accounting to be spread across the timer interval, preventing a | 1658 | accounting to be spread across the timer interval, preventing a |
1663 | "thundering herd" at every timer tick. | 1659 | "thundering herd" at every timer tick. |
1664 | 1660 | ||
1661 | # The GPIO number here must be sorted by descending number. In case of | ||
1662 | # a multiplatform kernel, we just want the highest value required by the | ||
1663 | # selected platforms. | ||
1665 | config ARCH_NR_GPIO | 1664 | config ARCH_NR_GPIO |
1666 | int | 1665 | int |
1667 | default 1024 if ARCH_SHMOBILE || ARCH_TEGRA | 1666 | default 1024 if ARCH_SHMOBILE || ARCH_TEGRA |
1667 | default 512 if SOC_OMAP5 | ||
1668 | default 355 if ARCH_U8500 | 1668 | default 355 if ARCH_U8500 |
1669 | default 352 if ARCH_VT8500 | ||
1670 | default 288 if ARCH_SUNXI | ||
1669 | default 264 if MACH_H4700 | 1671 | default 264 if MACH_H4700 |
1670 | default 512 if SOC_OMAP5 | ||
1671 | default 288 if ARCH_VT8500 || ARCH_SUNXI | ||
1672 | default 0 | 1672 | default 0 |
1673 | help | 1673 | help |
1674 | Maximum number of GPIOs in the system. | 1674 | Maximum number of GPIOs in the system. |
@@ -1892,8 +1892,9 @@ config XEN_DOM0 | |||
1892 | 1892 | ||
1893 | config XEN | 1893 | config XEN |
1894 | bool "Xen guest support on ARM (EXPERIMENTAL)" | 1894 | bool "Xen guest support on ARM (EXPERIMENTAL)" |
1895 | depends on ARM && OF | 1895 | depends on ARM && AEABI && OF |
1896 | depends on CPU_V7 && !CPU_V6 | 1896 | depends on CPU_V7 && !CPU_V6 |
1897 | depends on !GENERIC_ATOMIC64 | ||
1897 | help | 1898 | help |
1898 | Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. | 1899 | Say Y if you want to run Linux in a Virtual Machine on Xen on ARM. |
1899 | 1900 | ||