mbox series

[GIT,PULL] pin control bulk changes for v4.18

Message ID CACRpkdZ5Kp9fhGfOq41VFXK7YubLOKm-3UBa6RL0_Hu8xyFM+w@mail.gmail.com
State New
Headers show
Series [GIT,PULL] pin control bulk changes for v4.18 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git

Message

Linus Walleij June 7, 2018, 8:14 a.m. UTC
Hi Linus,

here is the pin control stash for v4.18. No surprises,
just driver updates and fixes.

Details are in the signed tag as usual.

Please pull it in!

Yours,
Linus Walleij

The following changes since commit 60cc43fc888428bb2f18f08997432d426a243338:

  Linux 4.17-rc1 (2018-04-15 18:24:20 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v4.18-1

for you to fetch changes up to 86c5dd6860a60e9b69558ecfce2c4769045d110c:

  pinctrl: cherryview: limit Strago DMI workarounds to version 1.0
(2018-06-04 08:34:14 +0200)

----------------------------------------------------------------
This is the bulk of pin control changes for v4.18.

No core changes this time! Just a calm all-over-the-place
drivers, updates and fixes cycle as it seems.

New drivers/subdrivers:

- Actions Semiconductor S900 driver with more Actions
  variants for S700, S500 in the pipe. Also generic GPIO
  support on top of the same driver and IRQ support is in
  the pipe.

- Renesas r8a77470 PFC support.

- Renesas r8a77990 PFC support.

- Allwinner Sunxi H6 R_PIO support.

- Rockchip PX30 support.

- Meson Meson8m2 support.

- Remove support for the ill-fated Samsung Exynos 5440 SoC.

Improvements:

- Context save/restore support in pinctrl-single.

- External interrupt support for the Mediatek MT7622.

- Qualcomm ACPI HID QCOM8002 supported.

Fixes:

- Fix up suspend/resume support for Exynos 5433.

- Fix Strago DMI fixes on the Intel Cherryview.

----------------------------------------------------------------
Andy Shevchenko (1):
      pinctrl: armada-37xx: Convert to use match_string() helper

Biju Das (2):
      dt-bindings: pinctrl: sh-pfc: Document r8a77470 PFC support
      pinctrl: sh-pfc: Add r8a77470 PFC support

Chanho Park (1):
      pinctrl: samsung: add pin_dbg_show callback for debugfs

Chris Packham (2):
      pinctrl: mvebu: use correct MPP sel value for dev pins
      pinctrl: mvebu: update use "nand" function for "rb" pin

Christian Lamparter (2):
      pinctrl: msm: fix gpio-hog related boot issues
      gpiolib: discourage gpiochip_add_pin[group]_range for DT pinctrls

Clément Péron (1):
      pinctrl: qcom: fix wrong pull status display for no_keeper SoC

Colin Ian King (2):
      pinctrl: actions: make s900_functions, s900_padinfo and s900_pads static
      pinctrl: actions: fix missing break in PIN_CONFIG_DRIVE_STRENGTH case.

David Wu (1):
      pinctrl: rockchip: Add pinctrl support for PX30

Dmitry Osipenko (1):
      pinctrl: tegra20: Provide CDEV1/2 clock muxes

Dmitry Torokhov (1):
      pinctrl: cherryview: limit Strago DMI workarounds to version 1.0

Dong Aisheng (3):
      pinctrl: imx: fix unsigned check if nfuncs with less than or equal zero
      pinctrl: pinctrl-imx: improve the code comments of PIN_FUNC_ID
      pinctrl: imx: use seq_puts() instead of seq_printf()

Fabio Estevam (1):
      pinctrl: freescale: Switch to SPDX identifier

Geert Uytterhoeven (3):
      pinctrl: sh-pfc: r8a7795: Fix comment for MSIOF3 SS2_E pin
      pinctrl: sh-pfc: r8a7796: Fix comment for MSIOF3 SS2_E pin
      pinctrl: sh-pfc: rcar-gen3: Fix grammar in static pin comments

Icenowy Zheng (1):
      pinctrl: sunxi: add support for H6 R_PIO pin controller

Jerome Brunet (1):
      pinctrl: meson: axg: add tdm pins

Jisheng Zhang (1):
      pinctrl: berlin: switch to SPDX license identifier

Julia Lawall (1):
      pinctrl: at91-pio4: add missing of_node_put

Katsuhiro Suzuki (2):
      pinctrl: uniphier: add LD20 MPEG2-TS I/O pin-mux settings
      pinctrl: uniphier: add LD11 MPEG2-TS I/O pin-mux settings

Keerthy (1):
      pinctrl: pinctrl-single: Add functions to save and restore pinctrl context

Kieran Bingham (1):
      pinctrl: sh-pfc: r8a77965: Add DU RGB output pins, groups and functions

Krzysztof Kozlowski (1):
      pinctrl: samsung: Remove support for Exynos5440

Linus Walleij (2):
      Merge tag 'sh-pfc-for-v4.18-tag2' of
git://git.kernel.org/.../geert/renesas-drivers into devel
      Merge tag 'samsung-pinctrl-4.18-2' of
https://git.kernel.org/.../pinctrl/samsung into devel

Manivannan Sadhasivam (5):
      pinctrl: actions: Add Actions S900 pinctrl driver
      pinctrl: actions: Fix Kconfig dependency and help text
      dt-bindings: pinctrl: Add gpio bindings for Actions S900 SoC
      pinctrl: actions: Add gpio support for Actions S900 SoC
      MAINTAINERS: Add Actions Semi S900 pinctrl entries

Marek Szyprowski (1):
      pinctrl: samsung: Fix suspend/resume for Exynos5433 GPF1..5 banks

Martin Blumenstingl (3):
      dt-bindings: pinctrl: meson: add support for the Meson8m2 SoC
      pinctrl: meson: meson8: add support for the Meson8m2 SoC
      pinctrl: meson: meson8: add the RGMII RXD2/RXD3 and TXD2/TXD3 signals

Matheus Castello (3):
      dt-bindings: pinctrl: bcm2835-gpio: Add generic pinctrl support
      pinctrl: bcm2835: Add support for generic pinctrl binding
      pinctrl: bcm2835: Add support for output-low output-high properties

Niklas Söderlund (1):
      pinctrl: sh-pfc: r8a77965: Add I2C pin support

Paweł Chmiel (2):
      pinctrl: samsung: Correct EINTG banks order
      pinctrl: samsung: Document required order of banks

Ricardo Silva (1):
      dt-bindings: pinctrl: mcp23s08: Clarify gpiospec flags cell usage

Ryder Lee (1):
      pinctrl: mediatek: update pinmux defintions for MT7623

Sean Wang (6):
      dt-bindings: pinctrl: add external interrupt support to MT7622 pinctrl
      pinctrl: mediatek: refactor EINT related code for all MediaTek
pinctrl can fit
      pinctrl: mediatek: add EINT support to MT7622 SoC
      pinctrl: mediatek: use generic EINT register maps for each SoC
      pinctrl: mediatek: remove unused fields in struct mtk_eint_hw
      MAINTAINERS: update entry for Mediatek pin controller

Sergei Shtylyov (2):
      pinctrl: sh-pfc: r8a77980: Add pin I/O voltage control support
      pinctrl: sh-pfc: r8a77970: Fix pin I/O voltage control support

Shawn Lin (1):
      pinctrl: rockchip: Add set_config callback support for gpiolib

Stephen Boyd (1):
      pinctrl: qcom: Print high/low status of gpios in debugfs

Takeshi Kihara (9):
      pinctrl: sh-pfc: r8a77965: Add MSIOF pins, groups and functions
      pinctrl: sh-pfc: r8a77965: Add PWM pins, groups and functions
      pinctrl: sh-pfc: r8a77965: Add SDHI pins, groups and functions
      pinctrl: sh-pfc: Add PORT_GP_11 helper macro
      pinctrl: sh-pfc: Initial R8A77990 PFC support
      pinctrl: sh-pfc: r8a77990: Add bias pinconf support
      pinctrl: sh-pfc: r8a77990: Add SCIF pins, groups and functions
      pinctrl: sh-pfc: r8a77990: Add I2C{1,2,4,5,6,7} pins, groups and functions
      pinctrl: sh-pfc: r8a77990: Add EthernetAVB pins, groups and functions

Terry Zhou (1):
      pinctrl: armada-37xx: Fix spurious irq management

Thomas Gleixner (1):
      pinctrl: sh-pfc: r8a77965: Fixup incorrect SPDX identifier

Timur Tabi (2):
      pinctrl: qcom: remove static globals to allow multiple TLMMs
      pinctrl: qcom: qdf2xxx: add support for new ACPI HID QCOM8002

Yixun Lan (2):
      pinctrl: nand: meson-gxbb: fix missing data pins
      pinctrl: nand: meson-gxl: fix missing data pins

 .../bindings/pinctrl/actions,s900-pinctrl.txt      |   16 +
 .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt   |    1 +
 .../bindings/pinctrl/brcm,bcm2835-gpio.txt         |   18 +
 .../devicetree/bindings/pinctrl/meson,pinctrl.txt  |    2 +
 .../bindings/pinctrl/pinctrl-mcp23s08.txt          |    4 +-
 .../devicetree/bindings/pinctrl/pinctrl-mt7622.txt |   10 +
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |    2 +
 .../bindings/pinctrl/rockchip,pinctrl.txt          |    1 +
 MAINTAINERS                                        |    3 +
 drivers/gpio/gpiolib.c                             |   10 +
 drivers/pinctrl/Kconfig                            |    1 +
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/actions/Kconfig                    |   15 +
 drivers/pinctrl/actions/Makefile                   |    2 +
 drivers/pinctrl/actions/pinctrl-owl.c              |  785 ++++++
 drivers/pinctrl/actions/pinctrl-owl.h              |  162 ++
 drivers/pinctrl/actions/pinctrl-s900.c             | 1888 ++++++++++++++
 drivers/pinctrl/bcm/Kconfig                        |    1 +
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |  100 +-
 drivers/pinctrl/berlin/berlin-bg2.c                |    5 +-
 drivers/pinctrl/berlin/berlin-bg2cd.c              |    5 +-
 drivers/pinctrl/berlin/berlin-bg2q.c               |    5 +-
 drivers/pinctrl/berlin/berlin-bg4ct.c              |   13 +-
 drivers/pinctrl/berlin/berlin.c                    |    5 +-
 drivers/pinctrl/berlin/berlin.h                    |    5 +-
 drivers/pinctrl/freescale/pinctrl-imx.c            |   42 +-
 drivers/pinctrl/freescale/pinctrl-imx.h            |    6 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |   27 +-
 drivers/pinctrl/freescale/pinctrl-imx1.c           |   15 +-
 drivers/pinctrl/freescale/pinctrl-imx1.h           |    6 +-
 drivers/pinctrl/freescale/pinctrl-imx21.c          |   15 +-
 drivers/pinctrl/freescale/pinctrl-imx23.c          |   19 +-
 drivers/pinctrl/freescale/pinctrl-imx25.c          |   28 +-
 drivers/pinctrl/freescale/pinctrl-imx27.c          |   19 +-
 drivers/pinctrl/freescale/pinctrl-imx28.c          |   19 +-
 drivers/pinctrl/freescale/pinctrl-imx35.c          |   24 +-
 drivers/pinctrl/freescale/pinctrl-imx50.c          |   19 +-
 drivers/pinctrl/freescale/pinctrl-imx51.c          |   21 +-
 drivers/pinctrl/freescale/pinctrl-imx53.c          |   21 +-
 drivers/pinctrl/freescale/pinctrl-imx6dl.c         |   16 +-
 drivers/pinctrl/freescale/pinctrl-imx6q.c          |   21 +-
 drivers/pinctrl/freescale/pinctrl-imx6sl.c         |   16 +-
 drivers/pinctrl/freescale/pinctrl-imx6sll.c        |    8 +-
 drivers/pinctrl/freescale/pinctrl-imx6sx.c         |   16 +-
 drivers/pinctrl/freescale/pinctrl-imx6ul.c         |   16 +-
 drivers/pinctrl/freescale/pinctrl-imx7d.c          |   16 +-
 drivers/pinctrl/freescale/pinctrl-imx7ulp.c        |   17 +-
 drivers/pinctrl/freescale/pinctrl-mxs.c            |   13 +-
 drivers/pinctrl/freescale/pinctrl-mxs.h            |    8 +-
 drivers/pinctrl/freescale/pinctrl-vf610.c          |   15 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |    4 +
 drivers/pinctrl/mediatek/Kconfig                   |    6 +
 drivers/pinctrl/mediatek/Makefile                  |    1 +
 drivers/pinctrl/mediatek/mtk-eint.c                |  492 ++++
 drivers/pinctrl/mediatek/mtk-eint.h                |  106 +
 drivers/pinctrl/mediatek/pinctrl-mt2701.c          |   25 +-
 drivers/pinctrl/mediatek/pinctrl-mt2712.c          |   25 +-
 drivers/pinctrl/mediatek/pinctrl-mt7622.c          |  143 ++
 drivers/pinctrl/mediatek/pinctrl-mt8127.c          |   25 +-
 drivers/pinctrl/mediatek/pinctrl-mt8135.c          |   25 +-
 drivers/pinctrl/mediatek/pinctrl-mt8173.c          |   25 +-
 drivers/pinctrl/mediatek/pinctrl-mtk-common.c      |  608 +----
 drivers/pinctrl/mediatek/pinctrl-mtk-common.h      |   13 +-
 drivers/pinctrl/meson/pinctrl-meson-axg.c          |  107 +
 drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |    4 +-
 drivers/pinctrl/meson/pinctrl-meson-gxl.c          |    4 +-
 drivers/pinctrl/meson/pinctrl-meson8.c             |   23 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |   32 +-
 drivers/pinctrl/mvebu/pinctrl-armada-xp.c          |   22 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    4 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |  246 ++
 drivers/pinctrl/pinctrl-single.c                   |   72 +-
 drivers/pinctrl/qcom/pinctrl-msm.c                 |   92 +-
 drivers/pinctrl/qcom/pinctrl-qdf2xxx.c             |  114 +-
 drivers/pinctrl/samsung/Kconfig                    |   10 +-
 drivers/pinctrl/samsung/Makefile                   |    1 -
 drivers/pinctrl/samsung/pinctrl-exynos-arm.c       |   30 +-
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c     |   20 +
 drivers/pinctrl/samsung/pinctrl-exynos.h           |    2 +-
 drivers/pinctrl/samsung/pinctrl-exynos5440.c       | 1005 --------
 drivers/pinctrl/samsung/pinctrl-samsung.c          |   29 +
 drivers/pinctrl/sh-pfc/Kconfig                     |   10 +
 drivers/pinctrl/sh-pfc/Makefile                    |    2 +
 drivers/pinctrl/sh-pfc/core.c                      |   12 +
 drivers/pinctrl/sh-pfc/pfc-r8a77470.c              | 2343 +++++++++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c           |    6 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               |    8 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               |    8 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77965.c              | 1592 +++++++++++-
 drivers/pinctrl/sh-pfc/pfc-r8a77970.c              |   32 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77980.c              |   52 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77990.c              | 2695 ++++++++++++++++++++
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |   10 +-
 drivers/pinctrl/sunxi/Kconfig                      |    4 +
 drivers/pinctrl/sunxi/Makefile                     |    1 +
 drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c        |  128 +
 drivers/pinctrl/tegra/pinctrl-tegra.c              |   11 -
 drivers/pinctrl/tegra/pinctrl-tegra.h              |   11 +
 drivers/pinctrl/tegra/pinctrl-tegra20.c            |   30 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c   |   49 +
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c   |   54 +
 include/dt-bindings/pinctrl/mt7623-pinfunc.h       |   90 +-
 102 files changed, 11832 insertions(+), 2134 deletions(-)
 create mode 100644 drivers/pinctrl/actions/Kconfig
 create mode 100644 drivers/pinctrl/actions/Makefile
 create mode 100644 drivers/pinctrl/actions/pinctrl-owl.c
 create mode 100644 drivers/pinctrl/actions/pinctrl-owl.h
 create mode 100644 drivers/pinctrl/actions/pinctrl-s900.c
 create mode 100644 drivers/pinctrl/mediatek/mtk-eint.c
 create mode 100644 drivers/pinctrl/mediatek/mtk-eint.h
 delete mode 100644 drivers/pinctrl/samsung/pinctrl-exynos5440.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77470.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a77990.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c
--
To unsubscribe from this list: send the line "unsubscribe linux-gpio" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html