[GIT PULL] pin control changes for v5.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

here is the bulk changes for pin control for this merge window.
It is pretty calm and chill in pin control for the moment. Just incremental
development.

There is an odd patch to the Super-H architecture, it's coming from
the maintainers so should be fine.

More details are in the signed tag.

Please pull it in!

Yours,
Linus Walleij

The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b:

  Linux 5.1-rc1 (2019-03-17 14:22:26 -0700)

are available in the Git repository at:

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

for you to fetch changes up to e0e31695b53b649dc2784c4dd517bcdd09bce189:

  pinctrl: mcp23s08: Do not complain about unsupported params
(2019-05-07 11:47:14 +0200)

----------------------------------------------------------------
Pin control changes for v5.2:

Nex drivers:
- New driver for Bitmain BM1880 pin controller
- New driver for Mediatek MT8516
- New driver for Cirrus Logich Lochnagar PMIC pins

Updates:
- Incremental development on Renesas SH-PFC
- Incremental development on Intel pin controller and some
  particular updates for Cedarfork.
- Pin configuration support in Allwinner SunXi drivers
- Suspend/resume support in the NXP/Freescale i.MX8MQ driver
- Support for more packaging of the ST Micro STM32

----------------------------------------------------------------
Abel Vesa (1):
      pinctrl: imx8mq: Add suspend/resume ops

Aditya Pakki (2):
      pinctrl: baytrail: Fix potential NULL pointer dereference
      pinctrl: axp209: Fix NULL pointer dereference after allocation

Alexandre Torgue (4):
      dt-bindings: pinctrl: stm32: add new entry for package information
      pinctrl: stm32: introduce package support
      pinctrl: stm32: add package information for stm32mp157c
      pinctrl: stm32: align stm32mp157 pin names

Andy Shevchenko (2):
      pinctrl: cedarfork: Update pin names according to v1.13c
      pinctrl: intel: Increase readability of intel_gpio_update_pad_mode()

Anson Huang (1):
      pinctrl: freescale: use devm_platform_ioremap_resource() to simplify code

Binbin Wu (1):
      pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase

Charles Keepax (2):
      pinctrl: lochnagar: Add initial binding documentation
      pinctrl: lochnagar: Add support for the Cirrus Logic Lochnagar

Chris Chiu (1):
      pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin

Christina Quast (1):
      dt-bindings: pinctrl: imx7d: Fix PAD_CTL_DSE_X*

Dan Carpenter (1):
      pinctrl: imx: remove an unnecessary NULL check

Fabien Dessenne (1):
      pinctrl: stm32: check irq controller availability at probe

Fabien Parent (2):
      pinctrl: mt65xx: add OF bindings for MT8516
      pinctrl: mediatek: Add MT8516 Pinctrl driver

Fabrizio Castro (2):
      pinctrl: sh-pfc: r8a7796: Move CANFD pin groups and functions
      pinctrl: sh-pfc: r8a77990: Move CANFD pin groups and functions

Geert Uytterhoeven (16):
      pinctrl: sh-pfc: r8a77970: Rename IOCTRLx registers
      pinctrl: sh-pfc: r8a77980: Rename IOCTRLx registers
      pinctrl: sh-pfc: r8a77990: Rename IOCTRLx registers
      pinctrl: sh-pfc: Validate pinmux tables at runtime when debugging
      pinctrl: sh-pfc: Introduce PINCTRL_SH_FUNC_GPIO helper symbol
      pinctrl: sh-pfc: Add missing #include <linux/errno.h>
      sh: sh7786: Add explicit I/O cast to sh7786_mm_sel()
      pinctrl: sh-pfc: Allow compile-testing of all drivers
      pinctrl: sh-pfc: Absorb enum IDs in PINMUX_CFG_REG() macro
      pinctrl: sh-pfc: Absorb enum IDs in PINMUX_CFG_REG_VAR() macro
      pinctrl: sh-pfc: Absorb enum IDs in PINMUX_DATA_REG() macro
      pinctrl: sh-pfc: Validate enum IDs for regs with fixed-width fields
      pinctrl: sh-pfc: Validate enum IDs for regs with variable-width fields
      pinctrl: rza1: Remove unneeded spinlock acquisitions
      pinctrl: sh-pfc: Improve PINMUX_IPSR_PHYS() documentation
      pinctrl: sh-pfc: r8a77970: Fix spacing

Jan Kundrát (2):
      gpiolib: export devprop_gpiochip_set_names()
      pinctrl: mcp23s08: Do not complain about unsupported params

Linus Walleij (4):
      Merge tag 'sh-pfc-for-v5.2-tag1' of
git://git.kernel.org/.../geert/renesas-drivers into devel
      gpiolib: devprop: Fix syntax error
      pinctrl: artpec6: Drop unused function and rename
      Merge tag 'intel-pinctrl-v5.2-1' of
git://git.kernel.org/.../pinctrl/intel into devel

Manivannan Sadhasivam (4):
      dt-bindings: pinctrl: Add BM1880 pinctrl binding
      pinctrl: Add pinctrl support for BM1880 SoC
      MAINTAINERS: Add entry for BM1880 pinctrl
      pinctrl: Rework Kconfig dependency for BM1880 pinctrl driver

Marek Vasut (1):
      pinctrl: sh-pfc: rcar-gen3: Retain TDSELCTRL register across
suspend/resume

Maxime Ripard (4):
      pinctrl: sunxi: implement pin_config_set
      pinctrl: sunxi: Fix variable assignment syntax
      pinctrl: sunxi: Declare set_config on the GPIO chip
      pinctrl: sunxi: Allow to disable pinctrl drivers

Ondrej Jirman (2):
      pinctrl: sunxi: Prepare for alternative bias voltage setting methods
      pinctrl: sunxi: Support I/O bias voltage setting on H6

Sandeep Singh (1):
      pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver

Takeshi Kihara (9):
      pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 bit16 when using NFALE and NFRB_N
      pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit31 when using SIM0_D
      pinctrl: sh-pfc: r8a77990: Fix MOD_SEL1 bit30 when using
SSI_SCK2 and SSI_WS2
      pinctrl: sh-pfc: rcar-gen3: Remove HDMI CEC pins, groups, and functions
      pinctrl: sh-pfc: rcar-gen3: Remove CC5_OSCOUT pin
      pinctrl: sh-pfc: rcar-gen3: Rename RTS{0,1,3,4}# pin function definitions
      pinctrl: sh-pfc: rcar-gen3: Rename SEL_ADG_{A,B,C} to SEL_ADG{A,B,C}
      pinctrl: sh-pfc: rcar-gen3: Rename SEL_NDFC to SEL_NDF
      pinctrl: sh-pfc: r8a77965: Add I2C{0,3,5} pins, groups and functions

Ulrich Hecht (2):
      pinctrl: sh-pfc: r8a7779: Add HSCIF0/1 pins
      pinctrl: sh-pfc: r8a7796: Remove placeholder I2C pin data

Wen Yang (4):
      pinctrl: samsung: fix leaked of_node references
      pinctrl: st: fix leaked of_node references
      pinctrl: pistachio: fix leaked of_node references
      pinctrl: zte: fix leaked of_node references

YueHaibing (2):
      pinctrl: fsl: Make pinctrl_ipc_handle static
      pinctrl: artpec6: Make two functions static

Zhiyong Tao (2):
      pinctrl: mt8183: add DT binding document
      pinctrl: add drive for I2C related pins on MT8183

 .../bindings/pinctrl/bitmain,bm1880-pinctrl.txt    |   98 ++
 .../bindings/pinctrl/cirrus,lochnagar.txt          |  141 +++
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |    6 +-
 .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |    1 +
 .../devicetree/bindings/pinctrl/pinctrl-mt8183.txt |  132 +++
 .../bindings/pinctrl/st,stm32-pinctrl.txt          |    2 +
 MAINTAINERS                                        |    2 +
 arch/sh/include/cpu-sh4/cpu/sh7786.h               |    2 +-
 drivers/gpio/gpiolib-devprop.c                     |    2 +
 drivers/gpio/gpiolib.h                             |    3 -
 drivers/pinctrl/Kconfig                            |    8 +
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/cirrus/Kconfig                     |   10 +
 drivers/pinctrl/cirrus/Makefile                    |    2 +
 drivers/pinctrl/cirrus/pinctrl-lochnagar.c         | 1235 ++++++++++++++++++++
 drivers/pinctrl/freescale/pinctrl-imx.c            |   25 +-
 drivers/pinctrl/freescale/pinctrl-imx.h            |    1 +
 drivers/pinctrl/freescale/pinctrl-imx8mq.c         |    1 +
 drivers/pinctrl/freescale/pinctrl-scu.c            |    2 +-
 drivers/pinctrl/intel/pinctrl-baytrail.c           |    2 +
 drivers/pinctrl/intel/pinctrl-cedarfork.c          |   18 +-
 drivers/pinctrl/intel/pinctrl-intel.c              |   66 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |   11 +-
 drivers/pinctrl/mediatek/Kconfig                   |    7 +
 drivers/pinctrl/mediatek/Makefile                  |    1 +
 drivers/pinctrl/mediatek/pinctrl-mt8183.c          |   50 +
 drivers/pinctrl/mediatek/pinctrl-mt8516.c          |  362 ++++++
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c   |   49 +
 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h   |   11 +
 drivers/pinctrl/mediatek/pinctrl-mtk-mt8516.h      | 1182 +++++++++++++++++++
 drivers/pinctrl/mediatek/pinctrl-paris.c           |   21 +
 drivers/pinctrl/pinctrl-amd.c                      |    4 +-
 drivers/pinctrl/pinctrl-artpec6.c                  |   19 +-
 drivers/pinctrl/pinctrl-axp209.c                   |    2 +
 drivers/pinctrl/pinctrl-bm1880.c                   |  965 +++++++++++++++
 drivers/pinctrl/pinctrl-mcp23s08.c                 |    3 +-
 drivers/pinctrl/pinctrl-pistachio.c                |    2 +
 drivers/pinctrl/pinctrl-rza1.c                     |   18 +-
 drivers/pinctrl/pinctrl-st.c                       |   15 +-
 drivers/pinctrl/samsung/pinctrl-exynos-arm.c       |    1 +
 drivers/pinctrl/sh-pfc/Kconfig                     |  204 ++--
 drivers/pinctrl/sh-pfc/Makefile                    |   15 +
 drivers/pinctrl/sh-pfc/core.c                      |  130 +++
 drivers/pinctrl/sh-pfc/gpio.c                      |    8 +-
 drivers/pinctrl/sh-pfc/pfc-emev2.c                 |   67 +-
 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c               |   64 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7740.c               |   56 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77470.c              |  136 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a7778.c               |  101 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7779.c               |  235 +++-
 drivers/pinctrl/sh-pfc/pfc-r8a7790.c               |  132 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a7791.c               |  156 +--
 drivers/pinctrl/sh-pfc/pfc-r8a7792.c               |  134 ++-
 drivers/pinctrl/sh-pfc/pfc-r8a7794.c               |  127 +-
 drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c           |  222 ++--
 drivers/pinctrl/sh-pfc/pfc-r8a7795.c               |  201 ++--
 drivers/pinctrl/sh-pfc/pfc-r8a7796.c               |  225 ++--
 drivers/pinctrl/sh-pfc/pfc-r8a77965.c              |  294 +++--
 drivers/pinctrl/sh-pfc/pfc-r8a77970.c              |  123 +-
 drivers/pinctrl/sh-pfc/pfc-r8a77980.c              |  135 +--
 drivers/pinctrl/sh-pfc/pfc-r8a77990.c              |  214 ++--
 drivers/pinctrl/sh-pfc/pfc-r8a77995.c              |  120 +-
 drivers/pinctrl/sh-pfc/pfc-sh7203.c                |  152 +--
 drivers/pinctrl/sh-pfc/pfc-sh7264.c                |  232 ++--
 drivers/pinctrl/sh-pfc/pfc-sh7269.c                |  252 ++--
 drivers/pinctrl/sh-pfc/pfc-sh73a0.c                |   52 +-
 drivers/pinctrl/sh-pfc/pfc-sh7720.c                |  144 +--
 drivers/pinctrl/sh-pfc/pfc-sh7722.c                |  220 ++--
 drivers/pinctrl/sh-pfc/pfc-sh7723.c                |  200 ++--
 drivers/pinctrl/sh-pfc/pfc-sh7724.c                |  204 ++--
 drivers/pinctrl/sh-pfc/pfc-sh7734.c                |  140 ++-
 drivers/pinctrl/sh-pfc/pfc-sh7757.c                |  244 ++--
 drivers/pinctrl/sh-pfc/pfc-sh7785.c                |  136 +--
 drivers/pinctrl/sh-pfc/pfc-sh7786.c                |   80 +-
 drivers/pinctrl/sh-pfc/pfc-shx3.c                  |   32 +-
 drivers/pinctrl/sh-pfc/sh_pfc.h                    |   68 +-
 drivers/pinctrl/stm32/pinctrl-stm32.c              |  105 +-
 drivers/pinctrl/stm32/pinctrl-stm32.h              |   14 +
 drivers/pinctrl/stm32/pinctrl-stm32mp157.c         | 1089 +++++++++--------
 drivers/pinctrl/sunxi/Kconfig                      |   57 +-
 drivers/pinctrl/sunxi/pinctrl-sun50i-h6.c          |    1 +
 drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c        |    2 +-
 drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c          |    2 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.c              |   96 +-
 drivers/pinctrl/sunxi/pinctrl-sunxi.h              |   18 +-
 drivers/pinctrl/zte/pinctrl-zx.c                   |    1 +
 include/dt-bindings/pinctrl/stm32-pinfunc.h        |    6 +
 include/linux/gpio/driver.h                        |    3 +
 88 files changed, 8120 insertions(+), 3012 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
 create mode 100644
Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mt8183.txt
 create mode 100644 drivers/pinctrl/cirrus/pinctrl-lochnagar.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8516.c
 create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8516.h
 create mode 100644 drivers/pinctrl/pinctrl-bm1880.c




[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux