[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CACRpkdbrBLXV+qyc-zWW6wRWnFZGviEus7+QP129bgDFxrhbjA@mail.gmail.com>
Date: Tue, 23 Feb 2021 00:50:51 +0100
From: Linus Walleij <linus.walleij@...aro.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel <linux-kernel@...r.kernel.org>,
"open list:GPIO SUBSYSTEM" <linux-gpio@...r.kernel.org>,
Bartosz Golaszewski <bgolaszewski@...libre.com>
Subject: [GIT PULL] pinctrl changes for v5.12
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
Powered by blists - more mailing lists