[PATCHv2 0/8] gpio: move ppc4xx driver to drivers/gpio and modernize
From: Rosen Penev <hidden>
Date: 2026-08-03 22:35:42
Also in:
linux-gpio, lkml
This series moves the ppc4xx GPIO driver from arch/powerpc to drivers/gpio, converts it to be a proper platform driver using generic MMIO helpers, drops architecture-specific accessors, and prepares it for module build and COMPILE_TEST. v2: use guard(), reorganize a bit for clarity. Rosen Penev (8): gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio gpio: ppc44x: update all 4xx to 44x gpio: ppc44x: Use module platform driver helper for GPIO gpio: ppc44x: Use platform resource helper for GPIO MMIO gpio: ppc44x: Convert GPIO to generic MMIO gpio: ppc44x: drop PPC-specific IO helpers gpio: ppc44x: fix undefined behavior in GPIO_MASK2 macro gpio: ppc44x: use dev_name() for chip label arch/powerpc/configs/44x/warp_defconfig | 2 +- arch/powerpc/configs/ppc44x_defconfig | 2 +- arch/powerpc/platforms/44x/Kconfig | 7 - arch/powerpc/platforms/44x/Makefile | 2 +- arch/powerpc/platforms/44x/gpio.c | 211 ------------------------ drivers/gpio/Kconfig | 7 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-ppc44x.c | 208 +++++++++++++++++++++++ 8 files changed, 219 insertions(+), 221 deletions(-) delete mode 100644 arch/powerpc/platforms/44x/gpio.c create mode 100644 drivers/gpio/gpio-ppc44x.c -- 2.55.0