Merge tag 'pinctrl-v6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control updates from Linus Walleij:
"No pin control core changes this time.
New drivers:
- Realtek RTD family pin control driver and RTD1619B, RTD1319D and
RTD1315E subdrivers
- Nuvoton NPCM8xx combined pin control and GPIO driver
- Amlogic T7 pin control driver
- Renesas RZ/G3S pin control driver
Improvements:
- A number of additional UART groups added to the Mediatek MT7981
driver
- MPM pin maps added for Qualcomm MSM8996, SM6115, SM6125 and SDM660
- Extra GPIO banks for the Sunxi H616
- MLSP I2C6 function support in Qualcomm MSM8226
- Some __counted_by() annotations for dynamic arrays
- Ongoing work to make remove() return void
- LSBC groups and functions in the Renesas R8A7778"
* tag 'pinctrl-v6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (110 commits)
pinctrl: Use device_get_match_data()
dt-bindings: pinctrl: qcom,sa8775p-tlmm: add missing wakeup-parent
dt-bindings: pinctrl: nuvoton,npcm845: Add missing additionalProperties on gpio child nodes
dt-bindings: pinctrl: brcm: Ensure all child node properties are documented
pinctrl: renesas: rzn1: Convert to platform remove callback returning void
pinctrl: renesas: rzg2l: Add RZ/G3S support
dt-bindings: pinctrl: renesas: Document RZ/G3S SoC
pinctrl: renesas: rzg2l: Add support for different DS values on different groups
pinctrl: renesas: rzg2l: Move DS and OI to SoC-specific configuration
pinctrl: renesas: rzg2l: Adapt function number for RZ/G3S
pinctrl: renesas: rzg2l: Adapt for different SD/PWPR register offsets
pinctrl: renesas: rzg2l: Index all registers based on port offset
pinctrl: renesas: rzg2l: Add validation of GPIO pin in rzg2l_gpio_request()
pinctrl: renesas: r8a7778: Add LBSC pins, groups, and functions
pinctrl: intel: fetch community only when we need it
pinctrl: cherryview: reduce scope of PIN_CONFIG_BIAS_HIGH_IMPEDANCE case
pinctrl: cherryview: Convert to platform remove callback returning void
pinctrl: sprd-sc9860: Convert to platform remove callback returning void
pinctrl: qcom/msm: Convert to platform remove callback returning void
pinctrl: qcom/lpi: Convert to platform remove callback returning void
...
-rw-r--r-- | Documentation/devicetree/bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml | 18 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/amlogic,meson-pinctrl-a1.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml | 25 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/brcm,bcm6368-pinctrl.yaml | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/nuvoton,npcm845-pinctrl.yaml | 217 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-tlmm.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/realtek,rtd1315e-pinctrl.yaml | 188 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/realtek,rtd1319d-pinctrl.yaml | 187 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/realtek,rtd1619b-pinctrl.yaml | 186 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml | 21 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rzv2m-pinctrl.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml | 3 | |
-rw-r--r-- | arch/arm/boot/dts/qcom/qcom-msm8226.dtsi | 33 | |
-rw-r--r-- | drivers/pinctrl/Kconfig | 1 | |
-rw-r--r-- | drivers/pinctrl/Makefile | 1 | |
-rw-r--r-- | drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 19 | |
-rw-r--r-- | drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 19 | |
-rw-r--r-- | drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 7 | |
-rw-r--r-- | drivers/pinctrl/bcm/pinctrl-ns.c | 8 | |
-rw-r--r-- | drivers/pinctrl/berlin/berlin-bg2.c | 8 | |
-rw-r--r-- | drivers/pinctrl/berlin/berlin-bg2cd.c | 8 | |
-rw-r--r-- | drivers/pinctrl/berlin/berlin-bg2q.c | 8 | |
-rw-r--r-- | drivers/pinctrl/berlin/berlin-bg4ct.c | 9 | |
-rw-r--r-- | drivers/pinctrl/berlin/berlin.c | 8 | |
-rw-r--r-- | drivers/pinctrl/berlin/pinctrl-as370.c | 9 | |
-rw-r--r-- | drivers/pinctrl/cirrus/pinctrl-madera-core.c | 6 | |
-rw-r--r-- | drivers/pinctrl/core.c | 6 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-mxs.c | 13 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-baytrail.c | 32 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-broxton.c | 3 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-cherryview.c | 157 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-denverton.c | 7 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-intel.c | 194 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-intel.h | 2 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-lynxpoint.c | 34 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-merrifield.c | 2 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-moorefield.c | 2 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-moore.c | 9 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mt7981.c | 16 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-paris.c | 4 | |
-rw-r--r-- | drivers/pinctrl/meson/Kconfig | 6 | |
-rw-r--r-- | drivers/pinctrl/meson/Makefile | 1 | |
-rw-r--r-- | drivers/pinctrl/meson/pinctrl-amlogic-t7.c | 1611 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-armada-38x.c | 9 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-armada-39x.c | 9 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-armada-ap806.c | 5 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-armada-cp110.c | 6 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-armada-xp.c | 9 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-dove.c | 6 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-kirkwood.c | 7 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-orion.c | 7 | |
-rw-r--r-- | drivers/pinctrl/nomadik/pinctrl-abx500.c | 14 | |
-rw-r--r-- | drivers/pinctrl/nomadik/pinctrl-nomadik.c | 10 | |
-rw-r--r-- | drivers/pinctrl/nuvoton/Kconfig | 17 | |
-rw-r--r-- | drivers/pinctrl/nuvoton/Makefile | 1 | |
-rw-r--r-- | drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 15 | |
-rw-r--r-- | drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c | 2491 | |
-rw-r--r-- | drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 12 | |
-rw-r--r-- | drivers/pinctrl/pinconf-generic.c | 16 | |
-rw-r--r-- | drivers/pinctrl/pinconf.c | 14 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-amd.c | 6 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-artpec6.c | 6 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-as3722.c | 5 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-at91.c | 11 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-cy8c95x0.c | 4 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-mcp23s08.h | 8 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-mcp23s08_i2c.c | 93 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-mcp23s08_spi.c | 97 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-rockchip.c | 6 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-single.c | 21 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-stmfx.c | 16 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-sx150x.c | 7 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-tb10x.c | 6 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-utils.c | 6 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-xway.c | 11 | |
-rw-r--r-- | drivers/pinctrl/pinmux.c | 6 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-apq8064.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-apq8084.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq4019.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq5018.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq5332.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq6018.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq8064.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq8074.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-ipq9574.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 4 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-mdm9607.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-mdm9615.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm.c | 4 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm.h | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8226.c | 22 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8660.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8909.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8916.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8953.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8960.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8976.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8994.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8996.c | 16 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8998.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8x74.c | 14 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-qcm2290.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-qcs404.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-qdf2xxx.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-qdu1000.c | 2 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-sa8775p.c | 2 | |
-rw-r--r-- | |