[PATCHv2 0/8] gpio: move ppc4xx driver to drivers/gpio and modernize
From: Rosen Penev
Date: Mon Aug 03 2026 - 18:37:13 EST
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