mbox series

[GIT,PULL] Pin control bulk changes for the v5.8 cycle

Message ID CACRpkdYfwd-4gPbTkQZWybkjLCHOHPi6mVg8fjF--54qj3zcEA@mail.gmail.com
State New
Headers show
Series [GIT,PULL] Pin control bulk changes for the v5.8 cycle | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git tags/pinctrl-v5.8-1

Message

Linus Walleij June 7, 2020, 10:08 p.m. UTC
Hi Linus,

this is the bulk of pin control changes for the v5.8 kernel
cycle.

It's just really boring this time. Zero core changes. Just linear
development, cleanups and misc noncritical fixes. Some new
drivers for very new Qualcomm and Intel chips.

Please pull it in!

Yours,
Linus Walleij


The following changes since commit 8f3d9f354286745c751374f5f1fcafee6b3f3136:

  Linux 5.7-rc1 (2020-04-12 12:35:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
tags/pinctrl-v5.8-1

for you to fetch changes up to 94873f6b46f8c103759c28adc121a58022972d01:

  pinctrl: sprd: Fix the incorrect pull-up definition (2020-06-04
00:15:20 +0200)

----------------------------------------------------------------
This is the bulk of pin control changes for the v5.8
kernel cycle.

New drivers:

- Intel Jasper Lake support.

- NXP Freescale i.MX8DXL support.

- Qualcomm SM8250 support.

- Renesas R8A7742 SH-PFC support.

Driver improvements:

- Severe cleanup and modernization of the MCP23s08 driver.

- Mediatek driver modularized.

- Setting config supported in the Meson driver.

- Wakeup support for the Broadcom BCM7211.

----------------------------------------------------------------
Amelie Delaunay (1):
      pinctrl: stmfx: stmfx_pinconf_set doesn't require to get direction anymore

Andy Shevchenko (23):
      pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H
      pinctrl: baytrail: Enable pin configuration setting for GPIO chip
      pinctrl: cherryview: Re-use data structures from pinctrl-intel.h (part 2)
      pinctrl: cherryview: Use GENMASK() consistently
      pinctrl: intel: Introduce common flags for GPIO mapping scheme
      pinctrl: cannonlake: Use generic flag for special GPIO base treatment
      pinctrl: icelake: Use generic flag for special GPIO base treatment
      pinctrl: tigerlake: Use generic flag for special GPIO base treatment
      pinctrl: intel: Introduce new flag to force GPIO base to be 0
      pinctrl: intel: Add Intel Jasper Lake pin controller support
      pinctrl: baytrail: Use platform_get_irq_optional() explicitly
      pinctrl: mcp23s08: Get rid of legacy platform data
      pinctrl: mcp23s08: Deduplicate IRQ chip filling
      pinctrl: mcp23s08: Consolidate SPI and I²C code
      pinctrl: mcp23s08: Drop unused parameter in mcp23s08_probe_one()
      pinctrl: mcp23s08: Refactor mcp23s08_spi_regmap_init()
      pinctrl: mcp23s08: Propagate error code from device_property_read_u32()
      pinctrl: mcp23s08: Make use of device properties
      pinctrl: mcp23s08: Use for_each_set_bit() and hweight_long()
      pinctrl: mcp23s08: Split to three parts: core, I²C, SPI
      pinctrl: lynxpoint: Use platform_get_irq_optional() explicitly
      pinctrl: intel: Update description in struct intel_community
      pinctrl: intel: Move npins closer to pin_base in struct intel_community

Anson Huang (2):
      dt-bindings: arm: fsl-scu: Add imx8dxl pinctrl support
      pinctrl: imx: Add imx8dxl driver

Arnd Bergmann (1):
      pinctrl: mediatek: add pinctrl-mtk-common-v2 module license

Baolin Wang (1):
      pinctrl: sprd: Fix the incorrect pull-up definition

Benjamin Gaignard (1):
      dt-bindings: pinctrl: stm32: Add missing interrupts property

Bjorn Andersson (1):
      dt-bindings: pinctrl: qcom: Add sm8250 pinctrl bindings

Christophe JAILLET (4):
      pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()'
      pinctrl: freescale: imx: Fix an error handling path in
'imx_pinctrl_probe()'
      pinctrl: freescale: imx: Use 'devm_of_iomap()' to avoid a
resource leak in case of error in 'imx_pinctrl_probe()'
      pinctrl: pxa: pxa2xx: Remove 'pxa2xx_pinctrl_exit()' which is
unused and broken

Corentin Labbe (1):
      pinctrl: sunxi: handle probe defferal

Dafna Hirschfeld (2):
      pinctrl: rockchip: return ENOMEM instead of EINVAL if allocation fails
      pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map

Dejin Zheng (1):
      pinctrl: fix several typos

Ding Xiang (1):
      pinctrl: nomadik:remove unneeded variable

Florian Fainelli (4):
      dt-bindings: pinctrl: Document 7211 compatible for brcm, bcm2835-gpio.txt
      dt-bindings: pinctrl: Document optional BCM7211 wake-up interrupts
      pinctrl: bcm2835: Match BCM7211 compatible string
      pinctrl: bcm2835: Add support for wake-up interrupts

Geert Uytterhoeven (5):
      MAINTAINERS: Add DT Bindings for Renesas Pin Function Controllers
      pinctrl: rza1: Fix flag name in comment
      pinctrl: equilibrium: Add architecture dependency
      pinctrl: amd: Add ACPI dependency
      MAINTAINERS: Renesas Pin Controllers are supported

Grace Kao (1):
      pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler

Jason Yan (3):
      pinctrl: mcp23s08: add module license
      pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries
      pinctrl: bm1880: add pwm37 to bm1880_pctrl_groups

Johan Jonker (1):
      dt-bindings: pinctrl: rockchip: update example

Jonathan Bakker (2):
      pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210
      pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOs

Lad Prabhakar (2):
      dt-bindings: pinctrl: sh-pfc: Document r8a7742 PFC support
      pinctrl: sh-pfc: r8a7790: Add r8a7742 PFC support

Lars Povlsen (4):
      pinctrl: ocelot: Always register GPIO driver
      pinctrl: ocelot: Remove instance number from pin functions
      pinctrl: ocelot: Fix GPIO interrupt decoding on Jaguar2
      dt-bindings: pinctrl: ocelot: Add Sparx5 SoC support

Light Hsieh (2):
      pinctrl: mediatek: make MediaTek pinctrl v2 driver ready for
buidling loadable module
      pinctrl: mediatek: make MediaTek MT6765 pinctrl ready for
buiding loadable module

Linus Walleij (6):
      pinctrl: ab8505: Define group for GPIO pin 50
      pinctrl: db8500: Fix some old bugs
      Merge tag 'sh-pfc-for-v5.8-tag1' of
git://git.kernel.org/.../geert/renesas-drivers into devel
      Merge tag 'intel-pinctrl-v5.8-1' of
git://git.kernel.org/.../pinctrl/intel into devel
      Merge tag 'samsung-pinctrl-5.8' of
https://git.kernel.org/.../pinctrl/samsung into devel
      Merge tag 'sh-pfc-for-v5.8-tag2' of
git://git.kernel.org/.../geert/renesas-drivers into devel

Martin Blumenstingl (2):
      pinctrl: meson: implement the gpio_chip get_direction callback
      pinctrl: meson: wire up the gpio_chip's set_config callback

Paul Cercueil (1):
      pinctrl: ingenic: Add irq_{request,release}_resources callbacks

Rikard Falkeborn (1):
      pinctrl: rk805: Constify rk805_gpio_cfgs

Tiezhu Yang (2):
      pinctrl: Fix return value about devm_platform_ioremap_resource()
      pinctrl: at91-pio4: Add COMPILE_TEST support

Venkata Narendra Kumar Gutta (1):
      pinctrl: qcom: Add sm8250 pinctrl driver.

YueHaibing (1):
      pinctrl: qcom: Remove duplicated include from pinctrl-msm.c

yu kuai (1):
      pinctrl: sirf: add missing put_device() call in sirfsoc_gpio_probe()

 .../devicetree/bindings/arm/freescale/fsl,scu.txt  |    6 +-
 .../bindings/pinctrl/brcm,bcm2835-gpio.txt         |    5 +-
 .../bindings/pinctrl/mscc,ocelot-pinctrl.txt       |    4 +-
 .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml      |  147 +++
 .../bindings/pinctrl/renesas,pfc-pinctrl.txt       |    1 +
 .../bindings/pinctrl/rockchip,pinctrl.txt          |    4 +-
 .../bindings/pinctrl/st,stm32-pinctrl.yaml         |    3 +
 MAINTAINERS                                        |    3 +-
 drivers/pinctrl/Kconfig                            |   17 +-
 drivers/pinctrl/Makefile                           |    2 +
 drivers/pinctrl/bcm/pinctrl-bcm281xx.c             |    2 +-
 drivers/pinctrl/bcm/pinctrl-bcm2835.c              |   80 +-
 drivers/pinctrl/freescale/Kconfig                  |    7 +
 drivers/pinctrl/freescale/Makefile                 |    1 +
 drivers/pinctrl/freescale/pinctrl-imx.c            |   26 +-
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |    3 +-
 drivers/pinctrl/freescale/pinctrl-imx8dxl.c        |  193 +++
 drivers/pinctrl/intel/Kconfig                      |    8 +
 drivers/pinctrl/intel/Makefile                     |    1 +
 drivers/pinctrl/intel/pinctrl-baytrail.c           |   10 +-
 drivers/pinctrl/intel/pinctrl-cannonlake.c         |   58 +-
 drivers/pinctrl/intel/pinctrl-cherryview.c         |  282 ++--
 drivers/pinctrl/intel/pinctrl-icelake.c            |   30 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   22 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |   27 +-
 drivers/pinctrl/intel/pinctrl-jasperlake.c         |  344 +++++
 drivers/pinctrl/intel/pinctrl-lynxpoint.c          |   10 +-
 drivers/pinctrl/intel/pinctrl-sunrisepoint.c       |   15 +-
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |   32 +-
 drivers/pinctrl/mediatek/Kconfig                   |   13 +-
 drivers/pinctrl/mediatek/Makefile                  |    5 +-
 drivers/pinctrl/mediatek/mtk-eint.c                |    9 +
 drivers/pinctrl/mediatek/pinctrl-mt6765.c          |    4 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   |   28 +
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    6 +
 drivers/pinctrl/meson/pinctrl-meson.c              |   14 +
 drivers/pinctrl/nomadik/pinctrl-ab8505.c           |    1 +
 drivers/pinctrl/nomadik/pinctrl-nomadik-db8500.c   |    6 +-
 drivers/pinctrl/nomadik/pinctrl-nomadik.c          |    4 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |    2 +-
 drivers/pinctrl/pinctrl-bm1880.c                   |    1 +
 drivers/pinctrl/pinctrl-ingenic.c                  |   21 +
 drivers/pinctrl/pinctrl-lantiq.c                   |    2 +-
 drivers/pinctrl/pinctrl-mcp23s08.c                 |  514 +-------
 drivers/pinctrl/pinctrl-mcp23s08.h                 |   52 +
 drivers/pinctrl/pinctrl-mcp23s08_i2c.c             |  124 ++
 drivers/pinctrl/pinctrl-mcp23s08_spi.c             |  262 ++++
 drivers/pinctrl/pinctrl-ocelot.c                   |  127 +-
 drivers/pinctrl/pinctrl-rk805.c                    |    4 +-
 drivers/pinctrl/pinctrl-rockchip.c                 |   11 +-
 drivers/pinctrl/pinctrl-rza1.c                     |    4 +-
 drivers/pinctrl/pinctrl-stmfx.c                    |    6 +-
 drivers/pinctrl/pinctrl-sx150x.c                   |    2 +-
 drivers/pinctrl/pxa/pinctrl-pxa2xx.c               |    9 -
 drivers/pinctrl/qcom/Kconfig                       |    9 +
 drivers/pinctrl/qcom/Makefile                      |    1 +
 drivers/pinctrl/qcom/pinctrl-msm.c                 |    1 -
 drivers/pinctrl/qcom/pinctrl-sm8250.c              | 1361 ++++++++++++++++++++
 drivers/pinctrl/samsung/pinctrl-exynos.c           |   82 +-
 drivers/pinctrl/sh-pfc/Kconfig                     |    4 +
 drivers/pinctrl/sh-pfc/Makefile                    |    1 +
 drivers/pinctrl/sh-pfc/core.c                      |    6 +
 drivers/pinctrl/sh-pfc/pfc-r8a7790.c               |  744 ++++++-----
 drivers/pinctrl/sh-pfc/pfc-sh7269.c                |    5 +-
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |    1 +
 drivers/pinctrl/sirf/pinctrl-sirf.c                |   20 +-
 drivers/pinctrl/sprd/pinctrl-sprd.c                |    4 +-
 drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c        |    7 +-
 drivers/pinctrl/tegra/pinctrl-tegra-xusb.c         |    2 +-
 drivers/pinctrl/zte/pinctrl-zx.c                   |    2 +-
 include/dt-bindings/pinctrl/pads-imx8dxl.h         |  639 +++++++++
 include/linux/spi/mcp23s08.h                       |   18 -
 72 files changed, 4160 insertions(+), 1321 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
 create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8dxl.c
 create mode 100644 drivers/pinctrl/intel/pinctrl-jasperlake.c
 create mode 100644 drivers/pinctrl/pinctrl-mcp23s08.h
 create mode 100644 drivers/pinctrl/pinctrl-mcp23s08_i2c.c
 create mode 100644 drivers/pinctrl/pinctrl-mcp23s08_spi.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8250.c
 create mode 100644 include/dt-bindings/pinctrl/pads-imx8dxl.h
 delete mode 100644 include/linux/spi/mcp23s08.h

Comments

pr-tracker-bot@kernel.org June 7, 2020, 11:20 p.m. UTC | #1
The pull request you sent on Mon, 8 Jun 2020 00:08:50 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git tags/pinctrl-v5.8-1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/cf0c97f148e9e50aa5a7ddd1984a604dd2bde4af

Thank you!