[PATCH 0/2] platform/x86: meraki-mx100: create and use real software node links

From: Bartosz Golaszewski

Date: Fri Feb 13 2026 - 03:27:39 EST


Meraki-mx100 is one of the GPIOLIB users that abuses the software node
API by setting up a dummy software node without any logical link to the
GPIO controller it wants to use and uses the fact that the GPIO core
matches the controller's label against the swnode's name to make the
lookup work.

We want to remove this behavior from GPIOLIB in favor of actual matching
of firmware nodes but that would break this user. This series creates
a real software node in the MFD driver and references it from the meraki
driver.

This can be done in two patches and stay bisectable as the software
nodes, despite having the same name, will have different parents so
there are no kobject issues.

Merging: this should probably be acked by Hans or Ilpo and go through
the MFD tree for v7.1.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>
---
Bartosz Golaszewski (2):
mfd: lpc_ich: expose the GPIO controller cell's software node
platform/x86: meraki-mx100: use real software node references

drivers/mfd/lpc_ich.c | 7 +++++++
drivers/platform/x86/meraki-mx100.c | 40 ++++++++++++++++---------------------
include/linux/mfd/lpc_ich.h | 2 ++
3 files changed, 26 insertions(+), 23 deletions(-)
---
base-commit: af98e93c5c39e6d0b87b42f0a32dd3066f795718
change-id: 20260213-meraki-swnodes-44430d8178b4

Best regards,
--
Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>