[GIT PULL] pinctrl changes for v5.12

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

 



Hi Linus,

here are the pin control changes for v5.12. Really boring this
time, not even any core changes, just drivers and janitorial.
Well the drivers are a bit interesting. Arnd deleted a bunch of
unused ARM32 drivers.

I hear we will soon get to review the M1 Mac driver, that
will be interesting.

I merged v5.11-rc2 at one point to get a base (fixes) for
some Intel patches.

Please pull it in!

Yours,
Linus Walleij

The following changes since commit e71ba9452f0b5b2e8dc8aa5445198cd9214a6a62:

  Linux 5.11-rc2 (2021-01-03 15:55:30 -0800)

are available in the Git repository at:

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

for you to fetch changes up to b40b760aa2a9587cdcde62759642b4e99c40dedc:

  pinctrl: mediatek: Fix trigger type setting follow for unexpected
interrupt (2021-02-15 05:52:01 +0100)

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

This time a calm set with no core changes.

New drivers/subdrivers:

- Renesas R8A7790A0 pin controller.

- Allwinner H616 and H616-R pin controllers.

- Qualcomm SM8350 and SC8180x pin controllers.

Improvements:

- Redo the DT bindings for Ralink RT2880.

- A common Qualcomm TLMM DT binding in YAML.

- Delete the unused drivers for U300, COH901, Sirf Atlas, and ZTE ZX.

----------------------------------------------------------------
Andre Przywara (3):
      dt-bindings: pinctrl: Add Allwinner H616 compatible strings
      pinctrl: sunxi: Add support for the Allwinner H616 pin controller
      pinctrl: sunxi: Add support for the Allwinner H616-R pin controller

Andy Shevchenko (4):
      pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance
      pinctrl: intel: Drop unnecessary check for predefined features
      pinctrl: intel: Convert capability list to features
      pinctrl: tigerlake: Add Alder Lake-P ACPI ID

Arnd Bergmann (4):
      pinctrl: remove zte zx driver
      pinctrl: remove sirf atlas/prima drivers
      pinctrl: remove coh901 driver
      pinctrl: remove ste u300 driver

Bjorn Andersson (3):
      dt-bindings: pinctrl: qcom: Define common TLMM binding
      dt-bindings: pinctrl: qcom: Add sc8180x binding
      pinctrl: qcom: Add sc8180x TLMM driver

Chanho Park (2):
      pinctrl: samsung: use raw_spinlock for locking
      pinctrl: samsung: use raw_spinlock for s3c64xx

Claudiu Beznea (3):
      dt-bindings: pinctrl: at91-pio4: add slew-rate
      pinctrl: at91-pio4: add support for slew-rate
      pinctrl: at91-pio4: fix "Prefer 'unsigned int' to bare use of 'unsigned'"

Drew Fustini (3):
      pinctrl: clarify #pinctrl-cells for pinctrl-single,pins
      pinctrl: pinmux: add function selector to pinmux-functions
      pinctrl: single: set function name when adding function

Geert Uytterhoeven (2):
      pinctrl: renesas: checker: Restrict checks to Renesas platforms
      dt-bindings: pinctrl: Group tuples in pin control properties

Hailong Fan (1):
      pinctrl: mediatek: Fix trigger type setting follow for
unexpected interrupt

Jiapeng Zhong (1):
      pinctrl: bcm: Simplify bool comparison

Jonathan Neuschäfer (2):
      dt-bindings: pinctrl: pinctrl-microchip-sgpio: Fix indentation
      pinctrl: nuvoton: npcm7xx: Fix alignment of table header comment

Konrad Dybcio (1):
      pinctrl: qcom: spmi-mpp: Add PM8019 compatible

Linus Walleij (4):
      Merge tag 'renesas-pinctrl-for-v5.12-tag1' of
git://git.kernel.org/.../geert/renesas-drivers into devel
      Merge tag 'v5.11-rc2' into devel
      Merge tag 'intel-pinctrl-v5.12-1' of
gitolite.kernel.org:pub/scm/linux/kernel/git/pinctrl/intel into devel
      pinctrl: actions: Add depends on || COMPILE_TEST

Manivannan Sadhasivam (1):
      pinctrl: actions: Add the platform dependency to drivers

Paul Cercueil (3):
      kconfig.h: Add IF_ENABLED() macro
      pinctrl: ingenic: Only support SoCs enabled in config
      pinctrl: ingenic: Improve JZ4760 support

Robert Foss (1):
      dt-bindings: mediatek: mt8192: Fix dt_binding_check warning

Samuel Holland (1):
      pinctrl: sunxi: h6-r: Add s_rsb pin functions

Sergio Paracuellos (8):
      dt-bindings: pinctrl: rt2880: properly redo bindings
      pinctrl: ralink: rt2880: avoid double pointer to simplify code
      pinctrl: ralink: rt2880: return proper error code
      pinctrl: ralink: rt2880: add missing NULL check
      pinctrl: ralink: rt2880: delete not needed error message
      pinctrl: ralink: rt2880: preserve error codes
      pinctrl: ralink: rt2880: use 'PTR_ERR_OR_ZERO'
      pinctrl: ralink: rt2880: fix '-Wmissing-prototypes' in init function

Souptick Joarder (1):
      pinctrl: ti :iodelay: Fixed inconsistent indenting

Ulrich Hecht (18):
      dt-bindings: pinctrl: renesas,pfc: Document r8a779a0 PFC support
      pinctrl: renesas: Implement unlock register masks
      pinctrl: renesas: Add I/O voltage level flag
      pinctrl: renesas: Add PORT_GP_CFG_{2,31} macros
      pinctrl: renesas: Initial R8A779A0 (V3U) PFC support
      pinctrl: renesas: r8a779a0: Add SCIF pins, groups and functions
      pinctrl: renesas: r8a779a0: Add I2C pins, groups and functions
      pinctrl: renesas: r8a779a0: Add EtherAVB pins, groups and functions
      pinctrl: renesas: r8a779a0: Add CANFD pins, groups and functions
      pinctrl: renesas: r8a779a0: Add DU pins, groups and function
      pinctrl: renesas: r8a779a0: Add HSCIF pins, groups and functions
      pinctrl: renesas: r8a779a0: Add INTC-EX pins, groups and function
      pinctrl: renesas: r8a779a0: Add MMC pins, groups and functions
      pinctrl: renesas: r8a779a0: Add MSIOF pins, groups and functions
      pinctrl: renesas: r8a779a0: Add PWM pins, groups and functions
      pinctrl: renesas: r8a779a0: Add QSPI pins, groups, and functions
      pinctrl: renesas: r8a779a0: Add TMU pins, groups and functions
      pinctrl: renesas: r8a779a0: Add TPU pins, groups and functions

Vinod Koul (2):
      dt-bindings: pinctrl: qcom: Add SM8350 pinctrl bindings
      pinctrl: qcom: Add SM8350 pinctrl driver

YANG LI (1):
      pinctrl: sprd: Simplify bool comparison

Zhaoyu Liu (1):
      pinctrl: remove empty lines in pinctrl subsystem

Zheng Yongjun (4):
      pinctrl: at91: convert comma to semicolon
      pinctrl: mediatek: paris: convert comma to semicolon
      pinctrl: mediatek: moore: convert comma to semicolon
      pinctrl: ti-iodelay: convert comma to semicolon

 .../devicetree/bindings/gpio/gpio-atlas7.txt       |   50 -
 .../bindings/gpio/gpio-stericsson-coh901.txt       |    7 -
 .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml       |   17 +-
 .../bindings/pinctrl/atmel,at91-pio4-pinctrl.txt   |    8 +-
 .../bindings/pinctrl/brcm,ns2-pinmux.txt           |    2 +-
 .../bindings/pinctrl/brcm,nsp-pinmux.txt           |    2 +-
 .../bindings/pinctrl/fsl,imx7d-pinctrl.txt         |    2 +-
 .../bindings/pinctrl/microchip,sparx5-sgpio.yaml   |    4 +-
 .../devicetree/bindings/pinctrl/pinctrl-atlas7.txt |  109 -
 .../bindings/pinctrl/pinctrl-bindings.txt          |    4 +-
 .../bindings/pinctrl/pinctrl-mcp23s08.txt          |    2 +-
 .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |    2 +-
 .../devicetree/bindings/pinctrl/pinctrl-single.txt |   12 +-
 .../devicetree/bindings/pinctrl/pinctrl-zx.txt     |   84 -
 .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt  |    1 +
 .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml     |  152 +
 .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml      |  145 +
 .../bindings/pinctrl/qcom,tlmm-common.yaml         |   85 +
 .../bindings/pinctrl/ralink,rt2880-pinmux.yaml     |   62 +-
 .../devicetree/bindings/pinctrl/renesas,pfc.yaml   |    3 +-
 .../bindings/pinctrl/samsung-pinctrl.txt           |    2 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |    4 +-
 drivers/pinctrl/Kconfig                            |   25 -
 drivers/pinctrl/Makefile                           |    4 -
 drivers/pinctrl/actions/Kconfig                    |    3 +
 drivers/pinctrl/actions/pinctrl-owl.c              |    1 -
 drivers/pinctrl/bcm/pinctrl-ns2-mux.c              |    2 +-
 drivers/pinctrl/core.c                             |    1 -
 drivers/pinctrl/freescale/pinctrl-imx1-core.c      |    1 -
 drivers/pinctrl/intel/pinctrl-intel.c              |  117 +-
 drivers/pinctrl/intel/pinctrl-intel.h              |    4 +
 drivers/pinctrl/intel/pinctrl-tigerlake.c          |    1 +
 drivers/pinctrl/mediatek/mtk-eint.c                |   13 +-
 drivers/pinctrl/mediatek/pinctrl-moore.c           |    4 +-
 drivers/pinctrl/mediatek/pinctrl-paris.c           |    4 +-
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c        |    1 -
 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c          |    2 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |  137 +-
 drivers/pinctrl/pinctrl-at91.c                     |    3 +-
 drivers/pinctrl/pinctrl-coh901.c                   |  774 ---
 drivers/pinctrl/pinctrl-coh901.h                   |    6 -
 drivers/pinctrl/pinctrl-ingenic.c                  |   98 +-
 drivers/pinctrl/pinctrl-single.c                   |    1 +
 drivers/pinctrl/pinctrl-st.c                       |    1 -
 drivers/pinctrl/pinctrl-sx150x.c                   |    1 -
 drivers/pinctrl/pinctrl-u300.c                     | 1111 ----
 drivers/pinctrl/pinmux.c                           |    2 +-
 drivers/pinctrl/qcom/Kconfig                       |   18 +
 drivers/pinctrl/qcom/Makefile                      |    2 +
 drivers/pinctrl/qcom/pinctrl-sc8180x.c             | 1624 ++++++
 drivers/pinctrl/qcom/pinctrl-sdm845.c              |    1 -
 drivers/pinctrl/qcom/pinctrl-sm8350.c              | 1649 ++++++
 drivers/pinctrl/qcom/pinctrl-spmi-mpp.c            |    1 +
 drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c            |    1 -
 drivers/pinctrl/ralink/pinctrl-rt2880.c            |   47 +-
 drivers/pinctrl/renesas/Kconfig                    |    5 +
 drivers/pinctrl/renesas/Makefile                   |    1 +
 drivers/pinctrl/renesas/core.c                     |   38 +-
 drivers/pinctrl/renesas/pfc-r8a77950.c             |    1 -
 drivers/pinctrl/renesas/pfc-r8a77951.c             |    1 -
 drivers/pinctrl/renesas/pfc-r8a7796.c              |    1 -
 drivers/pinctrl/renesas/pfc-r8a77965.c             |    1 -
 drivers/pinctrl/renesas/pfc-r8a779a0.c             | 4460 ++++++++++++++
 drivers/pinctrl/renesas/pinctrl.c                  |   16 +-
 drivers/pinctrl/renesas/sh_pfc.h                   |   28 +-
 drivers/pinctrl/samsung/pinctrl-exynos.c           |   16 +-
 drivers/pinctrl/samsung/pinctrl-s3c24xx.c          |    4 +-
 drivers/pinctrl/samsung/pinctrl-s3c64xx.c          |    4 +-
 drivers/pinctrl/samsung/pinctrl-samsung.c          |   22 +-
 drivers/pinctrl/samsung/pinctrl-samsung.h          |    2 +-
 drivers/pinctrl/sirf/Makefile                      |    7 -
 drivers/pinctrl/sirf/pinctrl-atlas6.c              | 1137 ----
 drivers/pinctrl/sirf/pinctrl-atlas7.c              | 6157 --------------------
 drivers/pinctrl/sirf/pinctrl-prima2.c              | 1131 ----
 drivers/pinctrl/sirf/pinctrl-sirf.c                |  894 ---
 drivers/pinctrl/sirf/pinctrl-sirf.h                |  116 -
 drivers/pinctrl/sprd/pinctrl-sprd.c                |    2 +-
 drivers/pinctrl/sunxi/Kconfig                      |   10 +
 drivers/pinctrl/sunxi/Makefile                     |    2 +
 drivers/pinctrl/sunxi/pinctrl-sun50i-h6-r.c        |    2 +
 drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c      |   56 +
 drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c        |  548 ++
 drivers/pinctrl/ti/pinctrl-ti-iodelay.c            |    7 +-
 drivers/pinctrl/zte/Kconfig                        |   14 -
 drivers/pinctrl/zte/Makefile                       |    3 -
 drivers/pinctrl/zte/pinctrl-zx.c                   |  445 --
 drivers/pinctrl/zte/pinctrl-zx.h                   |  102 -
 drivers/pinctrl/zte/pinctrl-zx296718.c             | 1024 ----
 include/linux/kconfig.h                            |    6 +
 89 files changed, 9222 insertions(+), 13460 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-atlas7.txt
 delete mode 100644
Documentation/devicetree/bindings/gpio/gpio-stericsson-coh901.txt
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-atlas7.txt
 delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
 create mode 100644
Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-pinctrl.yaml
 create mode 100644
Documentation/devicetree/bindings/pinctrl/qcom,sm8350-pinctrl.yaml
 create mode 100644
Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml
 delete mode 100644 drivers/pinctrl/pinctrl-coh901.c
 delete mode 100644 drivers/pinctrl/pinctrl-coh901.h
 delete mode 100644 drivers/pinctrl/pinctrl-u300.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sc8180x.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8350.c
 create mode 100644 drivers/pinctrl/renesas/pfc-r8a779a0.c
 delete mode 100644 drivers/pinctrl/sirf/Makefile
 delete mode 100644 drivers/pinctrl/sirf/pinctrl-atlas6.c
 delete mode 100644 drivers/pinctrl/sirf/pinctrl-atlas7.c
 delete mode 100644 drivers/pinctrl/sirf/pinctrl-prima2.c
 delete mode 100644 drivers/pinctrl/sirf/pinctrl-sirf.c
 delete mode 100644 drivers/pinctrl/sirf/pinctrl-sirf.h
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h616-r.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun50i-h616.c
 delete mode 100644 drivers/pinctrl/zte/Kconfig
 delete mode 100644 drivers/pinctrl/zte/Makefile
 delete mode 100644 drivers/pinctrl/zte/pinctrl-zx.c
 delete mode 100644 drivers/pinctrl/zte/pinctrl-zx.h
 delete mode 100644 drivers/pinctrl/zte/pinctrl-zx296718.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