[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