]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
pinctrl: Move Airoha driver to dedicated directory
authorChristian Marangi <ansuelsmth@gmail.com>
Fri, 5 Jun 2026 07:12:31 +0000 (09:12 +0200)
committerLinus Walleij <linusw@kernel.org>
Mon, 8 Jun 2026 08:15:16 +0000 (10:15 +0200)
In preparation for additional SoC support, move the Airoha pinctrl driver
for AN7581 SoC to a dedicated directory.

This is to tidy things up and keep code organized without polluting the
Mediatek driver directory.

The driver doesn't depend on any generic or common code from the Mediatek
codebase so it can be safely moved without any modification.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Acked-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Linus Walleij <linusw@kernel.org>
MAINTAINERS
drivers/pinctrl/Kconfig
drivers/pinctrl/Makefile
drivers/pinctrl/airoha/Kconfig [new file with mode: 0644]
drivers/pinctrl/airoha/Makefile [new file with mode: 0644]
drivers/pinctrl/airoha/pinctrl-airoha.c [moved from drivers/pinctrl/mediatek/pinctrl-airoha.c with 100% similarity]
drivers/pinctrl/mediatek/Kconfig
drivers/pinctrl/mediatek/Makefile

index 47e8f12480b0c23c60823faa2024fa0b32a8033e..12aae45a302c8553396a4e25f6c365d65e758f35 100644 (file)
@@ -20969,7 +20969,7 @@ M:      Lorenzo Bianconi <lorenzo@kernel.org>
 L:     linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 S:     Maintained
 F:     Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
-F:     drivers/pinctrl/mediatek/pinctrl-airoha.c
+F:     drivers/pinctrl/airoha/pinctrl-airoha.c
 
 PIN CONTROLLER - AMD
 M:     Basavaraj Natikar <Basavaraj.Natikar@amd.com>
index f4ffe1f3b720f835fcfad7df5fd6bd49acca16cc..de1554809eec2e99a096138cc34e4dfaae35bd70 100644 (file)
@@ -689,6 +689,7 @@ config PINCTRL_RP1
          multi function device.
 
 source "drivers/pinctrl/actions/Kconfig"
+source "drivers/pinctrl/airoha/Kconfig"
 source "drivers/pinctrl/aspeed/Kconfig"
 source "drivers/pinctrl/bcm/Kconfig"
 source "drivers/pinctrl/berlin/Kconfig"
index 1438a246b93f6746a430aaddd81161751c1a89e3..5536e05e5edc05093b4a2700879f3f915eda7f75 100644 (file)
@@ -67,6 +67,7 @@ obj-$(CONFIG_PINCTRL_ZYNQMP)  += pinctrl-zynqmp.o
 obj-$(CONFIG_PINCTRL_ZYNQ)     += pinctrl-zynq.o
 
 obj-y                          += actions/
+obj-y                          += airoha/
 obj-$(CONFIG_PINCTRL_ASPEED)   += aspeed/
 obj-y                          += bcm/
 obj-$(CONFIG_PINCTRL_BERLIN)   += berlin/
diff --git a/drivers/pinctrl/airoha/Kconfig b/drivers/pinctrl/airoha/Kconfig
new file mode 100644 (file)
index 0000000..03adaea
--- /dev/null
@@ -0,0 +1,20 @@
+# SPDX-License-Identifier: GPL-2.0-only
+menu "Airoha pinctrl drivers"
+       depends on ARCH_AIROHA || COMPILE_TEST
+
+config PINCTRL_AIROHA
+       tristate "Airoha EN7581 pin control"
+       depends on OF
+       depends on ARM64 || COMPILE_TEST
+       select PINMUX
+       select GENERIC_PINCONF
+       select GENERIC_PINCTRL_GROUPS
+       select GENERIC_PINMUX_FUNCTIONS
+       select GPIOLIB
+       select GPIOLIB_IRQCHIP
+       select REGMAP_MMIO
+       help
+         Say yes here to support pin controller and gpio driver
+         on Airoha EN7581 SoC.
+
+endmenu
diff --git a/drivers/pinctrl/airoha/Makefile b/drivers/pinctrl/airoha/Makefile
new file mode 100644 (file)
index 0000000..a25b744
--- /dev/null
@@ -0,0 +1,3 @@
+# SPDX-License-Identifier: GPL-2.0
+
+obj-$(CONFIG_PINCTRL_AIROHA)           += pinctrl-airoha.o
index 4819617d936836eca59e8cc8c4ee8323ba92604f..97980cc28b9c36c87e9fc5a1569993242ec2062b 100644 (file)
@@ -1,6 +1,6 @@
 # SPDX-License-Identifier: GPL-2.0-only
 menu "MediaTek pinctrl drivers"
-       depends on ARCH_MEDIATEK || ARCH_AIROHA || RALINK || COMPILE_TEST
+       depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST
 
 config EINT_MTK
        tristate "MediaTek External Interrupt Support"
@@ -126,21 +126,6 @@ config PINCTRL_MT8127
        select PINCTRL_MTK
 
 # For ARMv8 SoCs
-config PINCTRL_AIROHA
-       tristate "Airoha EN7581 pin control"
-       depends on OF
-       depends on ARM64 || COMPILE_TEST
-       select PINMUX
-       select GENERIC_PINCONF
-       select GENERIC_PINCTRL_GROUPS
-       select GENERIC_PINMUX_FUNCTIONS
-       select GPIOLIB
-       select GPIOLIB_IRQCHIP
-       select REGMAP_MMIO
-       help
-         Say yes here to support pin controller and gpio driver
-         on Airoha EN7581 SoC.
-
 config PINCTRL_MT2712
        bool "MediaTek MT2712 pin control"
        depends on OF
index ae765bd999657cd887b605e201290c041efd020e..6dc17b0c23f976b528a7625f61cea7818403c97c 100644 (file)
@@ -8,7 +8,6 @@ obj-$(CONFIG_PINCTRL_MTK_MOORE)         += pinctrl-moore.o
 obj-$(CONFIG_PINCTRL_MTK_PARIS)                += pinctrl-paris.o
 
 # SoC Drivers
-obj-$(CONFIG_PINCTRL_AIROHA)           += pinctrl-airoha.o
 obj-$(CONFIG_PINCTRL_MT7620)           += pinctrl-mt7620.o
 obj-$(CONFIG_PINCTRL_MT7621)           += pinctrl-mt7621.o
 obj-$(CONFIG_PINCTRL_MT76X8)           += pinctrl-mt76x8.o