xref: /openbmc/u-boot/drivers/watchdog/Kconfig (revision 2ab7704a)
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
15897f7062STom Riniconfig OMAP_WATCHDOG
16897f7062STom Rini	bool "TI OMAP watchdog driver"
17897f7062STom Rini	depends on ARCH_OMAP2PLUS
18897f7062STom Rini	select HW_WATCHDOG
19897f7062STom Rini	default y if AM33XX
20897f7062STom Rini	help
21897f7062STom Rini	  Say Y here to enable the OMAP3+ watchdog driver.
22897f7062STom 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
5777331934SÁlvaro Fernández Rojasconfig WDT_BCM6345
5877331934SÁlvaro Fernández Rojas	bool "BCM6345 watchdog timer support"
5977331934SÁlvaro Fernández Rojas	depends on WDT && ARCH_BMIPS
6077331934SÁlvaro Fernández Rojas	help
6177331934SÁlvaro Fernández Rojas	  Select this to enable watchdog timer for BCM6345 SoCs.
6277331934SÁlvaro Fernández Rojas	  The watchdog timer is stopped when initialized.
6377331934SÁlvaro Fernández Rojas	  It performs full SoC reset.
6477331934SÁlvaro Fernández Rojas
65*2ab7704aSMarek Behúnconfig WDT_ORION
66*2ab7704aSMarek Behún	bool "Orion watchdog timer support"
67*2ab7704aSMarek Behún	depends on WDT
68*2ab7704aSMarek Behún	help
69*2ab7704aSMarek Behún	   Select this to enable Orion watchdog timer, which can be found on some
70*2ab7704aSMarek Behún	   Marvell Armada chips.
71*2ab7704aSMarek Behún
72253531bbSYe Liendmenu
73