[GIT PULL] pin control bulk changes for v3.15

From: Linus Walleij
Date: Mon Mar 31 2014 - 03:18:27 EST


Hi Linus,

the pin control tree has been pretty stable for some time so here is the
bulk of changes for v3.15. Mainly linear improvements and non-critical
fixes. Some details in the signed tag.

Please pull it in!

Yours,
Linus Walleij


The following changes since commit b28a960c42fcd9cfc987441fa6d1c1a471f0f9ed:

Linux 3.14-rc2 (2014-02-09 18:15:47 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v3.15-1

for you to fetch changes up to 43f23a0660fa0fdc74c7b1bfc5a209883dbf8153:

pinctrl: tegra: add some missing Tegra114 entries (2014-03-14 16:32:36 +0100)

----------------------------------------------------------------
Pin control bulk changes for the v3.15 series, no new core
functionality this time, just incremental driver updates:

- A large refactoring of the MVEBU (Marvell) driver.

- A large refactoring of the Tegra (nVidia) driver.

- GPIO interrupt including soft edges support in the
STi driver.

- Misc updates to PFC (Renesas), AT91, ADI2 (Blackfin),
pinctrl-single, sirf (CSR), msm (Qualcomm), Exynos (Samsung),
sunxi (AllWinner), i.MX (Freescale), Baytrail.

----------------------------------------------------------------
Barry Song (1):
pinctrl: sirf: update copyright years to 2014

Bjorn Andersson (1):
pinctrl-msm: Support output-{high,low} configuration

Chao Xie (1):
pinctrl: single: add low power mode support

Chew, Kean Ho (1):
pinctrl-baytrail: add function mux checking in gpio pin request

Geert Uytterhoeven (5):
pinctrl: sh-pfc: r8a7791: Add QSPI pin groups
pinctrl: sh-pfc: r8a7790: Add QSPI pin groups
ARM: shmobile: r8a7791 dtsi: Fix typo in msiof2 clock output name
pinctrl: sh-pfc: r8a7790: Add alternative MSIOF pin groups
pinctrl: sh-pfc: r8a7791: Add alternative MSIOF pin groups

Giuseppe Cavallaro (2):
pinctrl: st: Enhance the controller to manage unavailable registers
pinctrl: st: add pinctrl support for the STiH407 SoC

Hans de Goede (1):
pinctrl-sunxi: Fix sun5i-a13 port F multiplexing

Ivan T. Ivanov (1):
pinctrl-msm: Add SPI8 pin definitions

Jason Cooper (3):
Merge tag 'tags/for-mvebu-pinctrl-cleanup' into mvebu/pinctrl
Merge remote-tracking branch 'shesselba/for-mvebu/pinctrl-dove'
into mvebu/pinctrl
Merge tag 'tags/for-mvebu-pinctrl-3xx' into mvebu/pinctrl

Jean-Jacques Hiblot (1):
pinctrl: at91: use gpiolib API to mark a GPIO used as an IRQ

Josh Cartwright (1):
pinctrl: msm: drop wake_irqs bitmap

Linus Walleij (3):
Merge tag 'mvebu-pinctrl-3.15' of
git://git.infradead.org/linux-mvebu into pinctrl-mvebu
Merge branch 'pinctrl-mvebu' into devel
pinctrl: msm: fix up out-of-order merge conflict

Magnus Damm (1):
pinctrl: sh-pfc: r8a7790: Break out USB0 OVC/VBUS

Mark Brown (1):
pinctrl: Quiet logging about missing DT nodes when not using DT

Martin Fuzzey (1):
pinctrl: imx: Fix pin name in debug message.

Maxime COQUELIN (1):
pinctrl: st: Use ARRAY_SIZE instead of raw value for number of delays

Richard Genoud (1):
pinctrl: at91: implement get_direction

Rongjun Ying (1):
pinctrl: sirf: add pin group for USP0 for atlas6

Sebastian Hesselbarth (22):
pinctrl: mvebu: count unnamed controls and allocate name buffer
pinctrl: mvebu: remove obsolete per-control name buffer allocation
pinctrl: mvebu: identify generic controls by name
pinctrl: mvebu: remove passing mvebu_mpp_ctrl to callbacks
pinctrl: mvebu: add common mpp reg helper to mvebu pinctrl include
pinctrl: mvebu: dove: provide generic mpp callbacks
pinctrl: mvebu: kirkwood: provide generic mpp callbacks
pinctrl: mvebu: armada-370: provide generic mpp callbacks
pinctrl: mvebu: armada-xp: provide generic mpp callbacks
pinctrl: mvebu: move resource allocation to SoC specific drivers
pinctrl: mvebu: remove common get/set functions
pinctrl: mvebu: dove: consolidate auto-numbered pmu mpp ranges
pinctrl: mvebu: dove: reuse mpp_{set,get} in pmu callbacks
devicetree: bindings: add missing Marvell Dove SoC documentation
devicetree: bindings: update MVEBU pinctrl binding documentation
pinctrl: mvebu: dove: request additional resources
pinctrl: mvebu: dove: request syscon regmap for global registers
pinctrl: mvebu: dove: use remapped mpp base registers
pinctrl: mvebu: dove: use remapped mpp4 register
pinctrl: mvebu: dove: use remapped pmu_mpp registers
pinctrl: mvebu: dove: use global register regmap
pinctrl: mvebu: silence WARN to dev_warn

Sonic Zhang (4):
pinctrl: Move pint PM storage structure out of blackfin architecture.
pinctrl-adi2: change irq_base from usigned int to int
pinctrl-adi2: fix coding style issue
pinctrl: pinctrl-adi: combine multiple groups of one function together

Srinivas Kandagatla (3):
pinctrl: st: Add Interrupt support
pinctrl: st: Add software edge trigger interrupt support
pinctrl: st: Fix error check for of_irq_to_resource usage

Stephen Boyd (8):
devicetree: bindings: Make msm8974-pinctrl documentation match code
pinctrl: msm: Silence recursive lockdep warning
pinctrl: msm: Check for ngpios > MAX_NR_GPIO
pinctrl: msm: Drop unused includes
pinctrl: msm: Drop OF_IRQ dependency
pinctrl: msm: Replace lookup tables with math
pinctrl: msm: Remove impossible WARN_ON()s
pinctrl: msm: Simplify msm_config_reg() and callers

Stephen Warren (6):
pinctrl: tegra: fix some typos and inconsistencies
pinctrl: tegra: init Tegra20/30 at module_init time
pinctrl: tegra: dynamically calculate function list of groups
pinctrl: tegra: consistency cleanup
pinctrl: tegra: fix some mistakes in Tegra124
pinctrl: tegra: add some missing Tegra114 entries

Thomas Petazzoni (3):
pinctrl: mvebu: remove MPP_REG_CTRL macro
pinctrl: mvebu: add pin-muxing driver for the Marvell Armada 375
pinctrl: mvebu: add pin-muxing driver for the Marvell Armada 380/385

Ulf Hansson (2):
pinctrl: nomadik: Silence compiler warn for !CONFIG_PM
pinctrl: nomadik: Convert to modern pm_ops

Wolfram Sang (1):
pinctrl: pfc: r8a7791: add mux data for IIC(B) cores

Young-Gun Jang (1):
pinctrl: exynos: add exynos5260 SoC specific data

.../devicetree/bindings/arm/marvell,dove.txt | 22 +
.../pinctrl/marvell,armada-370-pinctrl.txt | 1 +
.../pinctrl/marvell,armada-375-pinctrl.txt | 82 ++
.../pinctrl/marvell,armada-38x-pinctrl.txt | 80 ++
.../bindings/pinctrl/marvell,armada-xp-pinctrl.txt | 1 +
.../bindings/pinctrl/marvell,dove-pinctrl.txt | 1 +
.../bindings/pinctrl/marvell,kirkwood-pinctrl.txt | 1 +
.../bindings/pinctrl/marvell,mvebu-pinctrl.txt | 2 +-
.../devicetree/bindings/pinctrl/pinctrl-single.txt | 7 +
.../devicetree/bindings/pinctrl/pinctrl-st.txt | 73 +-
.../bindings/pinctrl/qcom,msm8974-pinctrl.txt | 14 +-
.../bindings/pinctrl/samsung-pinctrl.txt | 1 +
arch/arm/boot/dts/r8a7791.dtsi | 2 +-
arch/blackfin/include/asm/irq.h | 9 -
drivers/pinctrl/Kconfig | 2 +-
drivers/pinctrl/devicetree.c | 4 +-
drivers/pinctrl/mvebu/Kconfig | 9 +
drivers/pinctrl/mvebu/Makefile | 2 +
drivers/pinctrl/mvebu/pinctrl-armada-370.c | 20 +-
drivers/pinctrl/mvebu/pinctrl-armada-375.c | 459 +++++++
drivers/pinctrl/mvebu/pinctrl-armada-38x.c | 462 +++++++
drivers/pinctrl/mvebu/pinctrl-armada-xp.c | 24 +-
drivers/pinctrl/mvebu/pinctrl-dove.c | 404 +++---
drivers/pinctrl/mvebu/pinctrl-kirkwood.c | 25 +-
drivers/pinctrl/mvebu/pinctrl-mvebu.c | 122 +-
drivers/pinctrl/mvebu/pinctrl-mvebu.h | 55 +-
drivers/pinctrl/pinctrl-adi2-bf54x.c | 138 +--
drivers/pinctrl/pinctrl-adi2-bf60x.c | 128 +-
drivers/pinctrl/pinctrl-adi2.c | 31 +-
drivers/pinctrl/pinctrl-adi2.h | 8 +-
drivers/pinctrl/pinctrl-at91.c | 39 +
drivers/pinctrl/pinctrl-baytrail.c | 42 +-
drivers/pinctrl/pinctrl-exynos.c | 82 ++
drivers/pinctrl/pinctrl-imx.c | 2 +-
drivers/pinctrl/pinctrl-msm.c | 113 +-
drivers/pinctrl/pinctrl-msm.h | 5 +-
drivers/pinctrl/pinctrl-msm8x74.c | 14 +-
drivers/pinctrl/pinctrl-nomadik.c | 19 +-
drivers/pinctrl/pinctrl-samsung.c | 2 +
drivers/pinctrl/pinctrl-samsung.h | 1 +
drivers/pinctrl/pinctrl-single.c | 3 +
drivers/pinctrl/pinctrl-st.c | 462 ++++++-
drivers/pinctrl/pinctrl-sunxi-pins.h | 12 +-
drivers/pinctrl/pinctrl-tegra.c | 38 +
drivers/pinctrl/pinctrl-tegra.h | 4 +-
drivers/pinctrl/pinctrl-tegra114.c | 1100 ++---------------
drivers/pinctrl/pinctrl-tegra124.c | 1243 ++-----------------
drivers/pinctrl/pinctrl-tegra20.c | 640 +---------
drivers/pinctrl/pinctrl-tegra30.c | 1287 +-------------------
drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 171 +++
drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 596 +++++++++
drivers/pinctrl/sirf/pinctrl-atlas6.c | 46 +-
drivers/pinctrl/sirf/pinctrl-prima2.c | 3 +-
drivers/pinctrl/sirf/pinctrl-sirf.c | 3 +-
54 files changed, 3439 insertions(+), 4677 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/marvell,dove.txt
create mode 100644
Documentation/devicetree/bindings/pinctrl/marvell,armada-375-pinctrl.txt
create mode 100644
Documentation/devicetree/bindings/pinctrl/marvell,armada-38x-pinctrl.txt
create mode 100644 drivers/pinctrl/mvebu/pinctrl-armada-375.c
create mode 100644 drivers/pinctrl/mvebu/pinctrl-armada-38x.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/