Merge in files not currently targetted for submission.
Working on rmi_dev.  Removed enable sysfs attribute - driver is automatically disabled when the /dev/rmiX file is opened, re-enabled on close.  Added reserve call for attn GPIO.  General fixes throughout.
Added makefile for version number tweaking.
Bumped subminor version.
Record recent changes.
Integrate rmi_hid transport layer
initial f12 support for rmi hid
get function 30 working plus additional cleanup
Allow control files to be created which attaching to driver
remove debugging change
Add example hid-core.c which shows the appropriate entries which should be added to hid_have_special_driver[] to load the driver.
update changelog and readme with rmihid specific documentation
Move debugfs setup to happen before device registration.
IS_ENABLED() makes for nicer looking code, but crashes if there a symbols that aren't defined when the config option isn't there.
Added another pattern to possible product IDs.
Improvements and extensions to query register processing.
Improvements and extensions to query register processing.
Change finger state 0x03 from invalid to product specific.
Fix debugfs handling.  Slight formatting cleanup.
Record latest changes.