Hello, this is v3 of the series, the only change is a rebase to a newer mainline tree (didn't check if this resulted in any changes, worked without problems) and I added commit logs and sign-offs.
So the open issues still apply which I list here again: - no device tree binding doc for bus master driver (patch 2) I will clean this up eventually when (and if) patch 1 gets in. - the devices should be polled each 25 ms, otherwise a per-device watchdog resets the device. I'm currently using a workqueue for that, and on a loaded machine sometimes the watchdog triggers. So maybe I need a different approach here? But I didn't debug that yet, so this is just FYI. Patches 2 and 3 are only to show how patch 1 is intended to be used and I'd need to rework patch 2 before it can go in and patch 3 probably needs to go via the gpio tree, but I didn't care to cc the right people as this series is mainly about patch 1. Looking forward to feedback Uwe Kleine-König Uwe Kleine-König (4): siox: new driver framework for eckelmann SIOX siox: add gpio bus driver gpio: new driver to work with a 8x12 siox siox: add support for tracing drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/gpio/Kconfig | 5 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-siox.c | 290 ++++++++++++++++++ drivers/siox/Kconfig | 9 + drivers/siox/Makefile | 2 + drivers/siox/siox-bus-gpio.c | 175 +++++++++++ drivers/siox/siox-core.c | 686 +++++++++++++++++++++++++++++++++++++++++++ drivers/siox/siox.h | 52 ++++ include/linux/siox.h | 61 ++++ include/trace/events/siox.h | 60 ++++ 12 files changed, 1344 insertions(+) create mode 100644 drivers/gpio/gpio-siox.c 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.8.0.rc3

