xref: /openbmc/u-boot/doc/README.watchdog (revision abbab70363dcdb270cbf24d47849214dd3a3e010)
1*abbab703STroy KiskyWatchdog driver general info
2*abbab703STroy Kisky
3*abbab703STroy KiskyCONFIG_HW_WATCHDOG
4*abbab703STroy Kisky	This enables hw_watchdog_reset to be called during various loops,
5*abbab703STroy Kisky	including waiting for a character on a serial port. But it
6*abbab703STroy Kisky	does not also call hw_watchdog_init. Boards which want this
7*abbab703STroy Kisky	enabled must call this function in their board file. This split
8*abbab703STroy Kisky	is useful because some rom's enable the watchdog when downloading
9*abbab703STroy Kisky	new code, so it must be serviced, but the board would rather it
10*abbab703STroy Kisky	was off. And, it cannot always be turned off once on.
11*abbab703STroy Kisky
12*abbab703STroy KiskyCONFIG_WATCHDOG_TIMEOUT_MSECS
13*abbab703STroy Kisky	Can be used to change the timeout for i.mx31/35/5x/6x.
14*abbab703STroy Kisky	If not given, will default to maximum timeout. This would
15*abbab703STroy Kisky	be 128000 msec for i.mx31/35/5x/6x.
16*abbab703STroy Kisky
17*abbab703STroy KiskyCONFIG_AT91SAM9_WATCHDOG
18*abbab703STroy Kisky	Available for AT91SAM9 to service the watchdog.
19*abbab703STroy Kisky
20*abbab703STroy KiskyCONFIG_FTWDT010_WATCHDOG
21*abbab703STroy Kisky	Available for FTWDT010 to service the watchdog.
22*abbab703STroy Kisky
23*abbab703STroy KiskyCONFIG_FTWDT010_HW_TIMEOUT
24*abbab703STroy Kisky	Can be used to change the timeout for FTWDT010.
25*abbab703STroy Kisky
26*abbab703STroy KiskyCONFIG_IMX_WATCHDOG
27*abbab703STroy Kisky	Available for i.mx31/35/5x/6x to service the watchdog. This is not
28*abbab703STroy Kisky	automatically set because some boards (vision2) still need to define
29*abbab703STroy Kisky	their own hw_watchdog_reset routine.
30