[SRU][O][PATCH 00/13] Introduce configfs-based interface for gpio-aggregator (LP: #2103496)
Koichiro Den
koichiro.den at canonical.com
Fri Apr 11 07:26:22 UTC 2025
BugLink: https://bugs.launchpad.net/bugs/2103496
Bartosz Golaszewski (1):
gpio: aggregator: simplify aggr_parse() with scoped bitmap
Koichiro Den (12):
gpio: introduce utilities for synchronous fake device creation
gpio: aggregator: protect driver attr handlers against module unload
gpio: aggregator: reorder functions to prepare for configfs
introduction
gpio: aggregator: unify function naming
gpio: aggregator: add gpio_aggregator_{alloc,free}()
gpio: aggregator: introduce basic configfs interface
UBUNTU: [Config] updateconfigs for DEV_SYNC_PROBE
gpio: aggregator: rename 'name' to 'key' in gpio_aggregator_parse()
gpio: aggregator: expose aggregator created via legacy sysfs to
configfs
gpio: aggregator: cancel deferred probe for devices created via
configfs
Documentation: gpio: document configfs interface for gpio-aggregator
selftests: gpio: add test cases for gpio-aggregator
.../admin-guide/gpio/gpio-aggregator.rst | 107 ++
debian.master/config/annotations | 1 +
drivers/gpio/Kconfig | 5 +
drivers/gpio/Makefile | 3 +
drivers/gpio/dev-sync-probe.c | 97 ++
drivers/gpio/dev-sync-probe.h | 25 +
drivers/gpio/gpio-aggregator.c | 1091 ++++++++++++++---
tools/testing/selftests/gpio/Makefile | 2 +-
tools/testing/selftests/gpio/config | 1 +
.../testing/selftests/gpio/gpio-aggregator.sh | 723 +++++++++++
10 files changed, 1900 insertions(+), 155 deletions(-)
create mode 100644 drivers/gpio/dev-sync-probe.c
create mode 100644 drivers/gpio/dev-sync-probe.h
create mode 100755 tools/testing/selftests/gpio/gpio-aggregator.sh
--
2.45.2
More information about the kernel-team
mailing list