xref: /openbmc/u-boot/drivers/watchdog/Kconfig (revision 897f7062)
10753bc2dSmaxims@google.commenu "Watchdog Timer Support"
2253531bbSYe Li
345a6d231SPaolo Pisaticonfig HW_WATCHDOG
445a6d231SPaolo Pisati	bool
545a6d231SPaolo Pisati
645a6d231SPaolo Pisaticonfig BCM2835_WDT
745a6d231SPaolo Pisati	bool "Enable BCM2835/2836 watchdog driver"
845a6d231SPaolo Pisati	select HW_WATCHDOG
945a6d231SPaolo Pisati	help
1045a6d231SPaolo Pisati	  Say Y here to enable the BCM2835/2836 watchdog
1145a6d231SPaolo Pisati
1245a6d231SPaolo Pisati	  This provides basic infrastructure to support BCM2835/2836 watchdog
1345a6d231SPaolo Pisati	  hardware, with a max timeout of ~15secs.
1445a6d231SPaolo Pisati
15*897f7062STom Riniconfig OMAP_WATCHDOG
16*897f7062STom Rini	bool "TI OMAP watchdog driver"
17*897f7062STom Rini	depends on ARCH_OMAP2PLUS
18*897f7062STom Rini	select HW_WATCHDOG
19*897f7062STom Rini	default y if AM33XX
20*897f7062STom Rini	help
21*897f7062STom Rini	  Say Y here to enable the OMAP3+ watchdog driver.
22*897f7062STom Rini
23253531bbSYe Liconfig ULP_WATCHDOG
24253531bbSYe Li	bool "i.MX7ULP watchdog"
25253531bbSYe Li	help
26253531bbSYe Li	  Say Y here to enable i.MX7ULP watchdog driver.
27253531bbSYe Li
280753bc2dSmaxims@google.comconfig WDT
290753bc2dSmaxims@google.com	bool "Enable driver model for watchdog timer drivers"
300753bc2dSmaxims@google.com	depends on DM
310753bc2dSmaxims@google.com	help
320753bc2dSmaxims@google.com	  Enable driver model for watchdog timer. At the moment the API
330753bc2dSmaxims@google.com	  is very simple and only supports four operations:
340753bc2dSmaxims@google.com	  start, restart, stop and reset (expire immediately).
350753bc2dSmaxims@google.com	  What exactly happens when the timer expires is up to a particular
360753bc2dSmaxims@google.com	  device/driver.
370753bc2dSmaxims@google.com
380753bc2dSmaxims@google.comconfig WDT_SANDBOX
390753bc2dSmaxims@google.com	bool "Enable Watchdog Timer support for Sandbox"
400753bc2dSmaxims@google.com	depends on SANDBOX && WDT
410753bc2dSmaxims@google.com	help
420753bc2dSmaxims@google.com		Enable Watchdog Timer support in Sandbox. This is a dummy device that
430753bc2dSmaxims@google.com		can be probed and supports all of the methods of WDT, but does not
440753bc2dSmaxims@google.com		really do anything.
450753bc2dSmaxims@google.com
461eb0a464Smaxims@google.comconfig WDT_ASPEED
471eb0a464Smaxims@google.com	bool "Aspeed ast2400/ast2500 watchdog timer support"
481eb0a464Smaxims@google.com	depends on WDT
491eb0a464Smaxims@google.com	default y if ARCH_ASPEED
501eb0a464Smaxims@google.com	help
511eb0a464Smaxims@google.com	  Select this to enable watchdog timer for Aspeed ast2500/ast2400 devices.
521eb0a464Smaxims@google.com	  The watchdog timer is stopped when initialized. It performs reset, either
531eb0a464Smaxims@google.com	  full SoC reset or CPU or just some peripherals, based on the flags.
541eb0a464Smaxims@google.com	  It currently does not support Boot Flash Addressing Mode Detection or
551eb0a464Smaxims@google.com	  Second Boot.
561eb0a464Smaxims@google.com
57253531bbSYe Liendmenu
58