[GIT PULL] pinctrl changes for v3.7

From: Linus Walleij
Date: Tue Oct 02 2012 - 09:03:56 EST


Hi Linus,

here is the pinctrl patch queue for v3.7. The details are in the signed
tag as always.

Some of this stuff is hitting arch/arm/* and have been ACKed by
the ARM SoC folks, or it's device tree bindings pertaining to the
specific driver. There may even be some funny conflict that
Stephen fixed up in linux-next.

Please pull it in!

Yours,
Linus Walleij


The following changes since commit 4cbe5a555fa58a79b6ecbb6c531b8bab0650778d:

Linux 3.6-rc4 (2012-09-01 10:39:58 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-for-v3.7

for you to fetch changes up to e1b2dc70cd5b00e17c703163a463d82354b1cc76:

pinctrl: add bcm2835 driver (2012-10-01 08:05:22 +0200)

----------------------------------------------------------------
These are the bulk pinctrl changes for kernel v3.7:
- Add subdrivers for the DB8540 and NHK8815 Nomadik-type ASICs,
provide platform config for the Nomadik.
- Add a driver for the i.MX35.
- Add a driver for the BCM2835, an advanced GPIO expander.
- Various fixes and clean-ups and minor improvements for the core,
Nomadik, pinctr-single, sirf drivers.
- Some platform config for the ux500.

----------------------------------------------------------------
Barry Song (5):
pinctrl: sirf: fix a typo in sirfsoc_gpio_probe
pinctrl: sirf: add missing pins to pinctrl list
pinctrl: sirf: fix spinlock deadlock in sirfsoc_gpio_set_input
pinctrl: sirf: initialize the irq_chip pointer of pinctrl_gpio_range
pinctrl: sirf: add lost chained_irq_enter and exit in
sirfsoc_gpio_handle_irq

Etienne Carriere (1):
pinctrl/nomadik: MASK_ON_SUSPEND

Linus Walleij (6):
pinctrl/nomadik: add STn8815 ASIC support
ARM: nomadik: configure Nomadik for pin control
pinctrl: document semantics vs GPIO
ARM: ux500: tidy up pin sleep modes
pinctrl/nomadik: use irq_find_mapping()
pinctrl: clarify idle vs sleep states

Matt Porter (1):
pinctrl: pinctrl-single: add debugfs pin h/w state info

Patrice Chotard (5):
pinctrl/nomadik: add ASIC DB8450 pinctrl driver
pinctrl/nomadik : add MC1_a_2 pin MC1 function group list
ARM: ux500: 8500: use hsit_a_2 group for HSI
ARM: ux500: fix spi2 pin group
ARM: ux500: 8500: update I2C sleep states pinctrl

Peter Ujfalusi (2):
pinctrl: pinctrl-single: Make sure we do not change bits outside of mask
pinctrl: pinctrl-single: Add pinctrl-single,bits type of mux

Richard Zhao (1):
pinctrl: imx: remove duplicated const

Sachin Kamat (1):
pinctrl: Fix potential memory leak in pinctrl_register_one_pin()

Shawn Guo (1):
pinctrl: imx5: start numbering pad from 0

Simon Arlott (1):
pinctrl: add bcm2835 driver

Thomas Petazzoni (1):
pinctrl: use kasprintf() in pinmux_request_gpio()

Uwe Kleine-König (2):
pinctrl: use ERR_CAST instead of ERR_PTR(PTR_ERR(...))
pinctrl: pinctrl-imx: add imx35 pinctrl driver

.../bindings/pinctrl/brcm,bcm2835-gpio.txt | 74 +
.../bindings/pinctrl/fsl,imx35-pinctrl.txt | 984 ++++++++++++
.../devicetree/bindings/pinctrl/pinctrl-single.txt | 41 +-
Documentation/pinctrl.txt | 60 +-
arch/arm/Kconfig | 1 +
arch/arm/mach-nomadik/board-nhk8815.c | 36 +
arch/arm/mach-nomadik/cpu-8815.c | 13 +
arch/arm/mach-ux500/board-mop500-pins.c | 83 +-
drivers/pinctrl/Kconfig | 21 +
drivers/pinctrl/Makefile | 4 +
drivers/pinctrl/core.c | 4 +-
drivers/pinctrl/pinctrl-bcm2835.c | 1075 +++++++++++++
drivers/pinctrl/pinctrl-imx.c | 2 +-
drivers/pinctrl/pinctrl-imx35.c | 1595 ++++++++++++++++++++
drivers/pinctrl/pinctrl-imx51.c | 490 +++---
drivers/pinctrl/pinctrl-imx53.c | 402 ++---
drivers/pinctrl/pinctrl-nomadik-db8500.c | 5 +-
drivers/pinctrl/pinctrl-nomadik-db8540.c | 999 ++++++++++++
drivers/pinctrl/pinctrl-nomadik-stn8815.c | 357 +++++
drivers/pinctrl/pinctrl-nomadik.c | 10 +-
drivers/pinctrl/pinctrl-nomadik.h | 27 +
drivers/pinctrl/pinctrl-single.c | 56 +-
drivers/pinctrl/pinctrl-sirf.c | 23 +-
drivers/pinctrl/pinmux.c | 5 +-
include/linux/pinctrl/consumer.h | 2 +-
include/linux/pinctrl/pinctrl-state.h | 15 +-
26 files changed, 5868 insertions(+), 516 deletions(-)
create mode 100644
Documentation/devicetree/bindings/pinctrl/brcm,bcm2835-gpio.txt
create mode 100644
Documentation/devicetree/bindings/pinctrl/fsl,imx35-pinctrl.txt
create mode 100644 drivers/pinctrl/pinctrl-bcm2835.c
create mode 100644 drivers/pinctrl/pinctrl-imx35.c
create mode 100644 drivers/pinctrl/pinctrl-nomadik-db8540.c
create mode 100644 drivers/pinctrl/pinctrl-nomadik-stn8815.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/