[PATCHv2 0/8] gpio: move ppc4xx driver to drivers/gpio and modernize
Rosen Penev <[email protected]> Mon, 3 Aug 2026 15:35:31 -0700
| Newsgroups | org.ozlabs.lists.linuxppc-dev,org.kernel.vger.linux-gpio,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
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