Merge tag 'pinctrl-v5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin control updates from Linus Walleij:
"Core changes:
- NONE whatsoever, we don't even touch the core files this time
around.
New drivers:
- New driver for the Toshiba Visconti SoC.
- New subdriver for the Qualcomm MSM8226 SoC.
- New subdriver for the Actions Semiconductor S500 SoC.
- New subdriver for the Mediatek MT8192 SoC.
- New subdriver for the Microchip SAMA7G5 SoC.
Driver enhancements:
- Intel Cherryview and Baytrail cleanups and refactorings.
- Enhanced support for the Renesas R8A7790, more pins and groups.
- Some optimizations for the MCP23S08 MCP23x17 variant.
- Some cleanups around the Actions Semiconductor subdrivers.
- A bunch of cleanups around the SH-PFC and Emma Mobile drivers.
- The "SH-PFC" (literally SuperH pin function controller, I think)
subdirectory is now renamed to the more neutral "renesas", as these
are not very much centered around SuperH anymore.
- Non-critical fixes for the Aspeed driver.
- Non-critical fixes for the Ingenic (MIPS!) driver.
- Fix a bunch of missing pins on the AMD pinctrl driver"
* tag 'pinctrl-v5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (78 commits)
pinctrl: amd: Add missing pins to the pin group list
dt-bindings: pinctrl: sunxi: Allow pinctrl with more interrupt banks
pinctrl: visconti: PINCTRL_TMPV7700 should depend on ARCH_VISCONTI
pinctrl: mediatek: Free eint data on failure
pinctrl: single: fix debug output when #pinctrl-cells = 2
pinctrl: single: fix pinctrl_spec.args_count bounds check
pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent
pinctrl: cannonlake: Modify COMMUNITY macros to be consistent
pinctrl: tigerlake: Fix register offsets for TGL-H variant
pinctrl: Document pinctrl-single,pins when #pinctrl-cells = 2
pinctrl: mediatek: use devm_platform_ioremap_resource_byname()
pinctrl: nuvoton: npcm7xx: Constify static ops structs
pinctrl: mediatek: mt7622: add antsel pins/groups
pinctrl: ocelot: simplify the return expression of ocelot_gpiochip_register()
pinctrl: at91-pio4: add support for sama7g5 SoC
dt-bindings: pinctrl: at91-pio4: add microchip,sama7g5
pinctrl: spear: simplify the return expression of tvc_connect()
pinctrl: spear: simplify the return expression of spear310_pinctrl_probe
pinctrl: sprd: use module_platform_driver to simplify the code
pinctrl: Ingenic: Add I2S pins support for Ingenic SoCs.
...
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml | 240 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml | 141 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/atmel,at91-pio4-pinctrl.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml | 155 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/pinctrl-single.txt | 21 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 132 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,pfc-pinctrl.txt | 188 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,pfc.yaml | 193 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rza1-pinctrl.txt | 223 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rza1-ports.yaml | 190 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.txt | 153 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.yaml | 129 | |
-rw-r--r-- | Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml | 92 | |
-rw-r--r-- | MAINTAINERS | 7 | |
-rw-r--r-- | arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 2 | |
-rw-r--r-- | drivers/pinctrl/Kconfig | 37 | |
-rw-r--r-- | drivers/pinctrl/Makefile | 6 | |
-rw-r--r-- | drivers/pinctrl/actions/Kconfig | 6 | |
-rw-r--r-- | drivers/pinctrl/actions/Makefile | 1 | |
-rw-r--r-- | drivers/pinctrl/actions/pinctrl-owl.c | 4 | |
-rw-r--r-- | drivers/pinctrl/actions/pinctrl-s500.c | 1727 | |
-rw-r--r-- | drivers/pinctrl/actions/pinctrl-s700.c | 2 | |
-rw-r--r-- | drivers/pinctrl/actions/pinctrl-s900.c | 2 | |
-rw-r--r-- | drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 17 | |
-rw-r--r-- | drivers/pinctrl/aspeed/pinctrl-aspeed.c | 8 | |
-rw-r--r-- | drivers/pinctrl/devicetree.c | 5 | |
-rw-r--r-- | drivers/pinctrl/freescale/Kconfig | 5 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-imx.c | 13 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-imx.h | 57 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-imx8dxl.c | 3 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-imx8qm.c | 3 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-imx8qxp.c | 3 | |
-rw-r--r-- | drivers/pinctrl/freescale/pinctrl-scu.c | 5 | |
-rw-r--r-- | drivers/pinctrl/intel/Kconfig | 12 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-baytrail.c | 24 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-cannonlake.c | 22 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-cherryview.c | 170 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-intel.c | 24 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-intel.h | 7 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 60 | |
-rw-r--r-- | drivers/pinctrl/intel/pinctrl-tigerlake.c | 42 | |
-rw-r--r-- | drivers/pinctrl/mediatek/Kconfig | 14 | |
-rw-r--r-- | drivers/pinctrl/mediatek/Makefile | 2 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-moore.c | 11 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mt7622.c | 103 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mt8167.c | 362 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mt8192.c | 1409 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 31 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mtk-mt8167.h | 1248 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-mtk-mt8192.h | 2275 | |
-rw-r--r-- | drivers/pinctrl/mediatek/pinctrl-paris.c | 11 | |
-rw-r--r-- | drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 | |
-rw-r--r-- | drivers/pinctrl/nomadik/pinctrl-nomadik.c | 16 | |
-rw-r--r-- | drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 6 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-amd.h | 69 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-at91-pio4.c | 7 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-ingenic.c | 349 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-mcp23s08.c | 47 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-ocelot.c | 8 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-single.c | 4 | |
-rw-r--r-- | drivers/pinctrl/pinctrl-sx150x.c | 17 | |
-rw-r--r-- | drivers/pinctrl/qcom/Kconfig | 9 | |
-rw-r--r-- | drivers/pinctrl/qcom/Makefile | 1 | |
-rw-r--r-- | drivers/pinctrl/qcom/pinctrl-msm8226.c | 630 | |
-rw-r--r-- | drivers/pinctrl/renesas/Kconfig (renamed from drivers/pinctrl/sh-pfc/Kconfig) | 238 | |
-rw-r--r-- | drivers/pinctrl/renesas/Makefile (renamed from drivers/pinctrl/sh-pfc/Makefile) | 8 | |
-rw-r--r-- | drivers/pinctrl/renesas/core.c (renamed from drivers/pinctrl/sh-pfc/core.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/core.h (renamed from drivers/pinctrl/sh-pfc/core.h) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/gpio.c (renamed from drivers/pinctrl/sh-pfc/gpio.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-emev2.c (renamed from drivers/pinctrl/sh-pfc/pfc-emev2.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a73a4.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a73a4.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7740.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7740.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77470.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77470.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7778.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7778.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7779.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7779.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7790.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7790.c) | 121 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7791.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7791.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7792.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7792.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7794.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7794.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77950.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77950.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77951.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77951.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a7796.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a7796.c) | 2 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77965.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77965.c) | 2 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77970.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77970.c) | 2 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77980.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77980.c) | 2 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77990.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77990.c) | 2 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-r8a77995.c (renamed from drivers/pinctrl/sh-pfc/pfc-r8a77995.c) | 2 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7203.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7203.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7264.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7264.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7269.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7269.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh73a0.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh73a0.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7720.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7720.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7722.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7722.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7723.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7723.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7724.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7724.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7734.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7734.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7757.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7757.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7785.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7785.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-sh7786.c (renamed from drivers/pinctrl/sh-pfc/pfc-sh7786.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pfc-shx3.c (renamed from drivers/pinctrl/sh-pfc/pfc-shx3.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/pinctrl-rza1.c (renamed from drivers/pinctrl/pinctrl-rza1.c) | 11 | |
-rw-r--r-- | drivers/pinctrl/renesas/pinctrl-rza2.c (renamed from drivers/pinctrl/pinctrl-rza2.c) | 4 | |
-rw-r--r-- | drivers/pinctrl/renesas/pinctrl-rzn1.c (renamed from drivers/pinctrl/pinctrl-rzn1.c) | 6 | |
-rw-r--r-- | drivers/pinctrl/renesas/pinctrl.c (renamed from drivers/pinctrl/sh-pfc/pinctrl.c) | 0 | |
-rw-r--r-- | drivers/pinctrl/renesas/sh_pfc.h (renamed from drivers/pinctrl/sh-pfc/sh_pfc.h) | 0 | |
-rw-r--r-- | drivers/pinctrl/spear/pinctrl-spear310.c | 8 | |
-rw-r--r-- | drivers/pinctrl/spear/pinctrl-spear320.c | 8 | |
-rw-r--r-- | drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c | 13 | |
-rw-r--r-- | drivers/pinctrl/sunxi/Kconfig | 10 | |
-rw-r--r-- | drivers/pinctrl/sunxi/Makefile | 2 | |
-rw-r--r-- | drivers/pinctrl/sunxi/pinctrl-sun50i-a100-r.c | 105 | |
-rw-r--r-- | drivers/pinctrl/sunxi/pinctrl-sun50i-a100.c | 708 | |
-rw-r--r-- | drivers/pinctrl/visconti/Kconfig | 14 | |
-rw-r--r-- | drivers/pinctrl/visconti/Makefile | 3 | |
-rw-r--r-- | drivers/pinctrl/visconti/pinctrl-common.c | 305 | |
-rw-r--r-- | drivers/pinctrl/visconti/pinctrl-common.h | 96 | |
-rw-r--r-- | drivers/pinctrl/visconti/pinctrl-tmpv7700.c | 355 | |
-rw-r--r-- | include/dt-bindings/pinctrl/mt8192-pinfunc.h | 1344 | |