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

Dmitry Torokhov dmitry.torokhov at gmail.com
Sun Jul 5 18:29:17 PDT 2026


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 at gmail.com>
---
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




More information about the linux-arm-kernel mailing list