FYI, these are the two patches I mentioned earlier. checkpatch.pl still complains about them so do not merge them right away, but this should give you a better idea. Also, this is the tip of my local tree, so there is a high chance it doesn't apply cleanly on your for-next branch.
Cheers, Benjamin Benjamin Tissoires (2): HID: generic: create one input report per application type HID: input: append a suffix matching the application drivers/hid/hid-core.c | 10 ++++-- drivers/hid/hid-generic.c | 15 ++++++++ drivers/hid/hid-gfrm.c | 2 +- drivers/hid/hid-input.c | 84 +++++++++++++++++++++++++++++++++++++++----- drivers/hid/hid-magicmouse.c | 6 ++-- drivers/hid/hid-multitouch.c | 34 ++++++------------ include/linux/hid.h | 6 +++- 7 files changed, 117 insertions(+), 40 deletions(-) -- 2.14.3

