Messages in this thread | | | Date | Mon, 31 Mar 2014 09:18:11 +0200 | Subject | [GIT PULL] pin control bulk changes for v3.15 | From | Linus Walleij <> |
| |
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
| |