aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpio/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-10-02 19:05:10 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2012-10-02 19:05:10 -0400
commitdff8360a4a079692e65e55fbaa6c5dc605528403 (patch)
tree0ab8ef7595cdfb918b3fd9a8364c6ea6c9c2798f /drivers/gpio/Kconfig
parent916082b073ebb7f4e064cebce0768e34cacde508 (diff)
parent901acf5b2910434501c221a363bb3486b647b5c4 (diff)
Merge tag 'gpio-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
Pull GPIO changes from Linus Walleij: "So this is the LW GPIO patch stack for v3.7: - refactoring from Thierry Redding at Arnd Bergmann's request to use the seq_file iterator interface in gpiolib. - A new driver for Avionic Design's N-bit GPIO expander. - Two instances of mutexes replaced by spinlocks from Axel Lin to code that is supposed to be fastpath compliant. - IRQ demuxer and gpio_to_irq() support for pcf857x by Kuninori Morimoto. - Dynamic GPIO numbers, device tree support, daisy chaining and some other fixes for the 74x164 driver by Maxime Ripard. - IRQ domain and device tree support for the tc3589x driver by Lee Jones. - Some conversion to use managed resources devm_* code. - Some instances of clk_prepare() or clk_prepare_enable() added to support the new, stricter common clock framework. - Some for_each_set_bit() simplifications. - Then a lot of fixes as we fixed up all of the above tripping over our own shoelaces and that kind of thing." * tag 'gpio-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (34 commits) gpio: pcf857x: select IRQ_DOMAIN gpio: Document device_node's det_debounce gpio-lpc32xx: Add GPI_28 gpio: adnp: dt: Reference generic interrupt binding gpio: Add Avionic Design N-bit GPIO expander support gpio: pxa: using for_each_set_bit to simplify the code gpio_msm: using for_each_set_bit to simplify the code gpio: Enable the tc3298x GPIO expander driver for Device Tree gpio: Provide the tc3589x GPIO expander driver with an IRQ domain ARM: shmobile: kzm9g: use gpio-keys instead of gpio-keys-polled gpio: pcf857x: fixup smatch WARNING gpio: 74x164: Add support for the daisy-chaining gpio: 74x164: dts: Add documentation for the dt binding dt: Fix incorrect reference in gpio-led documentation gpio: 74x164: Add device tree support gpio: 74x164: Use dynamic gpio number assignment if no pdata is present gpio: 74x164: Use devm_kzalloc gpio: 74x164: Use module_spi_driver boiler plate function gpio: sx150x: Use irq_data_get_irq_chip_data() at appropriate places gpio: em: Use irq_data_get_irq_chip_data() at appropriate places ...
Diffstat (limited to 'drivers/gpio/Kconfig')
-rw-r--r--drivers/gpio/Kconfig14
1 files changed, 13 insertions, 1 deletions
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index a00b828b1643..8382dc832929 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -82,7 +82,7 @@ config GPIO_GENERIC
82 82
83config GPIO_DA9052 83config GPIO_DA9052
84 tristate "Dialog DA9052 GPIO" 84 tristate "Dialog DA9052 GPIO"
85 depends on PMIC_DA9052 && BROKEN 85 depends on PMIC_DA9052
86 help 86 help
87 Say yes here to enable the GPIO driver for the DA9052 chip. 87 Say yes here to enable the GPIO driver for the DA9052 chip.
88 88
@@ -330,6 +330,7 @@ config GPIO_PCA953X_IRQ
330config GPIO_PCF857X 330config GPIO_PCF857X
331 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders" 331 tristate "PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders"
332 depends on I2C 332 depends on I2C
333 select IRQ_DOMAIN
333 help 334 help
334 Say yes here to provide access to most "quasi-bidirectional" I2C 335 Say yes here to provide access to most "quasi-bidirectional" I2C
335 GPIO expanders used for additional digital outputs or inputs. 336 GPIO expanders used for additional digital outputs or inputs.
@@ -450,6 +451,17 @@ config GPIO_ADP5588_IRQ
450 Say yes here to enable the adp5588 to be used as an interrupt 451 Say yes here to enable the adp5588 to be used as an interrupt
451 controller. It requires the driver to be built in the kernel. 452 controller. It requires the driver to be built in the kernel.
452 453
454config GPIO_ADNP
455 tristate "Avionic Design N-bit GPIO expander"
456 depends on I2C && OF
457 help
458 This option enables support for N GPIOs found on Avionic Design
459 I2C GPIO expanders. The register space will be extended by powers
460 of two, so the controller will need to accomodate for that. For
461 example: if a controller provides 48 pins, 6 registers will be
462 enough to represent all pins, but the driver will assume a
463 register layout for 64 pins (8 registers).
464
453comment "PCI GPIO expanders:" 465comment "PCI GPIO expanders:"
454 466
455config GPIO_CS5535 467config GPIO_CS5535