[GIT PULL] pinctrl changes for v3.6

From: Linus Walleij
Date: Mon Jul 23 2012 - 10:28:50 EST


Hi Linus,

these are the accumulated pin control patches for v3.6, this description
matches the one in the tag:

- Various cleanups to the U300 driver
- Refactor the pin control core to automatically remove
any GPIO ranges when the drivers are removed, instead of
having the drivers do this explicitly.
- Add a function for registering a batch of GPIO ranges.
- Fix a number of incorrect but non-regressive error checks.
- Incremental improvements to the COH901, i.MX and Nomadik drivers
- Add a one-register-per-pin entirely Device Tree-based pin
control driver from Tony Lindgren.

Please pull it in!

The following changes since commit 6887a4131da3adaab011613776d865f4bcfb5678:

Linux 3.5-rc5 (2012-06-30 16:08:57 -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.6

Devendra Naga (4):
pinctrl/pinctrl-u300: remove devm_kfree at driver unload
pinctrl/pinctrl-core: cleanup pinctrl_register
pinctrl/pinctrl-spear: remove IS_ERR checking of pmx->pctl
pinctrl/pinctrl-tegra: remove IS_ERR checking of pmx->pctl

Dong Aisheng (2):
pinctrl: remove pinctrl_remove_gpio_range
pinctrl: add pinctrl_add_gpio_ranges function

Hui Wang (1):
pinctrl: pinctrl-imx: fix map setting problem if NO_PAD_CTL is set

Linus Walleij (6):
pinctrl/u300: delete pointless debug print
pinctrl: select the proper symbol
pinctrl/u300: drop unused variable
pinctrl/coh901: use clk_prepare_[en|dis]able()
pinctrl/nomadik: use devm_* allocators for gpio probe
pinctrl/nomadik: kerneldoc fix

Patrice Chotard (5):
pinctrl/nomadik: fix hsir_a_1_pins pin list
pinctrl/nomadik: add pin group smcs1 and smps0
pinctrl/nomadik: add hsit_a_2 pin group
pinctrl/nomadik: add pin group to mco function
pinctrl/nomadik: add spi2_oc1_2 pin group

Tony Lindgren (1):
pinctrl: Add one-register-per-pin type device tree based pinctrl driver

.../devicetree/bindings/pinctrl/pinctrl-single.txt | 93 ++
drivers/pinctrl/Kconfig | 10 +-
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/core.c | 41 +-
drivers/pinctrl/pinctrl-coh901.c | 6 +-
drivers/pinctrl/pinctrl-imx.c | 13 +-
drivers/pinctrl/pinctrl-nomadik-db8500.c | 33 +-
drivers/pinctrl/pinctrl-nomadik.c | 37 +-
drivers/pinctrl/pinctrl-single.c | 987 ++++++++++++++++++++
drivers/pinctrl/pinctrl-tegra.c | 5 +-
drivers/pinctrl/pinctrl-u300.c | 6 -
drivers/pinctrl/spear/pinctrl-spear.c | 4 +-
include/linux/pinctrl/pinctrl.h | 5 +-
13 files changed, 1160 insertions(+), 81 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt
create mode 100644 drivers/pinctrl/pinctrl-single.c

Yours,
Linus Walleij
--
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/