Hello, this is v2 of the series that only differs to v1 by dropping a patch that has to go via the gpio tree. I'll send this separately once this series is "in". Other than that an ABI document was added in patch 1 and I dropped two WARN_ON that were only little helpful.
Greg wondered about why we used direct nodes for the sysfs files. The reason is we don't know it better. We're willing to learn and improve with a follow-up patch. For the Documentation I assumed KernelVersion 4.16. If this will be wrong it needs a respective fixup. Best regards Uwe Uwe Kleine-König (4): siox: new driver framework for eckelmann SIOX siox: add support for tracing siox: add gpio bus driver MAINTAINERS: Add entry for SIOX Documentation/ABI/testing/sysfs-bus-siox | 87 ++ .../bindings/siox/eckelmann,siox-gpio.txt | 19 + .../devicetree/bindings/vendor-prefixes.txt | 1 + MAINTAINERS | 7 + drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/siox/Kconfig | 18 + drivers/siox/Makefile | 2 + drivers/siox/siox-bus-gpio.c | 172 ++++ drivers/siox/siox-core.c | 934 +++++++++++++++++++++ drivers/siox/siox.h | 49 ++ include/linux/siox.h | 77 ++ include/trace/events/siox.h | 66 ++ 13 files changed, 1435 insertions(+) create mode 100644 Documentation/ABI/testing/sysfs-bus-siox create mode 100644 Documentation/devicetree/bindings/siox/eckelmann,siox-gpio.txt create mode 100644 drivers/siox/Kconfig create mode 100644 drivers/siox/Makefile create mode 100644 drivers/siox/siox-bus-gpio.c create mode 100644 drivers/siox/siox-core.c create mode 100644 drivers/siox/siox.h create mode 100644 include/linux/siox.h create mode 100644 include/trace/events/siox.h -- 2.11.0