twl4030 watchdog can be controlled via i2c bus. You can send to watchdog one 5 bit number (0-31): 0 - disable watchdog (prevent reboot) 1-31 - enable watchdog and set reset timer to that number seconds You cannot direclly send this number from userspace (it doing kernel driver). Also kernel driver has disabled sending "0", so when you enable watchdog you cannot disable it (without patching kernel).
And my watchdogs program is doing it. It check for R&D flag and exit if disable omap watchdog is set.