[PATCH 0/3] MIPS: BCM47XX: convert buttons to software nodes

From: Dmitry Torokhov

Date: Sun Jul 05 2026 - 01:25:23 EST


This series converts the legacy gpio-keys platform device on BCM47XX
boards to use software nodes and static properties.

To do this properly without relying on legacy name-based matching
(which is being removed from gpiolib), we introduce and register
software nodes for the underlying GPIO controllers (BCMA and SSB)
and reference them in the button properties.

The first two patches add the software nodes to bcma-gpio and
ssb-gpio respectively. The third patch performs the conversion
for the BCM47XX buttons.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>
---
Dmitry Torokhov (3):
bcma: gpio: Add and register software node for GPIO controller
ssb: gpio: Add and register software node for GPIO controller
MIPS: BCM47XX: Convert buttons to software nodes

arch/mips/bcm47xx/buttons.c | 434 +++++++++++++++++++++++++-------------------
drivers/bcma/driver_gpio.c | 17 +-
drivers/ssb/driver_gpio.c | 27 ++-
include/linux/bcma/bcma.h | 3 +
include/linux/ssb/ssb.h | 3 +
5 files changed, 293 insertions(+), 191 deletions(-)
---
base-commit: 2b763db0c2763d6bf73d7d3e69665222d1f377cf
change-id: 20260627-b4-bcm47xx-swnode-99836e552166

Thanks.

--
Dmitry