[PATCH 0/7] ARM: orion: convert legacy gpio-keys to software nodes

From: Dmitry Torokhov

Date: Sun Jul 05 2026 - 21:29:40 EST


This patch series converts Marvell Orion and MV78xx0 board setup files
from legacy platform data to software nodes with the eventual goal of
dropping support for legacy gpio API and platform data from gpio-keys
driver.

The series registers static software nodes for Orion GPIO controllers
during gpiochip registration in orion_gpio_init(), allowing board setups
to reference GPIO controllers via PROPERTY_ENTRY_GPIO(). It then converts
gpio-keys setups to software nodes across MV78xx0 and Orion5x boards
(Buffalo WXL, DNS-323, MV2120, Net2Big, QNAP TS-209, and TS-409).

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
---
Dmitry Torokhov (7):
ARM: orion: register software nodes for GPIO chips
ARM: mv78xx0: buffalo-wxl: convert gpio-keys to use software nodes
ARM: orion5x: dns323: convert gpio-keys to use software nodes
ARM: orion5x: mv2120: convert gpio-keys to use software nodes
ARM: orion5x: net2big: convert gpio-keys to use software nodes
ARM: orion5x: ts209: convert gpio-keys to use software nodes
ARM: orion5x: ts409: convert gpio-keys to use software nodes

arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 50 ++++++++------
arch/arm/mach-orion5x/dns323-setup.c | 98 +++++++++++++++++----------
arch/arm/mach-orion5x/mv2120-setup.c | 68 ++++++++++++-------
arch/arm/mach-orion5x/net2big-setup.c | 94 ++++++++++++++++---------
arch/arm/mach-orion5x/ts209-setup.c | 70 ++++++++++++-------
arch/arm/mach-orion5x/ts409-setup.c | 69 ++++++++++++-------
arch/arm/plat-orion/gpio.c | 10 +++
arch/arm/plat-orion/include/plat/orion-gpio.h | 3 +
8 files changed, 303 insertions(+), 159 deletions(-)
---
base-commit: 2b763db0c2763d6bf73d7d3e69665222d1f377cf
change-id: 20260704-orion-mv78xx0-swnode-9e94ae913a21

Thanks.

--
Dmitry