| Series |
Introduce configfs-based interface for gpio-aggregator (LP: #2103496)
|
expand
-
[SRU,O,v2,00/19] Introduce configfs-based interface for gpio-aggregator (LP: #2103496)
-
[SRU,O,v2,01/19] gpio: introduce utilities for synchronous fake device creation
-
[SRU,O,v2,02/19] gpio: aggregator: simplify aggr_parse() with scoped bitmap
-
[SRU,O,v2,03/19] gpio: aggregator: protect driver attr handlers against module unload
-
[SRU,O,v2,04/19] gpio: aggregator: reorder functions to prepare for configfs introduction
-
[SRU,O,v2,05/19] gpio: aggregator: unify function naming
-
[SRU,O,v2,06/19] gpio: aggregator: add gpio_aggregator_{alloc, free}()
-
[SRU,O,v2,07/19] gpio: aggregator: introduce basic configfs interface
-
[SRU,O,v2,08/19] UBUNTU: [Config] updateconfigs for DEV_SYNC_PROBE
-
[SRU,O,v2,09/19] UBUNTU: SAUCE: gpio: aggregator: Fix error code in gpio_aggregator_activate()
-
[SRU,O,v2,10/19] gpio: aggregator: rename 'name' to 'key' in gpio_aggregator_parse()
-
[SRU,O,v2,11/19] gpio: aggregator: expose aggregator created via legacy sysfs to configfs
-
[SRU,O,v2,12/19] UBUNTU: SAUCE: gpio: aggregator: fix "_sysfs" prefix check in gpio_aggregator_make…
-
[SRU,O,v2,13/19] UBUNTU: SAUCE: gpio: aggregator: Fix gpio_aggregator_line_alloc() checking
-
[SRU,O,v2,14/19] UBUNTU: SAUCE: gpio: aggregator: Return an error if there are no GPIOs in gpio_agg…
-
[SRU,O,v2,15/19] UBUNTU: SAUCE: gpio: aggregator: Fix leak in gpio_aggregator_parse()
-
[SRU,O,v2,16/19] gpio: aggregator: cancel deferred probe for devices created via configfs
-
[SRU,O,v2,17/19] Documentation: gpio: document configfs interface for gpio-aggregator
-
[SRU,O,v2,18/19] selftests: gpio: add test cases for gpio-aggregator
-
[SRU,O,v2,19/19] UBUNTU: SAUCE: selftests: gpio: gpio-aggregator: add a test case for _sysfs prefix…
|
BugLink: https://bugs.launchpad.net/bugs/2103496 Bartosz Golaszewski (1): gpio: aggregator: simplify aggr_parse() with scoped bitmap Dan Carpenter (5): UBUNTU: SAUCE: gpio: aggregator: Fix error code in gpio_aggregator_activate() UBUNTU: SAUCE: gpio: aggregator: fix "_sysfs" prefix check in gpio_aggregator_make_group() UBUNTU: SAUCE: gpio: aggregator: Fix gpio_aggregator_line_alloc() checking UBUNTU: SAUCE: gpio: aggregator: Return an error if there are no GPIOs in gpio_aggregator_parse() UBUNTU: SAUCE: gpio: aggregator: Fix leak in gpio_aggregator_parse() Koichiro Den (13): 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 UBUNTU: SAUCE: selftests: gpio: gpio-aggregator: add a test case for _sysfs prefix reservation .../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 | 1094 ++++++++++++++--- tools/testing/selftests/gpio/Makefile | 2 +- tools/testing/selftests/gpio/config | 1 + .../testing/selftests/gpio/gpio-aggregator.sh | 727 +++++++++++ 10 files changed, 1907 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