From: Bartosz Golaszewski <bgolaszewski@xxxxxxxxxxxx> These patches were part of the bigger overhaul of gpio-mockup but since the initial idea was dropped in favor of using configfs + sysfs in the future I thought I'd resent just the refactoring of the existing code + documentation patches. I think it's good to apply them since we don't really know when the new interface will be ready (configfs needs a new functionality - commitable items - to support mockup chip instantiation). v1 -> v2: - check for NULL pointer in kfree_strarray() to avoid having to always pass a zeroed string count when the array pointer is NULL - collect review tags from Andy v2 -> v3: - add a patch increasing the number of supported device properties - rename the arguments in kfree_strarray() Bartosz Golaszewski (10): lib: string_helpers: provide kfree_strarray() Documentation: gpio: add documentation for gpio-mockup gpio: mockup: drop unneeded includes gpio: mockup: use KBUILD_MODNAME gpio: mockup: use pr_fmt() gpio: mockup: remove unneeded return statement gpio: mockup: increase the number of supported device properties gpio: mockup: pass the chip label as device property gpio: mockup: use the generic 'gpio-line-names' property gpio: mockup: refactor the module init function .../admin-guide/gpio/gpio-mockup.rst | 50 ++++++ drivers/gpio/gpio-mockup.c | 158 +++++++++--------- include/linux/string_helpers.h | 2 + lib/string_helpers.c | 24 +++ 4 files changed, 156 insertions(+), 78 deletions(-) create mode 100644 Documentation/admin-guide/gpio/gpio-mockup.rst -- 2.26.1