[PATCH 00/18] pinctrl: airoha: split driver on shared code and SoC specific drivers, add supporf of en7523

From: Mikhail Kshevetskiy

Date: Sat Jun 06 2026 - 20:17:20 EST


This patchset
* fixes a series of issues
* split combined driver on common code and several SoC specific drivers
* adds support of en7523 SoC

The driver split changes are based on Matheus Sampaio Queiroga work.

Mikhail Kshevetskiy (18):
pinctrl: airoha: an7581: add missed gpio32 pin group
pinctrl: airoha: an7583: add missed gpio32 pin group
pinctrl: airoha: an7581: fix misprint in gpio19 pinconf
pinctrl: airoha: an7583: fix misprint in gpio19 pinconf
pinctrl: airoha: an7581: fix incorrect led mapping in phy4_led1 pin
function
pinctrl: airoha: an7583: fix incorrect led mapping in phy4_led1 pin
function
pinctrl: airoha: fix pwm pin function for an7581 and an7583
pinctrl: airoha: an7583: fix gpio21 pin group
pinctrl: airoha: an7583: add missed gpio22 pin group
pinctrl: airoha: an7583: fix phy1_led1 pin function
pinctrl: airoha: an7583: remove undefined groups from pcm_spi pin
function
pinctrl: airoha: move driver to separate directory
pinctrl: airoha: move common definitions to the separate header
pinctrl: airoha: split driver on shared code and SoC specific drivers
pinctrl: airoha: an7581: remove en7581 prefix from variable names
pinctrl: airoha: an7583: remove an7583 prefix from variable names
pinctrl: airoha: prepare for en7523 adding
pinctrl: airoha: add support of en7523 SoC

drivers/pinctrl/Kconfig | 1 +
drivers/pinctrl/Makefile | 1 +
drivers/pinctrl/airoha/Kconfig | 38 +
drivers/pinctrl/airoha/Makefile | 8 +
drivers/pinctrl/airoha/airoha-common.h | 503 ++++
drivers/pinctrl/airoha/pinctrl-airoha.c | 720 +++++
drivers/pinctrl/airoha/pinctrl-an7581.c | 1148 ++++++++
drivers/pinctrl/airoha/pinctrl-an7583.c | 1078 ++++++++
drivers/pinctrl/airoha/pinctrl-en7523.c | 850 ++++++
drivers/pinctrl/mediatek/Kconfig | 18 +-
drivers/pinctrl/mediatek/Makefile | 1 -
drivers/pinctrl/mediatek/pinctrl-airoha.c | 3030 ---------------------
12 files changed, 4348 insertions(+), 3048 deletions(-)
create mode 100644 drivers/pinctrl/airoha/Kconfig
create mode 100644 drivers/pinctrl/airoha/Makefile
create mode 100644 drivers/pinctrl/airoha/airoha-common.h
create mode 100644 drivers/pinctrl/airoha/pinctrl-airoha.c
create mode 100644 drivers/pinctrl/airoha/pinctrl-an7581.c
create mode 100644 drivers/pinctrl/airoha/pinctrl-an7583.c
create mode 100644 drivers/pinctrl/airoha/pinctrl-en7523.c
delete mode 100644 drivers/pinctrl/mediatek/pinctrl-airoha.c

--
2.53.0