Hi This is the revised patchset for extension support. I didn't change much compared to the previously sent patchset apart from some cleanups and simplifications. I added 4 more patches which add debugfs support. They should be trivial, though. The first three patches split the driver into multiple files and add simple helper functions. The following patches add the basic extension-support layout and add protocol parsers. I'd appreciate any feedback on that. Regards David David Herrmann (16): HID: wiimote: Rename driver to allow multiple source files HID: wiimote: Move common symbols into header HID: wiimote: Add read-mem helpers HID: wiimote: Add extension support stub HID: wiimote: Add extension initializer stubs HID: wiimote: Add extension initializers HID: wiimote: Add extension sysfs attribute HID: wiimote: Register input devices for extensions HID: wiimote: Add extension handler stubs HID: wiimote: Parse motion+ data HID: wiimote: Parse nunchuck data HID: wiimote: Parse classic controller data HID: wiimote: Add debugfs support stubs HID: wiimote: Allow direct eeprom access HID: wiimote: Allow direct DRM debug access HID: wiimote: Enable NO_INIT_REPORTS quirk Documentation/ABI/testing/sysfs-driver-hid-wiimote | 12 + drivers/hid/Kconfig | 9 + drivers/hid/Makefile | 8 + drivers/hid/{hid-wiimote.c => hid-wiimote-core.c} | 245 +++---- drivers/hid/hid-wiimote-debug.c | 227 ++++++ drivers/hid/hid-wiimote-ext.c | 744 ++++++++++++++++++++ drivers/hid/hid-wiimote.h | 208 ++++++ 7 files changed, 1317 insertions(+), 136 deletions(-) rename drivers/hid/{hid-wiimote.c => hid-wiimote-core.c} (90%) create mode 100644 drivers/hid/hid-wiimote-debug.c create mode 100644 drivers/hid/hid-wiimote-ext.c create mode 100644 drivers/hid/hid-wiimote.h -- 1.7.7.3 -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html