Commit a8c2facb7b2c for kernel

commit a8c2facb7b2cef4d110e3b25037bc29703485c71
Merge: a32e63a613aa f33a24cc012d
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Oct 24 19:44:48 2026 -1000

    Merge tag 'pinctrl-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

    Pull pin control updates from Linus Walleij:
     "Nothing special really, some new drivers, the usual trickle of fixes.

      Oddly not even vary many LLM-assisted fixes, I guess they haven't
      found their way into this subsystem yet.

      Core changes:

       - Support input-debounce-ns pin config property.

      New drivers:

       - Qualcomm:
           - Hawi SoC TLMM and LPASS LPI TLMM
           - Kuno (ARM32!) SoC TLMM
           - MSM8952 SoC TLMM
           - PMAU0102 SPMIO GPIO

       - Starfive JHB100 SoC sys0, sys0h, sys1, sys2, per0, per1,
         per2 per2pok and per3 (apparently strongly modularized silicon)

       - Ambarella CV75

       - Apple T8140 SoC used in iPhone 16 [Pro] and MacBook Neo

       - Econet EN7528

       - Allwinner Sunxi A733

       - Mediatek MT6735

      Improvements:

       - Renesas RZ/3GL: SD channel PoC, I2C power source etc

       - The SCMI pin controller uses generic helpers for handling
         groups and functions"

    * tag 'pinctrl-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (106 commits)
      pinctrl: stm32: program the EXTI mux from .alloc instead of .activate
      pinctrl: stm32: Fix the unit of the hwspinlock timeout
      pinctrl: stm32: Fix fwnode reference leak in stm32_gpiolib_register_bank()
      dt-bindings: pinctrl: brcm,nsp-gpio: Convert to DT schema
      pinctrl: mediatek: Add MT6735 pinctrl driver
      dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Add bindings for MT6735 pin controller
      dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Document MT6765 pin controller
      dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Add MT6795
      dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Improve pinctrl subnode and property descriptions
      dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Pull pinctrl node changes from MT6795 document
      pinctrl: tegra: xusb: free maps on DT map failure
      pinctrl: sprd: free maps on DT map failure
      pinctrl: kconfig: Select generic pinctrl helpers for scmi pinctrl
      pinctrl: scmi: Replace pinctrl ops get group info with generics
      pinctrl: scmi: Replace pinmux ops get function info with generics
      pinctrl: ambarella: fix NULL vs IS_ERR() bug in amb_pinctrl_register()
      pinctrl: starfive: fix missing CONFIG_OF dependencies
      pinctrl: ambarella: add CONFIG_OF dependency
      pinctrl: apple: Add t8140-pinctrl support
      dt-bindings: pinctrl: apple,pinctrl: Add t8140 compatible
      ...

diff --cc drivers/pinctrl/sunxi/pinctrl-sunxi.c
index 31cd142ce0f7,35aa3a8ea181..3ee5012463da
--- a/drivers/pinctrl/sunxi/pinctrl-sunxi.c
+++ b/drivers/pinctrl/sunxi/pinctrl-sunxi.c
@@@ -763,13 -762,11 +763,14 @@@ static int sunxi_pinctrl_set_io_bias_cf
  		else
  			val = 0xD; /* 3.3V */

- 		reg = readl(pctl->membase + sunxi_grp_config_reg(pin));
+ 		reg = readl(pctl->membase + sunxi_grp_config_reg(pctl, pin));
  		reg &= ~IO_BIAS_MASK;
- 		writel(reg | val, pctl->membase + sunxi_grp_config_reg(pin));
+ 		writel(reg | val, pctl->membase +
+ 		       sunxi_grp_config_reg(pctl, pin));
  		return 0;
 +	case BIAS_VOLTAGE_PIO_POW_MODE_CTL_INV:
 +		inverted = true;
 +		fallthrough;
  	case BIAS_VOLTAGE_PIO_POW_MODE_CTL:
  		val = uV > 1800000 && uV <= 2500000 ? BIT(bank) : 0;