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