[GIT PULL] GPIO changes for v3.12

From: Linus Walleij
Date: Fri Sep 06 2013 - 05:21:03 EST


Hi Linus,

this is the bulk of GPIO changes for the v3.12 series.
Details can be found in the signed tag.

I have a feeling that some of the fixes need to be taken
into -stable so I will attempt to ask the authors of suspected
patches to indicate this to Greg in a separate mail.

Please pull them in!

Yours,
Linus Walleij


The following changes since commit ad81f0545ef01ea651886dddac4bef6cec930092:

Linux 3.11-rc1 (2013-07-14 15:18:27 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
tags/gpio-v3.12-1

for you to fetch changes up to 65d876564e989b63b0f769e0e06b9830db97b2d9:

gpio: return -ENOTSUPP if debounce cannot be set (2013-09-04 14:22:47 +0200)

----------------------------------------------------------------
This is the bulk of GPIO changes for the v3.12 series:

- A new driver for the TZ1090 PDC which is used on the metag
architecture.

- A new driver for the Kontron ETX or COMexpress GPIO block.
This is found on some ETX x86 devices.

- A new driver for the Fintek Super-I/O chips, used on
some x86 boards.

- Added device tree probing on a few select GPIO blocks.

- Drop the Exynos support from the Samsung GPIO driver.
The Samsung maintainers have moved over to use the
modernized pin control driver to provide GPIO for the
modern platforms instead.

- The usual bunch of non-critical fixes and cleanups.

----------------------------------------------------------------
Andrew Chew (1):
gpio: palmas: Fix misreported GPIO out value

Andrew Ruder (1):
gpio: pca953x: fix gpio input on gpio offsets >= 8

Brunner Michael (1):
gpio: Fix bit masking in Kontron PLD GPIO driver

Christophe Leroy (1):
gpio: max7301: Reverting "Do not force SPI speed when using OF Platform"

Daniel M. Weeks (1):
gpio-mcp23s08: i2c: auto-select base if no DT match or platform data

Daniel Mack (2):
gpio: pxa: remove dead code
gpio: pxa: fix Documentation of interrupt-names property

Fabio Estevam (2):
gpio: gpio-mxc: Use devm functions
gpio: gpio-mxc: Include "<linux/err.h>"

Guenter Roeck (1):
gpio: Kontron PLD gpio driver

James Hogan (3):
gpio-tz1090: add TZ1090 gpio driver
gpio-tz1090-pdc: add TZ1090 PDC gpio driver
gpio-tz1090: convert to use generic irqchip

Jingoo Han (3):
gpiolib: replace strict_strtol() with kstrtol()
gpio: use dev_get_platdata()
gpio: msm: Staticize local variable 'msm_gpio'

Joe Perches (1):
MAINTAINERS: gpio: vt8500: Remove file pattern

Julia Lawall (2):
drivers/gpio/gpio-omap.c: convert comma to semicolon
drivers/gpio: simplify use of devm_ioremap_resource

Lars Poeschel (3):
gpio: adnp: Fix segfault if request_threaded_irq fails
gpio: mcp23s08: rename the device tree property
of: add vendor prefix for Microchip Technology Inc

Laurent Pinchart (3):
gpio-rcar: Add interrupt controller support to the DT bindings
gpio: pcf857x: Sort headers alphabetically
gpio: pcf857x: Remove pdata argument to pcf857x_irq_domain_init()

Laxman Dewangan (1):
gpio: palmas: add dt support

Linus Walleij (2):
gpio: improve error path in gpiolib
gpio: return -ENOTSUPP if debounce cannot be set

Lothar Waßmann (1):
gpio: gpiolib-of.c: make error message more meaningful by adding
the node name and index

Magnus Damm (1):
gpio: em: Add pinctrl support

Mathias Nyman (1):
gpio-lynxpoint: Fix warning about unbalanced pm_runtime_enable

Michael Brunner (1):
gpio: Fix platform driver name in Kontron PLD GPIO driver

Peter Ujfalusi (1):
GPIO: gpio-twl6040: Remove support for legacy (pdata) mode

Simon Guinot (1):
gpio: add GPIO support for F71882FG and F71889F

Tomasz Figa (1):
gpio: samsung: Drop support for Exynos SoCs

Uwe Kleine-König (1):
gpio/mxc: add chained_irq_enter/exit() to mx2_gpio_irq_handler

.../devicetree/bindings/gpio/gpio-mcp23s08.txt | 26 +-
.../devicetree/bindings/gpio/gpio-palmas.txt | 27 +
.../devicetree/bindings/gpio/gpio-tz1090-pdc.txt | 45 ++
.../devicetree/bindings/gpio/gpio-tz1090.txt | 88 +++
.../devicetree/bindings/gpio/mrvl-gpio.txt | 7 +-
.../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 8 +
.../devicetree/bindings/vendor-prefixes.txt | 1 +
MAINTAINERS | 1 -
drivers/gpio/Kconfig | 37 +
drivers/gpio/Makefile | 4 +
drivers/gpio/gpio-74x164.c | 2 +-
drivers/gpio/gpio-adnp.c | 6 +-
drivers/gpio/gpio-adp5520.c | 2 +-
drivers/gpio/gpio-adp5588.c | 9 +-
drivers/gpio/gpio-arizona.c | 2 +-
drivers/gpio/gpio-da9052.c | 2 +-
drivers/gpio/gpio-da9055.c | 2 +-
drivers/gpio/gpio-em.c | 27 +-
drivers/gpio/gpio-f7188x.c | 469 +++++++++++
drivers/gpio/gpio-ich.c | 2 +-
drivers/gpio/gpio-janz-ttl.c | 2 +-
drivers/gpio/gpio-kempld.c | 219 ++++++
drivers/gpio/gpio-lynxpoint.c | 1 +
drivers/gpio/gpio-max7301.c | 3 +-
drivers/gpio/gpio-max730x.c | 2 +-
drivers/gpio/gpio-max732x.c | 8 +-
drivers/gpio/gpio-mc33880.c | 2 +-
drivers/gpio/gpio-mcp23s08.c | 52 +-
drivers/gpio/gpio-msic.c | 2 +-
drivers/gpio/gpio-msm-v2.c | 2 +-
drivers/gpio/gpio-mvebu.c | 7 +-
drivers/gpio/gpio-mxc.c | 41 +-
drivers/gpio/gpio-omap.c | 4 +-
drivers/gpio/gpio-palmas.c | 29 +-
drivers/gpio/gpio-pca953x.c | 6 +-
drivers/gpio/gpio-pcf857x.c | 17 +-
drivers/gpio/gpio-pl061.c | 2 +-
drivers/gpio/gpio-pxa.c | 13 +-
drivers/gpio/gpio-rcar.c | 2 +-
drivers/gpio/gpio-rdc321x.c | 2 +-
drivers/gpio/gpio-samsung.c | 871 ---------------------
drivers/gpio/gpio-spear-spics.c | 7 +-
drivers/gpio/gpio-sta2x11.c | 2 +-
drivers/gpio/gpio-sx150x.c | 2 +-
drivers/gpio/gpio-timberdale.c | 4 +-
drivers/gpio/gpio-tps65912.c | 2 +-
drivers/gpio/gpio-ts5500.c | 2 +-
drivers/gpio/gpio-twl4030.c | 6 +-
drivers/gpio/gpio-twl6040.c | 6 +-
drivers/gpio/gpio-tz1090-pdc.c | 243 ++++++
drivers/gpio/gpio-tz1090.c | 606 ++++++++++++++
drivers/gpio/gpio-ucb1400.c | 2 +-
drivers/gpio/gpio-wm831x.c | 2 +-
drivers/gpio/gpio-wm8350.c | 2 +-
drivers/gpio/gpio-wm8994.c | 2 +-
drivers/gpio/gpiolib-of.c | 3 +-
drivers/gpio/gpiolib.c | 52 +-
include/linux/platform_data/gpio-em.h | 1 +
58 files changed, 1967 insertions(+), 1031 deletions(-)
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-palmas.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-tz1090-pdc.txt
create mode 100644 Documentation/devicetree/bindings/gpio/gpio-tz1090.txt
create mode 100644 drivers/gpio/gpio-f7188x.c
create mode 100644 drivers/gpio/gpio-kempld.c
create mode 100644 drivers/gpio/gpio-tz1090-pdc.c
create mode 100644 drivers/gpio/gpio-tz1090.c
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/