Hi Linus, here is the bulk of pin control changes for the v6.14 kernel cycle. There is nothing special this time at all. Just new drivers, gradual improvements. Some fixes. Details in the signed tag. Please pull it in! Yours, Linus Walleij The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37: Linux 6.13-rc1 (2024-12-01 14:28:56 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git tags/pinctrl-v6.14-1 for you to fetch changes up to c9da9958ba14d89fdf360872c36dc89f4c70861f: dt-bindings: pinctrl: sunxi: add compatible for V853 (2025-01-16 10:08:10 +0100) ---------------------------------------------------------------- Pin control changes for the v6.14 kernel cycle: No core changes this time New drivers: - New subdriver for the Qualcomm MSM8917 SoC TLMM - New subdriver for the Mediatek MT7988 SoC - New subdriver for the Rockchip RK3562 SoC - New subdriver for the Renesas RZ/G3E SoC Improvements: - Fix some missing pins in the Qualcomm IPQ5424 TLMM - Fix some missing LVDS pins in the Sunxi A100/A133 - Support Sunxi V853 (simple compatible string) - Cleanups in the Samsung driver - Fix some AMD suspend behaviour - Cleanups ---------------------------------------------------------------- Andras Szemzo (1): dt-bindings: pinctrl: sunxi: add compatible for V853 Barnabás Czémán (1): dt-bindings: pinctrl: qcom: Add MSM8917 pinctrl Biju Das (7): dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants dt-bindings: soc: renesas: Document RZ/G3E SMARC SoM and Carrier-II EVK dt-bindings: clock: renesas: Document RZ/G3E SoC CPG dt-bindings: pinctrl: renesas: Add alpha-numerical port support for RZ/V2H dt-bindings: pinctrl: renesas: Document RZ/G3E SoC pinctrl: renesas: rzg2l: Update r9a09g057_variable_pin_cfg table pinctrl: renesas: rzg2l: Add support for RZ/G3E SoC Christophe JAILLET (2): pinctrl: samsung: Fix irq handling if an error occurs in exynos_irq_demux_eint16_31() pinctrl: ocelot: Constify some structures Claudiu Beznea (1): pinctrl: renesas: rzg2l: Add audio clock pins on RZ/G3S Daniel Golle (2): pinctrl: mediatek: add support for MTK_PULL_PD_TYPE pinctrl: mediatek: add MT7988 pinctrl driver Frank Wunderlich (1): dt-bindings: pinctrl: add binding for MT7988 SoC Geert Uytterhoeven (3): pinctrl: ingenic: Replace seq_printf() by seq_puts() Merge tag 'renesas-r9a09g057-dt-binding-defs-tag2' into renesas-pinctrl-for-v6.14 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag2' into renesas-pinctrl-for-v6.14 Javier Carrasco (2): pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails pinctrl: samsung: update child reference drop comment Kever Yang (1): dt-bindings: pinctrl: Add rk3562 pinctrl support Krzysztof Kozlowski (2): dt-bindings: pinctrl: Correct indentation and style in DTS example pinctrl: Use str_enable_disable-like helpers Lad Prabhakar (1): pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E Linus Walleij (5): Merge tag 'renesas-pinctrl-for-v6.14-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel Merge tag 'samsung-pinctrl-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung into devel pinctrl: mediatek: Drop mtk_pinconf_bias_set_pd() Merge tag 'renesas-pinctrl-for-v6.14-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel Merge tag 'renesas-pinctrl-for-v6.14-tag3' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into devel Maciej S. Szmigiero (1): pinctrl: amd: Take suspend type into consideration which pins are non-wake Manikanta Mylavarapu (2): dt-bindings: pinctrl: qcom: update spi0 function pinctrl: qcom: ipq5424: split spi0 pin group Mingwei Zheng (2): pinctrl: nomadik: Add check for clk_enable() pinctrl: stm32: Add check for clk_enable() Mukesh Ojha (1): pinctrl: Fix the clean up on pinconf_apply_setting failure Otto Pflüger (1): pinctrl: qcom: Add MSM8917 tlmm pinctrl driver Parthiban Nallathambi (1): pinctrl: sunxi: add missed lvds pins for a100/a133 Steven Liu (1): pinctrl: rockchip: add rk3562 support .../bindings/clock/renesas,rzv2h-cpg.yaml | 15 +- .../pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 13 + .../bindings/pinctrl/atmel,at91rm9200-pinctrl.yaml | 72 +- .../bindings/pinctrl/mediatek,mt7988-pinctrl.yaml | 575 +++++++ .../bindings/pinctrl/qcom,ipq5424-tlmm.yaml | 4 +- .../bindings/pinctrl/qcom,msm8917-pinctrl.yaml | 160 ++ .../bindings/pinctrl/realtek,rtd1315e-pinctrl.yaml | 54 +- .../bindings/pinctrl/realtek,rtd1319d-pinctrl.yaml | 54 +- .../bindings/pinctrl/realtek,rtd1619b-pinctrl.yaml | 54 +- .../bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 7 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 1 + .../bindings/pinctrl/xlnx,pinctrl-zynq.yaml | 61 +- .../devicetree/bindings/soc/renesas/renesas.yaml | 17 + drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 3 +- drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 3 +- drivers/pinctrl/core.c | 50 +- drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt7988.c | 1556 +++++++++++++++++++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 57 +- drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 1 + drivers/pinctrl/nomadik/pinctrl-abx500.c | 5 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 42 +- drivers/pinctrl/pinctrl-amd.c | 30 +- drivers/pinctrl/pinctrl-amd.h | 7 +- drivers/pinctrl/pinctrl-gemini.c | 11 +- drivers/pinctrl/pinctrl-ingenic.c | 2 +- drivers/pinctrl/pinctrl-ocelot.c | 20 +- drivers/pinctrl/pinctrl-rockchip.c | 200 ++- drivers/pinctrl/pinctrl-rockchip.h | 3 +- drivers/pinctrl/pinctrl-stmfx.c | 2 +- drivers/pinctrl/qcom/Kconfig.msm | 6 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-ipq5424.c | 34 +- drivers/pinctrl/qcom/pinctrl-msm.c | 3 +- drivers/pinctrl/qcom/pinctrl-msm8917.c | 1620 ++++++++++++++++++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 3 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 3 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 3 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 10 +- drivers/pinctrl/renesas/Kconfig | 1 + drivers/pinctrl/renesas/pinctrl-rzg2l.c | 190 ++- drivers/pinctrl/samsung/pinctrl-exynos.c | 6 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 4 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 81 +- drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c | 12 + include/dt-bindings/clock/renesas,r9a09g047-cpg.h | 21 + .../pinctrl/renesas,r9a09g047-pinctrl.h | 41 + .../pinctrl/renesas,r9a09g057-pinctrl.h | 31 + 49 files changed, 4850 insertions(+), 307 deletions(-) create mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt7988-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8917-pinctrl.yaml create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7988.c create mode 100644 drivers/pinctrl/qcom/pinctrl-msm8917.c create mode 100644 include/dt-bindings/clock/renesas,r9a09g047-cpg.h create mode 100644 include/dt-bindings/pinctrl/renesas,r9a09g047-pinctrl.h create mode 100644 include/dt-bindings/pinctrl/renesas,r9a09g057-pinctrl.h