xref: /openbmc/u-boot/drivers/watchdog/Kconfig (revision 45a6d231)
10753bc2dSmaxims@google.commenu "Watchdog Timer Support"
2253531bbSYe Li
3*45a6d231SPaolo Pisaticonfig HW_WATCHDOG
4*45a6d231SPaolo Pisati	bool
5*45a6d231SPaolo Pisati
6*45a6d231SPaolo Pisaticonfig BCM2835_WDT
7*45a6d231SPaolo Pisati	bool "Enable BCM2835/2836 watchdog driver"
8*45a6d231SPaolo Pisati	select HW_WATCHDOG
9*45a6d231SPaolo Pisati	help
10*45a6d231SPaolo Pisati	  Say Y here to enable the BCM2835/2836 watchdog
11*45a6d231SPaolo Pisati
12*45a6d231SPaolo Pisati	  This provides basic infrastructure to support BCM2835/2836 watchdog
13*45a6d231SPaolo Pisati	  hardware, with a max timeout of ~15secs.
14*45a6d231SPaolo Pisati
15253531bbSYe Liconfig ULP_WATCHDOG
16253531bbSYe Li	bool "i.MX7ULP watchdog"
17253531bbSYe Li	help
18253531bbSYe Li	  Say Y here to enable i.MX7ULP watchdog driver.
19253531bbSYe Li
200753bc2dSmaxims@google.comconfig WDT
210753bc2dSmaxims@google.com	bool "Enable driver model for watchdog timer drivers"
220753bc2dSmaxims@google.com	depends on DM
230753bc2dSmaxims@google.com	help
240753bc2dSmaxims@google.com	  Enable driver model for watchdog timer. At the moment the API
250753bc2dSmaxims@google.com	  is very simple and only supports four operations:
260753bc2dSmaxims@google.com	  start, restart, stop and reset (expire immediately).
270753bc2dSmaxims@google.com	  What exactly happens when the timer expires is up to a particular
280753bc2dSmaxims@google.com	  device/driver.
290753bc2dSmaxims@google.com
300753bc2dSmaxims@google.comconfig WDT_SANDBOX
310753bc2dSmaxims@google.com	bool "Enable Watchdog Timer support for Sandbox"
320753bc2dSmaxims@google.com	depends on SANDBOX && WDT
330753bc2dSmaxims@google.com	help
340753bc2dSmaxims@google.com		Enable Watchdog Timer support in Sandbox. This is a dummy device that
350753bc2dSmaxims@google.com		can be probed and supports all of the methods of WDT, but does not
360753bc2dSmaxims@google.com		really do anything.
370753bc2dSmaxims@google.com
381eb0a464Smaxims@google.comconfig WDT_ASPEED
391eb0a464Smaxims@google.com	bool "Aspeed ast2400/ast2500 watchdog timer support"
401eb0a464Smaxims@google.com	depends on WDT
411eb0a464Smaxims@google.com	default y if ARCH_ASPEED
421eb0a464Smaxims@google.com	help
431eb0a464Smaxims@google.com	  Select this to enable watchdog timer for Aspeed ast2500/ast2400 devices.
441eb0a464Smaxims@google.com	  The watchdog timer is stopped when initialized. It performs reset, either
451eb0a464Smaxims@google.com	  full SoC reset or CPU or just some peripherals, based on the flags.
461eb0a464Smaxims@google.com	  It currently does not support Boot Flash Addressing Mode Detection or
471eb0a464Smaxims@google.com	  Second Boot.
481eb0a464Smaxims@google.com
49253531bbSYe Liendmenu
50