Ok, everything passes through checkpatch without an error now. I have added some tests to verify basic operation of the device, and I've hacked in some documentation, though I'm not sure if it's in the proper location, as I never got a response to my questions about it.
I would have liked to add tests for the watchdog timer, but there doesn't appear to be a way to intercept resets or NMIs in the test framework. -corey