Commit 46a1daac56b3 for kernel

commit 46a1daac56b3bf1bdbd8b37e6db811f015bc1f4b
Merge: 6086f349a302 9c5a40f2922a
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Mon Feb 16 09:35:24 2026 -0800

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

    Pull pin control updates from Linus Walleij:
     "Core changes:

       - Drop the unused devm_pinctrl_unregister() function

       - Move pretended generic pin control functionality out of the core
         and into the Amlogic AM4 driver. We have something better coming
         (hopefully)

      New hardware support:

       - Spacemit K3 (RISC-V) pin control support

       - Atmel AT91 PIO4 (ARM32) SAMA7D65 pin control support

       - Exynos9610 (ARM64) pin control support

       - Qualcomm Mahua TLMM (ARM64) pin control support

       - Microchip Polarfire MSSIO (RISC-V) pin control support

       - Ocelot LAN9645XF (multiplatform) pin control support

      Improvements:

       - Using a few more guards for locking

       - Various nonurgent fixes and tweaks"

    * tag 'pinctrl-v7.0-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl: (73 commits)
      pinctrl: generic: move function to amlogic-am4 driver
      pinctrl: intel: Align Copyright note with corporate guidelines
      pinctrl: mediatek: remove unused drv_offset field
      pinctrl: canaan: k230: Fix NULL pointer dereference when parsing devicetree
      pinctrl: single: fix refcount leak in pcs_add_gpio_func()
      pinctrl: meson: amlogic-a4: Fix device node reference leak in bank helpers
      pinctrl: qcom: sm8250-lpass-lpi: Fix i2s2_data_groups definition
      pinctrl: core: Remove duplicate error messages
      pinctrl: core: Simplify devm_pinctrl_*()
      pinctrl: core: Remove unused devm_pinctrl_unregister()
      dt-bindings: pinctrl: spacemit: fix drive-strength check warning
      pinctrl: fix kismet issues with GENERIC_PINCTRL
      pinctrl: tangier: Join tng_pinctrl_probe() into its wrapper
      pinctrl: tangier: Remove duplicate error messages
      pinctrl: lynxpoint: Remove duplicate error messages
      pinctrl: cherryview: Remove duplicate error messages
      pinctrl: baytrail: Remove duplicate error messages
      pinctrl: intel: Remove duplicate error messages
      pinctrl: equilibrium: Fix device node reference leak in pinbank_init()
      dt-bindings: pinctrl: pinctrl-microchip-sgpio: add LAN969x
      ...

diff --cc drivers/pinctrl/microchip/Kconfig
index 000000000000,e8bc01946324..aba55f686f45
mode 000000,100644..100644
--- a/drivers/pinctrl/microchip/Kconfig
+++ b/drivers/pinctrl/microchip/Kconfig
@@@ -1,0 -1,17 +1,18 @@@
+ # SPDX-License-Identifier: GPL-2.0-only
+
+ config PINCTRL_PIC64GX
+ 	bool "pic64gx gpio2 pinctrl driver"
+ 	depends on ARCH_MICROCHIP || COMPILE_TEST
+ 	depends on OF
+ 	select GENERIC_PINCONF
++	select REGMAP_MMIO
+ 	help
+ 	  This selects the pinctrl driver for gpio2 on pic64gx.
+
+ config PINCTRL_POLARFIRE_SOC
+ 	bool "Polarfire SoC pinctrl drivers"
+ 	depends on ARCH_MICROCHIP || COMPILE_TEST
+ 	depends on OF
+ 	select GENERIC_PINCTRL
+ 	help
+ 	  This selects the pinctrl drivers for Microchip Polarfire SoC.