mbox series

[SRU,O,00/13] Introduce configfs-based interface for gpio-aggregator (LP: #2103496)

Message ID cover.1744350629.git.koichiro.den@canonical.com
Headers show
Series Introduce configfs-based interface for gpio-aggregator (LP: #2103496) | expand

Message

Koichiro Den April 11, 2025, 7:26 a.m. UTC
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