Merge tag 'gpio-v4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio
Pull GPIO updates from Linus Walleij: "This is the bulk of GPIO changes for the v4.12 kernel cycle. Core changes: - Return NULL from gpiod_get_optional() when GPIOLIB is disabled. This was a much discussed change. It affects use cases where people write drivers that might or might not be using GPIO resources. I have decided that this is the lesser evil right now. - Make gpiod_count() behave consistently across different hardware descriptions. - Fix the syntax around open drain/open source to not infer active high/low semantics. New drivers: - A new single-register fixed-direction framework driver for hardware that have lines controlled by a single register that just work in one direction (out or in), including IRQ support. - Support the Fintek F71889A GPIO SuperIO controller. - Support the National NI 169445 MMIO GPIO. - Support for the X-Gene derivative of the DWC GPIO controller - Support for the Rohm BD9571MWV-M PMIC GPIO controller. - Refactor the Gemini GPIO driver to a generic Faraday FTGPIO driver and replace both the Gemini and the Moxa ART custom drivers with this driver. Driver improvements: - A whole slew of drivers have their spinlocks chaned to raw spinlocks as they provide irqchips, and thus we are progressing on realtime compliance. - Use devm_irq_alloc_descs() in a slew of drivers, getting managed resources. - Support for the embedded PWM controller inside the MVEBU driver. - Debounce, open source and open drain support for the Aspeed driver. - Misc smaller fixes like spelling and syntax and whatnot" * tag 'gpio-v4.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (77 commits) gpio: f7188x: Add a missing break gpio: omap: return error if requested debounce time is not possible gpio: Add ROHM BD9571MWV-M PMIC GPIO driver gpio: gpio-wcove: fix GPIO IRQ status mask gpio: DT bindings, move tca9554 from pcf857x to pca953x gpio: move tca9554 from pcf857x to pca953x gpio: arizona: Correct check whether the pin is an input gpio: Add XRA1403 DTS binding documentation dt-bindings: add exar to vendor prefixes list gpio: gpio-wcove: fix irq pending status bit width gpio: dwapb: use dwapb_read instead of readl_relaxed gpio: aspeed: Add open-source and open-drain support gpio: aspeed: Add debounce support gpio: aspeed: dt: Add optional clocks property gpio: aspeed: dt: Fix description alignment in bindings document gpio: mvebu: Add limited PWM support gpio: Use unsigned int for interrupt numbers gpio: f7188x: Add F71889A GPIO support. gpio: core: Decouple open drain/source flag with active low/high gpio: arizona: Correct handling for reading input GPIOs ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/gpio/faraday,ftgpio010.txt 6 additions, 3 deletionsDocumentation/devicetree/bindings/gpio/faraday,ftgpio010.txt
- Documentation/devicetree/bindings/gpio/gpio-aspeed.txt 2 additions, 1 deletionDocumentation/devicetree/bindings/gpio/gpio-aspeed.txt
- Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 32 additions, 0 deletionsDocumentation/devicetree/bindings/gpio/gpio-mvebu.txt
- Documentation/devicetree/bindings/gpio/gpio-pca953x.txt 1 addition, 0 deletionsDocumentation/devicetree/bindings/gpio/gpio-pca953x.txt
- Documentation/devicetree/bindings/gpio/gpio-pcf857x.txt 0 additions, 1 deletionDocumentation/devicetree/bindings/gpio/gpio-pcf857x.txt
- Documentation/devicetree/bindings/gpio/gpio-thunderx.txt 27 additions, 0 deletionsDocumentation/devicetree/bindings/gpio/gpio-thunderx.txt
- Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 46 additions, 0 deletionsDocumentation/devicetree/bindings/gpio/gpio-xra1403.txt
- Documentation/devicetree/bindings/gpio/moxa,moxart-gpio.txt 0 additions, 19 deletionsDocumentation/devicetree/bindings/gpio/moxa,moxart-gpio.txt
- Documentation/devicetree/bindings/gpio/ni,169445-nand-gpio.txt 38 additions, 0 deletions...entation/devicetree/bindings/gpio/ni,169445-nand-gpio.txt
- Documentation/devicetree/bindings/vendor-prefixes.txt 1 addition, 0 deletionsDocumentation/devicetree/bindings/vendor-prefixes.txt
- Documentation/gpio/consumer.txt 6 additions, 0 deletionsDocumentation/gpio/consumer.txt
- MAINTAINERS 2 additions, 0 deletionsMAINTAINERS
- drivers/gpio/Kconfig 28 additions, 18 deletionsdrivers/gpio/Kconfig
- drivers/gpio/Makefile 3 additions, 2 deletionsdrivers/gpio/Makefile
- drivers/gpio/devres.c 1 addition, 1 deletiondrivers/gpio/devres.c
- drivers/gpio/gpio-104-dio-48e.c 19 additions, 19 deletionsdrivers/gpio/gpio-104-dio-48e.c
- drivers/gpio/gpio-104-idi-48.c 10 additions, 8 deletionsdrivers/gpio/gpio-104-idi-48.c
- drivers/gpio/gpio-104-idio-16.c 12 additions, 12 deletionsdrivers/gpio/gpio-104-idio-16.c
- drivers/gpio/gpio-altera.c 12 additions, 12 deletionsdrivers/gpio/gpio-altera.c
- drivers/gpio/gpio-arizona.c 28 additions, 2 deletionsdrivers/gpio/gpio-arizona.c
Loading
Please register or sign in to comment