[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CACRpkdaWXC=eb+DMShaF+CCfLtmpiuf_ZHhr0H4ZwR=sRZCSFQ@mail.gmail.com>
Date: Tue, 9 Dec 2014 09:30:14 +0100
From: Linus Walleij <linus.walleij@...aro.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"linux-gpio@...r.kernel.org" <linux-gpio@...r.kernel.org>
Subject: [GIT PULL] pin control bulk changes for v3.19
Hi Linus,
here is a stash of pin control changes I have collected for the
v3.19 series. Mainly new hardware support, with Intels new
embedded SoC as the especially interesting thing standing out,
fully using the subsystem.
The details are in the signed tag as usual.
There is some minor conflict in a device tree from ARM SoC,
that will appear with this or their pull request.
Please pull it in!
Yours,
Linus Walleij
The following changes since commit f114040e3ea6e07372334ade75d1ee0775c355e1:
Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v3.19-1
for you to fetch changes up to 853b6bf044dcced57c523dbddabf8942e907be6e:
pinctrl: at91: enhance (debugfs) at91_gpio_dbg_show (2014-12-03
12:23:10 +0100)
----------------------------------------------------------------
Pin control changes for the v3.19 series:
- Force conversion of the ux500 pin control device trees
and parsers to use the generic pin control bindings.
- New driver and device tree bindings for the Qualcomm
PMIC MPP pin controller and GPIO.
- Some ACPI infrastructure for pin controllers.
- New driver for the Intel CherryView/Braswell pin controller,
the first Intel pin controller to fully take advantage of
the pin control subsystem.
- Support the Freescale i.MX VF610 variant.
- Support the sunxi A80 variant.
- Support the Samsung Exynos 4415 and Exynos 7 variants.
- Split out Intel pin controllers to their own subdirectory.
- A large slew of rockchip pin control updates, including
suspend/resume support.
- A large slew of Samsung Exynos pin controller updates.
- Various minor updates and fixes.
----------------------------------------------------------------
Abhilash Kesavan (3):
pinctrl: exynos: Generalize the eint16_31 demux code
pinctrl: exynos: Consolidate irq domain callbacks
pinctrl: exynos: Add irq_chip instance for Exynos7 wakeup interrupts
Alexandre Belloni (1):
pinctrl: at91: use own header
Beniamino Galvani (1):
pinctrl: meson: add device tree bindings documentation
Bjorn Andersson (1):
pinctrl: Device tree bindings for Qualcomm PMIC GPIO block
Chris Zhong (2):
pinctrl: rockchip: add suspend/resume functions
pinctrl: rockchip: save and restore gpio6_c6 pinmux in suspend/resume
Dmitry Torokhov (1):
gpio: tz1090: Fix error handling of irq_of_parse_and_map
Doug Anderson (4):
pinctrl: rockchip: Set wake_enabled
pinctrl: rockchip: Don't call pinctrl_gpio_direction_output() in
pin_config_set()
pinctrl: rockchip: Parse pin groups before calling pinctrl_register()
pinctrl: rockchip: Protect read-modify-write with the spinlock
Felipe Balbi (1):
pinctrl: baytrail: add missing module removal support
Ivan T. Ivanov (3):
pinctrl: Device tree bindings for Qualcomm PMIC MPP block
pinctrl: Qualcomm SPMI PMIC GPIO pin controller driver
pinctrl: Qualcomm SPMI PMIC MPP pin controller driver
James Hogan (1):
pinctrl: tz1090-pinctrl.txt: Fix typo in binding
Linus Walleij (10):
pinctrl: nomadik: force-convert to generic mux bindings
pinctrl: abx500: force-convert to generic mux bindings
pinctrl: nomadik: force-convert to generic config bindings
pinctrl: abx500: force-convert to generic config bindings
pinctrl: abx500: retire phandle config mechanism
pinctrl: abx500: update device tree bindings
pinctrl: abx500: mark pin config as generic
pinctrl: nomadik: amend MMC/SD pins
Merge tag 'v3.19-rockchip-pinctrl1' of
git://git.kernel.org/.../mmind/linux-rockchip into devel
Merge tag 'for_3.19/samsung-pinctrl' of
git://git.kernel.org/.../tfiga/samsung-pinctrl into devel
Matthieu Crapet (1):
pinctrl: at91: enhance (debugfs) at91_gpio_dbg_show
Maxime Ripard (2):
pinctrl: sunxi: Add PN bank base pin
pinctrl: sunxi: Add A80 pinctrl muxing options
Mika Westerberg (4):
pinctrl: Move Intel Baytrail pinctrl driver under intel directory
MAINTAINERS: Add entry for Intel pin controller drivers
gpio / ACPI: Add knowledge about pin controllers to acpi_get_gpiod()
pinctrl: Add Intel Cherryview/Braswell pin controller support
Naveen Krishna Ch (1):
pinctrl: exynos: Add initial driver data for Exynos7
Pramod Gurav (1):
pinctrl: st: Fix Sparse error
Soren Brinkmann (2):
pinctrl: pinconf-generic: Add flag to print arguments
pinctrl: pinconf-generic: Declare dt_params/conf_items const
Stefan Agner (1):
pinctrl: imx: add gpio pinmux support for vf610
Thierry Reding (1):
pinctrl: tegra-xusb: Don't leak configurations
Tomasz Figa (6):
pinctrl: samsung: Make samsung_pinctrl_get_soc_data use ERR_PTR()
pinctrl: samsung: Drop unused label field in samsung_pin_ctrl struct
pinctrl: samsung: Constify samsung_pin_bank_type struct
pinctrl: samsung: Constify samsung_pin_ctrl struct
pinctrl: samsung: Separate per-bank init and runtime data
pinctrl: exynos: Add support for Exynos4415
Uwe Kleine-König (1):
pinctrl: mxs: warn if functions are not grouped by name
Varka Bhadram (2):
pinctrl-tb10x: remove duplicate check on resource
pinctrl-bcm281xx: remove duplicate check on resource
Yingjoe Chen (1):
pinctrl: Fix path error in documentation
.../bindings/pinctrl/img,tz1090-pinctrl.txt | 2 +-
.../devicetree/bindings/pinctrl/meson,pinctrl.txt | 96 ++
.../bindings/pinctrl/pinctrl-bindings.txt | 2 +-
.../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 215 +++
.../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 162 +++
.../bindings/pinctrl/samsung-pinctrl.txt | 3 +
.../devicetree/bindings/pinctrl/ste,abx500.txt | 184 +--
MAINTAINERS | 8 +-
arch/arm/boot/dts/ste-ccu8540-pinctrl.dtsi | 64 +-
arch/arm/boot/dts/ste-href-ab8500.dtsi | 162 +--
arch/arm/boot/dts/ste-href-ab8505.dtsi | 90 +-
arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 230 +--
arch/arm/boot/dts/ste-href-stuib.dtsi | 4 +-
arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 12 +-
arch/arm/boot/dts/ste-hrefprev60.dtsi | 20 +-
arch/arm/boot/dts/ste-hrefv60plus.dtsi | 42 +-
arch/arm/boot/dts/ste-nomadik-s8815.dts | 8 +-
arch/arm/boot/dts/ste-nomadik-stn8815.dtsi | 32 +-
arch/arm/boot/dts/ste-snowball.dts | 36 +-
drivers/gpio/gpio-tz1090.c | 2 +-
drivers/gpio/gpiolib-acpi.c | 62 +-
drivers/pinctrl/Kconfig | 13 +-
drivers/pinctrl/Makefile | 2 +-
drivers/pinctrl/freescale/pinctrl-imx.c | 72 +
drivers/pinctrl/freescale/pinctrl-mxs.c | 25 +
drivers/pinctrl/intel/Kconfig | 27 +
drivers/pinctrl/intel/Makefile | 4 +
drivers/pinctrl/{ => intel}/pinctrl-baytrail.c | 7 +-
drivers/pinctrl/intel/pinctrl-cherryview.c | 1519 ++++++++++++++++++++
drivers/pinctrl/nomadik/pinctrl-abx500.c | 33 +-
drivers/pinctrl/nomadik/pinctrl-nomadik-stn8815.c | 4 +-
drivers/pinctrl/nomadik/pinctrl-nomadik.c | 18 +-
drivers/pinctrl/pinconf-generic.c | 71 +-
drivers/pinctrl/pinctrl-at91.c | 17 +-
drivers/pinctrl/pinctrl-at91.h | 72 +
drivers/pinctrl/pinctrl-bcm281xx.c | 5 -
drivers/pinctrl/pinctrl-rockchip.c | 116 +-
drivers/pinctrl/pinctrl-st.c | 2 +-
drivers/pinctrl/pinctrl-tb10x.c | 8 +-
drivers/pinctrl/pinctrl-tegra-xusb.c | 19 +-
drivers/pinctrl/qcom/Kconfig | 13 +
drivers/pinctrl/qcom/Makefile | 2 +
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 933 ++++++++++++
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 949 ++++++++++++
drivers/pinctrl/samsung/pinctrl-exynos.c | 376 +++--
drivers/pinctrl/samsung/pinctrl-exynos.h | 3 +
drivers/pinctrl/samsung/pinctrl-s3c24xx.c | 30 +-
drivers/pinctrl/samsung/pinctrl-s3c64xx.c | 31 +-
drivers/pinctrl/samsung/pinctrl-samsung.c | 131 +-
drivers/pinctrl/samsung/pinctrl-samsung.h | 82 +-
drivers/pinctrl/sunxi/Kconfig | 4 +
drivers/pinctrl/sunxi/Makefile | 1 +
drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 749 ++++++++++
drivers/pinctrl/sunxi/pinctrl-sunxi.h | 1 +
include/dt-bindings/pinctrl/qcom,pmic-gpio.h | 142 ++
include/dt-bindings/pinctrl/qcom,pmic-mpp.h | 44 +
56 files changed, 6151 insertions(+), 810 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pinctrl/meson,pinctrl.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.txt
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,pmic-mpp.txt
create mode 100644 drivers/pinctrl/intel/Kconfig
create mode 100644 drivers/pinctrl/intel/Makefile
rename drivers/pinctrl/{ => intel}/pinctrl-baytrail.c (99%)
create mode 100644 drivers/pinctrl/intel/pinctrl-cherryview.c
create mode 100644 drivers/pinctrl/pinctrl-at91.h
create mode 100644 drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c
create mode 100644 include/dt-bindings/pinctrl/qcom,pmic-gpio.h
create mode 100644 include/dt-bindings/pinctrl/qcom,pmic-mpp.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists