Cavium OCTEON SOC family Watchdog Timer

modulename: octeon-wdt.ko

configname: CONFIG_OCTEON_WDT

Linux Kernel Configuration
└─>Device Drivers
└─>Watchdog Timer Support
└─>Cavium OCTEON SOC family Watchdog Timer
In linux kernel since version 2.6.36 (release Date: 2010-10-20)  
Hardware driver for OCTEON's on chip watchdog timer.
Enables the watchdog for all cores running Linux. It
installs a NMI handler and pokes the watchdog based on an
interrupt. On first expiration of the watchdog, the
interrupt handler pokes it. The second expiration causes an
NMI that prints a message. The third expiration causes a
global soft reset.

When userspace has /dev/watchdog open, no poking is done
from the first interrupt, it is then only poked when the
device is written.

source code: