> Some omap devices like Nokia 770, N800 and N810 have also a secondary
If you have a chip that runs continually then the easiest approach I've
seen is to have kernel code that manages it and the watchdog driver just
keeps a time value indicating whether it should be refreshed.
We've got a few watchdogs like that in the watchdog tree.
If it can be user started but then not stopped that is fine - the API
doesn't require you can stop it
--