Pull pin control updates from Linus Walleij:
 "This is the bulk of pin control changes for the v5.11 kernel.
  Drivers, drivers and drivers. Not a single core change.
  Some new stuff, especially a bunch of new Intel, Qualcomm and Ocelot
  SoCs.
  As part of the modularization attempt, I applied one patch affecting
  the firmware subsystem as a functional (not syntactic/semantic)
  dependency and then it blew up in our face, so I had to revert it,
  bummer. It will come in later, through that subsystem, I guess.
  New drivers:
   - New driver for the Microchip Serial GPIO "SGPIO".
   - Qualcomm SM8250 LPASS (Low Power Audio Subsystem) GPIO driver.
  New subdrivers:
   - Intel Lakefield subdriver.
   - Intel Elkhart Lake subdriver.
   - Intel Alder Lake-S subdriver.
   - Qualcomm MSM8953 subdriver.
   - Qualcomm SDX55 subdriver.
   - Qualcomm SDX55 PMIC subdriver.
   - Ocelot Luton SoC subdriver.
   - Ocelot Serval SoC subdriver.
  Modularization:
   - The Meson driver can now be built as modules.
   - The Qualcomm driver(s) can now be built as modules.
  Incremental improvements:
   - The Intel driver now supports pin configuration for GPIO-related
     configurations.
   - A bunch of Renesas PFC drivers have been augmented with support for
     QSPI pins, groups and functions.
   - Non-critical fixes to the irq handling in the Allwinner Sunxi
     driver"
* tag 'pinctrl-v5.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (80 commits)
  pinctrl/spear: simplify the return expression of spear300_pinctrl_probe()
  pinctrl: mediatek: simplify the return expression of mtk_pinconf_bias_disable_set_rev1()
  dt-bindings: pinctrl: pinctrl-microchip-sgpio: Add irq support
  pinctrl: pinctrl-microchip-sgpio: Add irq support (for sparx5)
  pinctrl: qcom: Add sm8250 lpass lpi pinctrl driver
  dt-bindings: pinctrl: qcom: Add sm8250 lpass lpi pinctrl bindings
  pinctrl: qcom-pmic-gpio: Add support for pmx55
  dt-bindings: pinctrl: qcom-pmic-gpio: Add pmx55 support
  pinctrl: pinctrl-microchip-sgpio: Mark some symbols with static keyword
  pinctrl: at91-pio4: Make PINCTRL_AT91PIO4 depend on HAS_IOMEM to fix build error
  pinctrl: mtk: Fix low level output voltage issue
  pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe()
  pinctrl: actions: pinctrl-s500: Constify s500_padinfo[]
  pinctrl: pinctrl-microchip-sgpio: Add OF config dependency
  pinctrl: pinctrl-microchip-sgpio: Add pinctrl driver for Microsemi Serial GPIO
  dt-bindings: pinctrl: Add bindings for pinctrl-microchip-sgpio driver
  pinctrl: at91-pio4: add support for fewer lines on last PIO bank
  pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler
  pinctrl: sunxi: Mark the irq bank not found in sunxi_pinctrl_irq_handler() with WARN_ON
  pinctrl: sunxi: fix irq bank map for the Allwinner A100 pin controller
  ...
  S:    Supported
  T:    git git://github.com/microchip-ung/linux-upstream.git
  F:    arch/arm64/boot/dts/microchip/
+ F:    drivers/pinctrl/pinctrl-microchip-sgpio.c
  N:    sparx5
  
 +Microchip Timer Counter Block (TCB) Capture Driver
 +M:    Kamel Bouhara <kamel.bouhara@bootlin.com>
 +L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 +L:    linux-iio@vger.kernel.org
 +S:    Maintained
 +F:    drivers/counter/microchip-tcb-capture.c
 +
  ARM/MIOA701 MACHINE SUPPORT
  M:    Robert Jarzmik <robert.jarzmik@free.fr>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)