aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-11-12 01:50:46 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-11-12 01:50:46 -0500
commitc2d33069915d1f9b3b1dcc2199af11d4e072b037 (patch)
tree2664fd3c41c2f3223cfbb64793c2ddb8e9087ded /arch/arm/Kconfig
parent8a5dc585d50015af9c079ae2d182dc4c1cd22914 (diff)
parent993571273275bfecb5161806796eb368db234106 (diff)
Merge tag 'gpio-v3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
Pull GPIO changes from Linus Walleij: "Here is the bulk of GPIO changes for the v3.13 development cycle. I've got ACKs for the things that affect other subsystems (or it's my own subsystem, like pinctrl). Most of that pertain to an attempt from my side to consolidate and get rid of custom GPIO implementations in the ARM tree. I will continue doing this. The main change this time is the new GPIO descriptor API, background for this can be found in Corbet's summary from this january in LWN: http://lwn.net/Articles/533632/ Summary: - Merged the GPIO descriptor API from Alexandre Courbot. This is a first step toward trying to get rid of the global GPIO numberspace for the future. - Add an API so that driver can flag that a certain GPIO line is being used by a irqchip backend for generating IRQs, so that we can enforce checks, like not allowing users to switch that line to an output at runtime, since this makes no sense. Implemented corresponding calls in a few select drivers. - ACPI GPIO cleanups, refactorings and switch to using the descriptor-based interface. - Support for the TPS80036 Palmas GPIO variant. - A new driver for the Broadcom Kona GPIO SoC IP block. - Device tree support for the PCF857x driver. - A set of ARM GPIO refactorings with the goal of getting rid of a bunch of custom GPIO implementations from the arch/arm/* tree: * Move the IOP GPIO driver to the GPIO subsystem and fix all users to use the gpiolib API for accessing GPIOs. Delete the old custom GPIO implementation. * Delete the unused custom PXA GPIO implemention. * Convert all users of the IXP4 custom GPIO implementation to use gpiolib and delete the custom implementation. * Delete the custom Gemini GPIO implementation, also completely unused. - Various cleanups and renamings" * tag 'gpio-v3.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (85 commits) gpio: gpio-mxs: Remove unneeded dt checks gpio: pl061: don't depend on CONFIG_ARM gpio: bcm-kona: add missing .owner to struct gpio_chip gpiolib: provide a declaration of seq_file in gpio/driver.h gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() gpio: provide stubs for devres gpio functions gpiolib: devres: add missing headers gpiolib: make GPIO_DEVRES depend on GPIOLIB gpiolib: devres: fix devm_gpiod_get_index() gpiolib / ACPI: document the GPIO descriptor based interface gpiolib / ACPI: allow passing GPIOF_ACTIVE_LOW for GpioInt resources gpiolib / ACPI: add ACPI support for gpiod_get_index() gpiolib / ACPI: convert to gpiod interfaces gpiolib: add gpiod_get() and gpiod_put() functions gpiolib: port of_ functions to use gpiod gpiolib: export descriptor-based GPIO interface Fixup "MAINTAINERS: GPIO-INTEL-MID: add maintainer" gpio: bcm281xx: Don't print addresses of GPIO area in probe() gpio: tegra: use new gpio_lock_as_irq() API gpio: rcar: Include linux/of.h header ...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig7
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index aa8300333bc5..acb80708accd 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -389,7 +389,6 @@ config ARCH_GEMINI
389 select CLKSRC_MMIO 389 select CLKSRC_MMIO
390 select CPU_FA526 390 select CPU_FA526
391 select GENERIC_CLOCKEVENTS 391 select GENERIC_CLOCKEVENTS
392 select NEED_MACH_GPIO_H
393 help 392 help
394 Support for the Cortina Systems Gemini family SoCs 393 Support for the Cortina Systems Gemini family SoCs
395 394
@@ -458,7 +457,7 @@ config ARCH_IOP32X
458 depends on MMU 457 depends on MMU
459 select ARCH_REQUIRE_GPIOLIB 458 select ARCH_REQUIRE_GPIOLIB
460 select CPU_XSCALE 459 select CPU_XSCALE
461 select NEED_MACH_GPIO_H 460 select GPIO_IOP
462 select NEED_RET_TO_USER 461 select NEED_RET_TO_USER
463 select PCI 462 select PCI
464 select PLAT_IOP 463 select PLAT_IOP
@@ -471,7 +470,7 @@ config ARCH_IOP33X
471 depends on MMU 470 depends on MMU
472 select ARCH_REQUIRE_GPIOLIB 471 select ARCH_REQUIRE_GPIOLIB
473 select CPU_XSCALE 472 select CPU_XSCALE
474 select NEED_MACH_GPIO_H 473 select GPIO_IOP
475 select NEED_RET_TO_USER 474 select NEED_RET_TO_USER
476 select PCI 475 select PCI
477 select PLAT_IOP 476 select PLAT_IOP
@@ -560,7 +559,6 @@ config ARCH_MMP
560 select GPIO_PXA 559 select GPIO_PXA
561 select IRQ_DOMAIN 560 select IRQ_DOMAIN
562 select MULTI_IRQ_HANDLER 561 select MULTI_IRQ_HANDLER
563 select NEED_MACH_GPIO_H
564 select PINCTRL 562 select PINCTRL
565 select PLAT_PXA 563 select PLAT_PXA
566 select SPARSE_IRQ 564 select SPARSE_IRQ
@@ -623,7 +621,6 @@ config ARCH_PXA
623 select GPIO_PXA 621 select GPIO_PXA
624 select HAVE_IDE 622 select HAVE_IDE
625 select MULTI_IRQ_HANDLER 623 select MULTI_IRQ_HANDLER
626 select NEED_MACH_GPIO_H
627 select PLAT_PXA 624 select PLAT_PXA
628 select SPARSE_IRQ 625 select SPARSE_IRQ
629 help 626 help