[PATCH 0/2] driver core: provide and use device_match_fwnode_ext()

From: Bartosz Golaszewski

Date: Thu Feb 19 2026 - 11:31:59 EST


In GPIOLIB, during fwnode lookup, after having resolved the consumer's
reference to a specific fwnode, we only match it against the primary
node of the controllers. Let's extend that to also the secondary node by
providing a new variant of device_match_fwnode() and using it in GPIO
core.

Link: https://lore.kernel.org/all/aZUIFiOYt6GOlDQx@xxxxxxxxxx/
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxxxxxxxx>
---
Bartosz Golaszewski (2):
driver core: provide device_match_fwnode_ext()
gpiolib: use device_match_fwnode_ext()

drivers/base/core.c | 14 ++++++++++++++
drivers/gpio/gpiolib.c | 2 +-
include/linux/device/bus.h | 1 +
3 files changed, 16 insertions(+), 1 deletion(-)
---
base-commit: 50f68cc7be0a2cbf54d8f6aaf17df32fb01acc3f
change-id: 20260219-device-match-secondary-fwnode-4cc163ec47ee

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