• Linus Torvalds's avatar
    Merge tag 'gpio-for-v3.7' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio · dff8360a
    Linus Torvalds authored
    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
      ...
    dff8360a
gpio-lpc32xx.c 14.8 KB