Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    3) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    4) # Watchdog device configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    5) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    7) menuconfig WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    8) 	bool "Watchdog Timer Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300    9) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   10) 	  If you say Y here (and to one of the following options) and create a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   11) 	  character special file /dev/watchdog with major number 10 and minor
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   12) 	  number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   13) 	  subsequently opening the file and then failing to write to it for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   14) 	  longer than 1 minute will result in rebooting the machine. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   15) 	  could be useful for a networked machine that needs to come back
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   16) 	  on-line as fast as possible after a lock-up. There's both a watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   17) 	  implementation entirely in software (which can sometimes fail to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   18) 	  reboot the machine) and a driver for hardware watchdog boards, which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   19) 	  are more robust and can also keep track of the temperature inside
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   20) 	  your computer. For details, read
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   21) 	  <file:Documentation/watchdog/watchdog-api.rst> in the kernel source.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   23) 	  The watchdog is usually used together with the watchdog daemon
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   24) 	  which is available from
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   25) 	  <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   26) 	  also monitor NFS connections and can reboot the machine when the process
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   27) 	  table is full.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   29) 	  If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   30) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   31) if WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   33) config WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   34) 	tristate "WatchDog Timer Driver Core"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   35) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   36) 	  Say Y here if you want to use the new watchdog timer driver core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   37) 	  This driver provides a framework for all watchdog timer drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   38) 	  and gives them the /dev/watchdog interface (and later also the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   39) 	  sysfs interface).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   40) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   41) config WATCHDOG_NOWAYOUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   42) 	bool "Disable watchdog shutdown on close"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   43) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   44) 	  The default watchdog behaviour (which you get if you say N here) is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   45) 	  to stop the timer if the process managing it closes the file
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   46) 	  /dev/watchdog. It's always remotely possible that this process might
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   47) 	  get killed. If you say Y here, the watchdog cannot be stopped once
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   48) 	  it has been started.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   49) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   50) config WATCHDOG_HANDLE_BOOT_ENABLED
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   51) 	bool "Update boot-enabled watchdog until userspace takes over"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   52) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   53) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   54) 	  The default watchdog behaviour (which you get if you say Y here) is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   55) 	  to ping watchdog devices that were enabled before the driver has
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   56) 	  been loaded until control is taken over from userspace using the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   57) 	  /dev/watchdog file. If you say N here, the kernel will not update
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   58) 	  the watchdog on its own. Thus if your userspace does not start fast
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   59) 	  enough your device will reboot.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   61) config WATCHDOG_OPEN_TIMEOUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   62) 	int "Timeout value for opening watchdog device"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   63) 	default 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   64) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   65) 	  The maximum time, in seconds, for which the watchdog framework takes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   66) 	  care of pinging a hardware watchdog.  A value of 0 means infinite. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   67) 	  value set here can be overridden by the commandline parameter
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   68) 	  "watchdog.open_timeout".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   69) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   70) config WATCHDOG_SYSFS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   71) 	bool "Read different watchdog information through sysfs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   72) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   73) 	  Say Y here if you want to enable watchdog device status read through
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   74) 	  sysfs attributes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   75) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   76) comment "Watchdog Pretimeout Governors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   77) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   78) config WATCHDOG_PRETIMEOUT_GOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   79) 	bool "Enable watchdog pretimeout governors"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   80) 	depends on WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   81) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   82) 	  The option allows to select watchdog pretimeout governors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   83) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   84) config WATCHDOG_PRETIMEOUT_GOV_SEL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   85) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   86) 	depends on WATCHDOG_PRETIMEOUT_GOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   87) 	default m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   88) 	select WATCHDOG_PRETIMEOUT_GOV_PANIC if WATCHDOG_PRETIMEOUT_GOV_NOOP=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   89) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   90) if WATCHDOG_PRETIMEOUT_GOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   91) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   92) config WATCHDOG_PRETIMEOUT_GOV_NOOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   93) 	tristate "Noop watchdog pretimeout governor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   94) 	depends on WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   95) 	default WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   96) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   97) 	  Noop watchdog pretimeout governor, only an informational
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   98) 	  message is added to kernel log buffer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  100) config WATCHDOG_PRETIMEOUT_GOV_PANIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  101) 	tristate "Panic watchdog pretimeout governor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  102) 	depends on WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  103) 	default WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  104) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  105) 	  Panic watchdog pretimeout governor, on watchdog pretimeout
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  106) 	  event put the kernel into panic.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  108) choice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  109) 	prompt "Default Watchdog Pretimeout Governor"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  110) 	default WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  111) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  112) 	  This option selects a default watchdog pretimeout governor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  113) 	  The governor takes its action, if a watchdog is capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  114) 	  to report a pretimeout event.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  116) config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  117) 	bool "noop"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  118) 	depends on WATCHDOG_PRETIMEOUT_GOV_NOOP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  119) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  120) 	  Use noop watchdog pretimeout governor by default. If noop
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  121) 	  governor is selected by a user, write a short message to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  122) 	  the kernel log buffer and don't do any system changes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  123) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  124) config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  125) 	bool "panic"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  126) 	depends on WATCHDOG_PRETIMEOUT_GOV_PANIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  127) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  128) 	  Use panic watchdog pretimeout governor by default, if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  129) 	  a watchdog pretimeout event happens, consider that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  130) 	  a watchdog feeder is dead and reboot is unavoidable.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  131) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  132) endchoice
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  133) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  134) endif # WATCHDOG_PRETIMEOUT_GOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  136) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  137) # General Watchdog drivers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  138) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  139) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  140) comment "Watchdog Device Drivers"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  142) # Architecture Independent
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  144) config SOFT_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  145) 	tristate "Software watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  146) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  147) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  148) 	  A software monitoring watchdog. This will fail to reboot your system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  149) 	  from some situations that the hardware watchdog will recover
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  150) 	  from. Equally it's a lot cheaper to install.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  152) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  153) 	  module will be called softdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  154) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  155) config SOFT_WATCHDOG_PRETIMEOUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  156) 	bool "Software watchdog pretimeout governor support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  157) 	depends on SOFT_WATCHDOG && WATCHDOG_PRETIMEOUT_GOV
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  158) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  159) 	  Enable this if you want to use pretimeout governors with the software
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  160) 	  watchdog. Be aware that governors might affect the watchdog because it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  161) 	  is purely software, e.g. the panic governor will stall it!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  163) config BD70528_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  164) 	tristate "ROHM BD70528 PMIC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  165) 	depends on MFD_ROHM_BD70528
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  166) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  167) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  168) 	  Support for the watchdog in the ROHM BD70528 PMIC. Watchdog trigger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  169) 	  cause system reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  170) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  171) 	  Say Y here to include support for the ROHM BD70528 watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  172) 	  Alternatively say M to compile the driver as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  173) 	  which will be called bd70528_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  175) config DA9052_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  176) 	tristate "Dialog DA9052 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  177) 	depends on PMIC_DA9052 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  178) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  179) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  180) 	  Support for the watchdog in the DA9052 PMIC. Watchdog trigger
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  181) 	  cause system reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  182) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  183) 	  Say Y here to include support for the DA9052 watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  184) 	  Alternatively say M to compile the driver as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  185) 	  which will be called da9052_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  187) config DA9055_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  188) 	tristate "Dialog Semiconductor DA9055 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  189) 	depends on MFD_DA9055 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  190) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  191) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  192) 	  If you say yes here you get support for watchdog on the Dialog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  193) 	  Semiconductor DA9055 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  195) 	  This driver can also be built as a module.  If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  196) 	  will be called da9055_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  198) config DA9063_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  199) 	tristate "Dialog DA9063 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  200) 	depends on MFD_DA9063 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  201) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  202) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  203) 	  Support for the watchdog in the DA9063 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  204) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  205) 	  This driver can be built as a module. The module name is da9063_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  206) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  207) config DA9062_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  208) 	tristate "Dialog DA9062/61 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  209) 	depends on MFD_DA9062 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  210) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  211) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  212) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  213) 	  Support for the watchdog in the DA9062 and DA9061 PMICs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  214) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  215) 	  This driver can be built as a module. The module name is da9062_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  216) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  217) config GPIO_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  218) 	tristate "Watchdog device controlled through GPIO-line"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  219) 	depends on OF_GPIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  220) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  221) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  222) 	  If you say yes here you get support for watchdog device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  223) 	  controlled through GPIO-line.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  224) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  225) config GPIO_WATCHDOG_ARCH_INITCALL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  226) 	bool "Register the watchdog as early as possible"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  227) 	depends on GPIO_WATCHDOG=y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  228) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  229) 	  In some situations, the default initcall level (module_init)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  230) 	  in not early enough in the boot process to avoid the watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  231) 	  to be triggered.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  232) 	  If you say yes here, the initcall level would be raised to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  233) 	  arch_initcall.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  234) 	  If in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  236) config MENF21BMC_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  237) 	tristate "MEN 14F021P00 BMC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  238) 	depends on MFD_MENF21BMC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  239) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  240) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  241) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  242) 	  Say Y here to include support for the MEN 14F021P00 BMC Watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  244) 	  This driver can also be built as a module. If so the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  245) 	  will be called menf21bmc_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  247) config MENZ069_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  248) 	tristate "MEN 16Z069 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  249) 	depends on MCB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  250) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  251) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  252) 	  Say Y here to include support for the MEN 16Z069 Watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  253) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  254) 	  This driver can also be built as a module. If so the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  255) 	  will be called menz069_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  256) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  257) config TANGOX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  258) 	tristate "Sigma Designs SMP86xx/SMP87xx watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  259) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  260) 	depends on ARCH_TANGO || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  261) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  262) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  263) 	  Support for the watchdog in Sigma Designs SMP86xx (tango3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  264) 	  and SMP87xx (tango4) family chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  266) 	  This driver can be built as a module. The module name is tangox_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  267) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  268) config WDAT_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  269) 	tristate "ACPI Watchdog Action Table (WDAT)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  270) 	depends on ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  271) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  272) 	select ACPI_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  273) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  274) 	  This driver adds support for systems with ACPI Watchdog Action
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  275) 	  Table (WDAT) table. Servers typically have this but it can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  276) 	  found on some desktop machines as well. This driver will take
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  277) 	  over the native iTCO watchdog driver found on many Intel CPUs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  278) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  279) 	  To compile this driver as module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  280) 	  be called wdat_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  281) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  282) config WM831X_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  283) 	tristate "WM831x watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  284) 	depends on MFD_WM831X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  285) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  286) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  287) 	  Support for the watchdog in the WM831x AudioPlus PMICs.  When
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  288) 	  the watchdog triggers the system will be reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  289) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  290) config WM8350_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  291) 	tristate "WM8350 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  292) 	depends on MFD_WM8350
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  293) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  294) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  295) 	  Support for the watchdog in the WM8350 AudioPlus PMIC.  When
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  296) 	  the watchdog triggers the system will be reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  297) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  298) config XILINX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  299) 	tristate "Xilinx Watchdog timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  300) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  301) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  302) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  303) 	  Watchdog driver for the xps_timebase_wdt ip core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  305) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  306) 	  module will be called of_xilinx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  307) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  308) config ZIIRAVE_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  309) 	tristate "Zodiac RAVE Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  310) 	depends on I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  311) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  312) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  313) 	  Watchdog driver for the Zodiac Aerospace RAVE Switch Watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  314) 	  Processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  315) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  316) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  317) 	  module will be called ziirave_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  319) config RAVE_SP_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  320) 	tristate "RAVE SP Watchdog timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  321) 	depends on RAVE_SP_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  322) 	depends on NVMEM || !NVMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  323) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  324) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  325) 	  Support for the watchdog on RAVE SP device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  326) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  327) config MLX_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  328) 	tristate "Mellanox Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  329) 	depends on MELLANOX_PLATFORM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  330) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  331) 	select REGMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  332) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  333) 	  This is the driver for the hardware watchdog on Mellanox systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  334) 	  If you are going to use it, say Y here, otherwise N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  335) 	  This driver can be used together with the watchdog daemon.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  336) 	  It can also watch your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  337) 	  and if it does, it reboots your system after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  338) 	  time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  339) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  340) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  341) 	  module will be called mlx-wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  342) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  343) config SL28CPLD_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  344) 	tristate "Kontron sl28cpld Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  345) 	depends on MFD_SL28CPLD || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  346) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  347) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  348) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  349) 	  on the Kontron sl28 CPLD.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  350) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  351) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  352) 	  module will be called sl28cpld_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  353) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  354) # ALPHA Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  355) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  356) # ARM Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  357) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  358) config ARM_SP805_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  359) 	tristate "ARM SP805 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  360) 	depends on (ARM || ARM64 || COMPILE_TEST) && ARM_AMBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  361) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  362) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  363) 	  ARM Primecell SP805 Watchdog timer. This will reboot your system when
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  364) 	  the timeout is reached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  365) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  366) config ARM_SBSA_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  367) 	tristate "ARM SBSA Generic Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  368) 	depends on ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  369) 	depends on ARM_ARCH_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  370) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  371) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  372) 	  ARM SBSA Generic Watchdog has two stage timeouts:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  373) 	  the first signal (WS0) is for alerting the system by interrupt,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  374) 	  the second one (WS1) is a real hardware reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  375) 	  More details: ARM DEN0029B - Server Base System Architecture (SBSA)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  376) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  377) 	  This driver can operate ARM SBSA Generic Watchdog as a single stage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  378) 	  or a two stages watchdog, it depends on the module parameter "action".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  379) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  380) 	  Note: the maximum timeout in the two stages mode is half of that in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  381) 	  the single stage mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  382) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  383) 	  To compile this driver as module, choose M here: The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  384) 	  will be called sbsa_gwdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  386) config ARMADA_37XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  387) 	tristate "Armada 37xx watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  388) 	depends on ARCH_MVEBU || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  389) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  390) 	select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  391) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  392) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  393) 	   Say Y here to include support for the watchdog timer found on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  394) 	   Marvell Armada 37xx SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  395) 	   To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  396) 	   module will be called armada_37xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  397) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  398) config ASM9260_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  399) 	tristate "Alphascale ASM9260 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  400) 	depends on MACH_ASM9260 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  401) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  402) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  403) 	select RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  404) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  405) 	  Watchdog timer embedded into Alphascale asm9260 chips. This will reboot your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  406) 	  system when the timeout is reached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  407) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  408) config AT91RM9200_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  409) 	tristate "AT91RM9200 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  410) 	depends on (SOC_AT91RM9200 && MFD_SYSCON) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  411) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  412) 	  Watchdog timer embedded into AT91RM9200 chips. This will reboot your
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  413) 	  system when the timeout is reached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  414) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  415) config AT91SAM9X_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  416) 	tristate "AT91SAM9X / AT91CAP9 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  417) 	depends on ARCH_AT91 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  418) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  419) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  420) 	  Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  421) 	  reboot your system when the timeout is reached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  422) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  423) config SAMA5D4_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  424) 	tristate "Atmel SAMA5D4 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  425) 	depends on ARCH_AT91 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  426) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  427) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  428) 	  Atmel SAMA5D4 watchdog timer is embedded into SAMA5D4 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  429) 	  Its Watchdog Timer Mode Register can be written more than once.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  430) 	  This will reboot your system when the timeout is reached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  431) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  432) config CADENCE_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  433) 	tristate "Cadence Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  434) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  435) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  436) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  437) 	  Say Y here if you want to include support for the watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  438) 	  timer in the Xilinx Zynq.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  439) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  440) config 21285_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  441) 	tristate "DC21285 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  442) 	depends on FOOTBRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  443) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  444) 	  The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  445) 	  here if you wish to use this. Alternatively say M to compile the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  446) 	  driver as a module, which will be called wdt285.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  447) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  448) 	  This driver does not work on all machines. In particular, early CATS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  449) 	  boards have hardware problems that will cause the machine to simply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  450) 	  lock up if the watchdog fires.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  451) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  452) 	  "If in doubt, leave it out" - say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  453) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  454) config 977_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  455) 	tristate "NetWinder WB83C977 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  456) 	depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  457) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  458) 	  Say Y here to include support for the WB977 watchdog included in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  459) 	  NetWinder machines. Alternatively say M to compile the driver as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  460) 	  a module, which will be called wdt977.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  462) 	  Not sure? It's safe to say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  463) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  464) config FTWDT010_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  465) 	tristate "Faraday Technology FTWDT010 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  466) 	depends on ARM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  467) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  468) 	default ARCH_GEMINI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  469) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  470) 	  Say Y here if to include support for the Faraday Technology
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  471) 	  FTWDT010 watchdog timer embedded in the Cortina Systems Gemini
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  472) 	  family of devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  473) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  474) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  475) 	  module will be called ftwdt010_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  477) config IXP4XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  478) 	tristate "IXP4xx Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  479) 	depends on ARCH_IXP4XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  480) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  481) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  482) 	  in the Intel IXP4xx network processors. This driver can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  483) 	  be built as a module by choosing M. The module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  484) 	  be called ixp4xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  485) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  486) 	  Note: The internal IXP4xx watchdog does a soft CPU reset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  487) 	  which doesn't reset any peripherals. There are circumstances
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  488) 	  where the watchdog will fail to reset the board correctly
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  489) 	  (e.g., if the boot ROM is in an unreadable state).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  490) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  491) 	  Say N if you are unsure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  493) config S3C2410_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  494) 	tristate "S3C2410 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  495) 	depends on ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  496) 		   COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  497) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  498) 	select MFD_SYSCON if ARCH_EXYNOS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  499) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  500) 	  Watchdog timer block in the Samsung SoCs. This will reboot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  501) 	  the system when the timer expires with the watchdog enabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  502) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  503) 	  The driver is limited by the speed of the system's PCLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  504) 	  signal, so with reasonably fast systems (PCLK around 50-66MHz)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  505) 	  then watchdog intervals of over approximately 20seconds are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  506) 	  unavailable.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  507) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  508) 	  The driver can be built as a module by choosing M, and will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  509) 	  be called s3c2410_wdt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  511) config SA1100_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  512) 	tristate "SA1100/PXA2xx watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  513) 	depends on ARCH_SA1100 || ARCH_PXA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  514) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  515) 	  Watchdog timer embedded into SA11x0 and PXA2xx chips. This will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  516) 	  reboot your system when timeout is reached.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  517) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  518) 	  NOTE: once enabled, this timer cannot be disabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  519) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  520) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  521) 	  module will be called sa1100_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  522) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  523) config DW_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  524) 	tristate "Synopsys DesignWare watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  525) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  526) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  527) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  528) 	  Say Y here if to include support for the Synopsys DesignWare
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  529) 	  watchdog timer found in many chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  530) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  531) 	  module will be called dw_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  532) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  533) config EP93XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  534) 	tristate "EP93xx Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  535) 	depends on ARCH_EP93XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  536) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  537) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  538) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  539) 	  embedded in the Cirrus Logic EP93xx family of devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  541) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  542) 	  module will be called ep93xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  543) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  544) config OMAP_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  545) 	tristate "OMAP Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  546) 	depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  547) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  548) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  549) 	  Support for TI OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog.  Say 'Y'
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  550) 	  here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  551) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  552) config PNX4008_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  553) 	tristate "LPC32XX Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  554) 	depends on ARCH_LPC32XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  555) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  556) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  557) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  558) 	  in the LPC32XX processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  559) 	  This driver can be built as a module by choosing M. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  560) 	  will be called pnx4008_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  561) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  562) 	  Say N if you are unsure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  563) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  564) config IOP_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  565) 	tristate "IOP Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  566) 	depends on ARCH_IOP13XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  567) 	select WATCHDOG_NOWAYOUT if (ARCH_IOP32X || ARCH_IOP33X)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  568) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  569) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  570) 	  in the Intel IOP3XX & IOP13XX I/O Processors.  This driver can
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  571) 	  be built as a module by choosing M. The module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  572) 	  be called iop_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  573) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  574) 	  Note: The IOP13XX watchdog does an Internal Bus Reset which will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  575) 	  affect both cores and the peripherals of the IOP.  The ATU-X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  576) 	  and/or ATUe configuration registers will remain intact, but if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  577) 	  operating as an Root Complex and/or Central Resource, the PCI-X
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  578) 	  and/or PCIe busses will also be reset.  THIS IS A VERY BIG HAMMER.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  579) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  580) config DAVINCI_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  581) 	tristate "DaVinci watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  582) 	depends on ARCH_DAVINCI || ARCH_KEYSTONE || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  583) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  584) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  585) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  586) 	  in the DaVinci DM644x/DM646x or Keystone processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  587) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  588) 	  module will be called davinci_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  589) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  590) 	  NOTE: once enabled, this timer cannot be disabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  591) 	  Say N if you are unsure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  592) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  593) config K3_RTI_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  594) 	tristate "Texas Instruments K3 RTI watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  595) 	depends on ARCH_K3 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  596) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  597) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  598) 	  Say Y here if you want to include support for the K3 watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  599) 	  timer (RTI module) available in the K3 generation of processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  600) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  601) config ORION_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  602) 	tristate "Orion watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  603) 	depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU || (COMPILE_TEST && !ARCH_EBSA110)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  604) 	depends on ARM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  605) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  606) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  607) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  608) 	  in the Marvell Orion5x and Kirkwood ARM SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  609) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  610) 	  module will be called orion_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  611) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  612) config RN5T618_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  613) 	tristate "Ricoh RN5T618 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  614) 	depends on MFD_RN5T618 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  615) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  616) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  617) 	  If you say yes here you get support for watchdog on the Ricoh
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  618) 	  RN5T618 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  619) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  620) 	  This driver can also be built as a module.  If so, the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  621) 	  will be called rn5t618_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  622) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  623) config SUNXI_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  624) 	tristate "Allwinner SoCs watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  625) 	depends on ARCH_SUNXI || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  626) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  627) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  628) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  629) 	  in Allwinner SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  630) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  631) 	  module will be called sunxi_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  632) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  633) config COH901327_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  634) 	bool "ST-Ericsson COH 901 327 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  635) 	depends on ARCH_U300 || (ARM && COMMON_CLK && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  636) 	default y if MACH_U300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  637) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  638) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  639) 	  Say Y here to include Watchdog timer support for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  640) 	  watchdog embedded into the ST-Ericsson U300 series platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  641) 	  This watchdog is used to reset the system and thus cannot be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  642) 	  compiled as a module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  643) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  644) config NPCM7XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  645) 	tristate "Nuvoton NPCM750 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  646) 	depends on ARCH_NPCM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  647) 	default y if ARCH_NPCM7XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  648) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  649) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  650) 	  Say Y here to include Watchdog timer support for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  651) 	  watchdog embedded into the NPCM7xx.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  652) 	  This watchdog is used to reset the system and thus cannot be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  653) 	  compiled as a module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  654) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  655) config TWL4030_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  656) 	tristate "TWL4030 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  657) 	depends on TWL4030_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  658) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  659) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  660) 	  Support for TI TWL4030 watchdog.  Say 'Y' here to enable the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  661) 	  watchdog timer support for TWL4030 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  662) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  663) config STMP3XXX_RTC_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  664) 	tristate "Freescale STMP3XXX & i.MX23/28 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  665) 	depends on RTC_DRV_STMP || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  666) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  667) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  668) 	  Say Y here to include support for the watchdog timer inside
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  669) 	  the RTC for the STMP37XX/378X or i.MX23/28 SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  670) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  671) 	  module will be called stmp3xxx_rtc_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  672) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  673) config TS4800_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  674) 	tristate "TS-4800 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  675) 	depends on HAS_IOMEM && OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  676) 	depends on SOC_IMX51 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  677) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  678) 	select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  679) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  680) 	  Technologic Systems TS-4800 has watchdog timer implemented in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  681) 	  an external FPGA. Say Y here if you want to support for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  682) 	  watchdog timer on TS-4800 board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  683) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  684) config TS72XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  685) 	tristate "TS-72XX SBC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  686) 	depends on MACH_TS72XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  687) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  688) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  689) 	  Technologic Systems TS-7200, TS-7250 and TS-7260 boards have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  690) 	  watchdog timer implemented in a external CPLD chip. Say Y here
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  691) 	  if you want to support for the watchdog timer on TS-72XX boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  692) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  693) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  694) 	  module will be called ts72xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  695) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  696) config MAX63XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  697) 	tristate "Max63xx watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  698) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  699) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  700) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  701) 	  Support for memory mapped max63{69,70,71,72,73,74} watchdog timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  702) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  703) config MAX77620_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  704) 	tristate "Maxim Max77620 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  705) 	depends on MFD_MAX77620 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  706) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  707) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  708) 	 This is the driver for the Max77620 watchdog timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  709) 	 Say 'Y' here to enable the watchdog timer support for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  710) 	 MAX77620 chips. To compile this driver as a module,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  711) 	 choose M here: the module will be called max77620_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  712) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  713) config IMX2_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  714) 	tristate "IMX2+ Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  715) 	depends on ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  716) 	select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  717) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  718) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  719) 	  This is the driver for the hardware watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  720) 	  on the Freescale IMX2 and later processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  721) 	  If you have one of these processors and wish to have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  722) 	  watchdog support enabled, say Y, otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  723) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  724) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  725) 	  module will be called imx2_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  726) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  727) config IMX_SC_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  728) 	tristate "IMX SC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  729) 	depends on HAVE_ARM_SMCCC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  730) 	depends on IMX_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  731) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  732) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  733) 	  This is the driver for the system controller watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  734) 	  on the NXP i.MX SoCs with system controller inside, the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  735) 	  watchdog driver will call ARM SMC API and trap into
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  736) 	  ARM-Trusted-Firmware for operations, ARM-Trusted-Firmware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  737) 	  will request system controller to execute the operations.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  738) 	  If you have one of these processors and wish to have
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  739) 	  watchdog support enabled, say Y, otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  740) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  741) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  742) 	  module will be called imx_sc_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  743) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  744) config IMX7ULP_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  745) 	tristate "IMX7ULP Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  746) 	depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  747) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  748) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  749) 	  This is the driver for the hardware watchdog on the Freescale
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  750) 	  IMX7ULP and later processors. If you have one of these
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  751) 	  processors and wish to have watchdog support enabled,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  752) 	  say Y, otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  753) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  754) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  755) 	  module will be called imx7ulp_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  756) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  757) config UX500_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  758) 	tristate "ST-Ericsson Ux500 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  759) 	depends on MFD_DB8500_PRCMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  760) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  761) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  762) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  763) 	  Say Y here to include Watchdog timer support for the watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  764) 	  existing in the prcmu of ST-Ericsson Ux500 series platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  765) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  766) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  767) 	  module will be called ux500_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  768) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  769) config RETU_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  770) 	tristate "Retu watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  771) 	depends on MFD_RETU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  772) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  773) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  774) 	  Retu watchdog driver for Nokia Internet Tablets (770, N800,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  775) 	  N810). At least on N800 the watchdog cannot be disabled, so
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  776) 	  this driver is essential and you should enable it.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  777) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  778) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  779) 	  module will be called retu_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  780) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  781) config MOXART_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  782) 	tristate "MOXART watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  783) 	depends on ARCH_MOXART || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  784) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  785) 	  Say Y here to include Watchdog timer support for the watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  786) 	  existing on the MOXA ART SoC series platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  787) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  788) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  789) 	  module will be called moxart_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  790) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  791) config SIRFSOC_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  792) 	tristate "SiRFSOC watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  793) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  794) 	depends on ARCH_SIRF || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  795) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  796) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  797) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  798) 	  Support for CSR SiRFprimaII and SiRFatlasVI watchdog. When
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  799) 	  the watchdog triggers the system will be reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  800) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  801) config ST_LPC_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  802) 	tristate "STMicroelectronics LPC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  803) 	depends on ARCH_STI || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  804) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  805) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  806) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  807) 	  Say Y here to include STMicroelectronics Low Power Controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  808) 	  (LPC) based Watchdog timer support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  809) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  810) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  811) 	  module will be called st_lpc_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  812) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  813) config TEGRA_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  814) 	tristate "Tegra watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  815) 	depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  816) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  817) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  818) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  819) 	  embedded in NVIDIA Tegra SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  820) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  821) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  822) 	  module will be called tegra_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  823) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  824) config QCOM_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  825) 	tristate "QCOM watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  826) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  827) 	depends on ARCH_QCOM || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  828) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  829) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  830) 	  Say Y here to include Watchdog timer support for the watchdog found
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  831) 	  on QCOM chipsets.  Currently supported targets are the MSM8960,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  832) 	  APQ8064, and IPQ8064.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  833) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  834) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  835) 	  module will be called qcom_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  836) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  837) config MESON_GXBB_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  838) 	tristate "Amlogic Meson GXBB SoCs watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  839) 	depends on ARCH_MESON || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  840) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  841) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  842) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  843) 	  in Amlogic Meson GXBB SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  844) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  845) 	  module will be called meson_gxbb_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  846) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  847) config MESON_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  848) 	tristate "Amlogic Meson SoCs watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  849) 	depends on ARCH_MESON || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  850) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  851) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  852) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  853) 	  in Amlogic Meson SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  854) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  855) 	  module will be called meson_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  856) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  857) config MEDIATEK_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  858) 	tristate "Mediatek SoCs watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  859) 	depends on ARCH_MEDIATEK || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  860) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  861) 	select RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  862) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  863) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  864) 	  in Mediatek SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  865) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  866) 	  module will be called mtk_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  867) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  868) config DIGICOLOR_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  869) 	tristate "Conexant Digicolor SoCs watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  870) 	depends on ARCH_DIGICOLOR || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  871) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  872) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  873) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  874) 	  in Conexant Digicolor SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  875) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  876) 	  module will be called digicolor_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  877) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  878) config ARM_SMC_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  879) 	tristate "ARM Secure Monitor Call based watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  880) 	depends on ARM || ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  881) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  882) 	depends on HAVE_ARM_SMCCC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  883) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  884) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  885) 	  Say Y here to include support for a watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  886) 	  implemented by the EL3 Secure Monitor on ARM platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  887) 	  Requires firmware support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  888) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  889) 	  module will be called arm_smc_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  890) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  891) config LPC18XX_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  892) 	tristate "LPC18xx/43xx Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  893) 	depends on ARCH_LPC18XX || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  894) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  895) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  896) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  897) 	  Say Y here if to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  898) 	  in NXP LPC SoCs family, which includes LPC18xx/LPC43xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  899) 	  processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  900) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  901) 	  module will be called lpc18xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  903) config ATLAS7_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  904) 	tristate "CSRatlas7 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  905) 	depends on ARCH_ATLAS7 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  906) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  907) 	  Say Y here to include Watchdog timer support for the watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  908) 	  existing on the CSRatlas7 series platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  909) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  910) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  911) 	  module will be called atlas7_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  912) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  913) config RENESAS_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  914) 	tristate "Renesas WDT Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  915) 	depends on ARCH_RENESAS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  916) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  917) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  918) 	  This driver adds watchdog support for the integrated watchdogs in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  919) 	  Renesas R-Car and other SH-Mobile SoCs (usually named RWDT or SWDT).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  920) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  921) config RENESAS_RZAWDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  922) 	tristate "Renesas RZ/A WDT Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  923) 	depends on ARCH_RENESAS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  924) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  925) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  926) 	  This driver adds watchdog support for the integrated watchdogs in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  927) 	  Renesas RZ/A SoCs. These watchdogs can be used to reset a system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  928) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  929) config ASPEED_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  930) 	tristate "Aspeed BMC watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  931) 	depends on ARCH_ASPEED || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  932) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  933) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  934) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  935) 	  in Aspeed BMC SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  936) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  937) 	  This driver is required to reboot the SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  938) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  939) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  940) 	  module will be called aspeed_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  941) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  942) config ZX2967_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  943) 	tristate "ZTE zx2967 SoCs watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  944) 	depends on ARCH_ZX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  945) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  946) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  947) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  948) 	  in ZTE zx2967 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  949) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  950) 	  module will be called zx2967_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  951) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  952) config STM32_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  953) 	tristate "STM32 Independent WatchDoG (IWDG) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  954) 	depends on ARCH_STM32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  955) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  956) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  957) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  958) 	  Say Y here to include support for the watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  959) 	  in stm32 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  960) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  961) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  962) 	  module will be called stm32_iwdg.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  963) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  964) config STPMIC1_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  965) 	tristate "STPMIC1 PMIC watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  966) 	depends on MFD_STPMIC1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  967) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  968) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  969) 	  Say Y here to include watchdog support embedded into STPMIC1 PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  970) 	  If the watchdog timer expires, stpmic1 will shut down all its power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  971) 	  supplies.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  972) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  973) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  974) 	  module will be called spmic1_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  975) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  976) config UNIPHIER_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  977) 	tristate "UniPhier watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  978) 	depends on ARCH_UNIPHIER || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  979) 	depends on OF && MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  980) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  981) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  982) 	  Say Y here to include support watchdog timer embedded
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  983) 	  into the UniPhier system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  985) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  986) 	  module will be called uniphier_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  987) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  988) config RTD119X_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  989) 	bool "Realtek RTD119x/RTD129x watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  990) 	depends on ARCH_REALTEK || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  991) 	depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  992) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  993) 	default ARCH_REALTEK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  994) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  995) 	  Say Y here to include support for the watchdog timer in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  996) 	  Realtek RTD1295 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  997) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  998) config SPRD_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  999) 	tristate "Spreadtrum watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1000) 	depends on ARCH_SPRD || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1001) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1002) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1003) 	  Say Y here to include watchdog timer supported
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1004) 	  by Spreadtrum system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1005) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1006) config PM8916_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1007) 	tristate "QCOM PM8916 pmic watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1008) 	depends on OF && MFD_SPMI_PMIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1009) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1010) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1011) 	  Say Y here to include support watchdog timer embedded into the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1012) 	  pm8916 module.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1013) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1014) config VISCONTI_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1015) 	tristate "Toshiba Visconti series watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1016) 	depends on ARCH_VISCONTI || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1017) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1018) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1019) 	  Say Y here to include support for the watchdog timer in Toshiba
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1020) 	  Visconti SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1021) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1022) # X86 (i386 + ia64 + x86_64) Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1023) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1024) config ACQUIRE_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1025) 	tristate "Acquire SBC Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1026) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1027) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1028) 	  This is the driver for the hardware watchdog on Single Board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1029) 	  Computers produced by Acquire Inc (and others). This watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1030) 	  simply watches your kernel to make sure it doesn't freeze, and if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1031) 	  it does, it reboots your computer after a certain amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1032) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1033) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1034) 	  module will be called acquirewdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1035) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1036) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1037) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1038) config ADVANTECH_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1039) 	tristate "Advantech SBC Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1040) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1041) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1042) 	  If you are configuring a Linux kernel for the Advantech single-board
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1043) 	  computer, say `Y' here to support its built-in watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1044) 	  feature. More information can be found at
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1045) 	  <https://www.advantech.com.tw/products/>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1046) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1047) config ALIM1535_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1048) 	tristate "ALi M1535 PMU Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1049) 	depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1050) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1051) 	  This is the driver for the hardware watchdog on the ALi M1535 PMU.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1052) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1053) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1054) 	  module will be called alim1535_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1055) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1056) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1057) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1058) config ALIM7101_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1059) 	tristate "ALi M7101 PMU Computer Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1060) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1061) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1062) 	  This is the driver for the hardware watchdog on the ALi M7101 PMU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1063) 	  as used in the x86 Cobalt servers and also found in some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1064) 	  SPARC Netra servers too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1065) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1066) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1067) 	  module will be called alim7101_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1068) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1069) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1070) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1071) config EBC_C384_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1072) 	tristate "WinSystems EBC-C384 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1073) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1074) 	select ISA_BUS_API
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1075) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1076) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1077) 	  Enables watchdog timer support for the watchdog timer on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1078) 	  WinSystems EBC-C384 motherboard. The timeout may be configured via
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1079) 	  the timeout module parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1080) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1081) config F71808E_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1082) 	tristate "Fintek F718xx, F818xx Super I/O Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1083) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1084) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1085) 	  This is the driver for the hardware watchdog on the Fintek F71808E,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1086) 	  F71862FG, F71868, F71869, F71882FG, F71889FG, F81803, F81865, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1087) 	  F81866 Super I/O controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1088) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1089) 	  You can compile this driver directly into the kernel, or use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1090) 	  it as a module.  The module will be called f71808e_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1091) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1092) config SP5100_TCO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1093) 	tristate "AMD/ATI SP5100 TCO Timer/Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1094) 	depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1095) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1096) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1097) 	  Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1098) 	  (Total Cost of Ownership) timer is a watchdog timer that will reboot
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1099) 	  the machine after its expiration. The expiration time can be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1100) 	  configured with the "heartbeat" parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1101) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1102) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1103) 	  module will be called sp5100_tco.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1105) config GEODE_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1106) 	tristate "AMD Geode CS5535/CS5536 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1107) 	depends on CS5535_MFGPT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1108) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1109) 	  This driver enables a watchdog capability built into the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1110) 	  CS5535/CS5536 companion chips for the AMD Geode GX and LX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1111) 	  processors.  This watchdog watches your kernel to make sure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1112) 	  it doesn't freeze, and if it does, it reboots your computer after
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1113) 	  a certain amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1115) 	  You can compile this driver directly into the kernel, or use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1116) 	  it as a module.  The module will be called geodewdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1117) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1118) config SC520_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1119) 	tristate "AMD Elan SC520 processor Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1120) 	depends on MELAN || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1121) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1122) 	  This is the driver for the hardware watchdog built in to the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1123) 	  AMD "Elan" SC520 microcomputer commonly used in embedded systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1124) 	  This watchdog simply watches your kernel to make sure it doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1125) 	  freeze, and if it does, it reboots your computer after a certain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1126) 	  amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1128) 	  You can compile this driver directly into the kernel, or use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1129) 	  it as a module.  The module will be called sc520_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1131) config SBC_FITPC2_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1132) 	tristate "Compulab SBC-FITPC2 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1133) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1134) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1135) 	  This is the driver for the built-in watchdog timer on the fit-PC2,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1136) 	  fit-PC2i, CM-iAM single-board computers made by Compulab.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1137) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1138) 	  It`s possible to enable watchdog timer either from BIOS (F2) or from booted Linux.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1139) 	  When "Watchdog Timer Value" enabled one can set 31-255 s operational range.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1141) 	  Entering BIOS setup temporary disables watchdog operation regardless to current state,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1142) 	  so system will not be restarted while user in BIOS setup.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1143) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1144) 	  Once watchdog was enabled the system will be restarted every
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1145) 	  "Watchdog Timer Value" period, so to prevent it user can restart or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1146) 	  disable the watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1147) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1148) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1149) 	  module will be called sbc_fitpc2_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1151) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1153) config EUROTECH_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1154) 	tristate "Eurotech CPU-1220/1410 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1155) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1156) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1157) 	  Enable support for the watchdog timer on the Eurotech CPU-1220 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1158) 	  CPU-1410 cards.  These are PC/104 SBCs. Spec sheets and product
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1159) 	  information are at <http://www.eurotech.it/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1160) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1161) config IB700_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1162) 	tristate "IB700 SBC Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1163) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1164) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1165) 	  This is the driver for the hardware watchdog on the IB700 Single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1166) 	  Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1167) 	  simply watches your kernel to make sure it doesn't freeze, and if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1168) 	  it does, it reboots your computer after a certain amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1170) 	  This driver is like the WDT501 driver but for slightly different hardware.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1171) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1172) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1173) 	  module will be called ib700wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1175) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1176) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1177) config IBMASR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1178) 	tristate "IBM Automatic Server Restart"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1179) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1180) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1181) 	  This is the driver for the IBM Automatic Server Restart watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1182) 	  timer built-in into some eServer xSeries machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1183) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1184) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1185) 	  module will be called ibmasr.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1186) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1187) config WAFER_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1188) 	tristate "ICP Single Board Computer Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1189) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1190) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1191) 	  This is a driver for the hardware watchdog on the ICP Single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1192) 	  Board Computer. This driver is working on (at least) the following
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1193) 	  IPC SBC's: Wafer 5823, Rocky 4783, Rocky 3703 and Rocky 3782.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1195) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1196) 	  module will be called wafer5823wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1197) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1198) config I6300ESB_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1199) 	tristate "Intel 6300ESB Timer/Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1200) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1201) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1202) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1203) 	  Hardware driver for the watchdog timer built into the Intel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1204) 	  6300ESB controller hub.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1206) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1207) 	  module will be called i6300esb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1208) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1209) config IE6XX_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1210) 	tristate "Intel Atom E6xx Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1211) 	depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1212) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1213) 	select MFD_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1214) 	select LPC_SCH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1215) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1216) 	  Hardware driver for the watchdog timer built into the Intel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1217) 	  Atom E6XX (TunnelCreek) processor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1219) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1220) 	  module will be called ie6xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1221) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1222) config INTEL_SCU_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1223) 	bool "Intel SCU Watchdog for Mobile Platforms"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1224) 	depends on X86_INTEL_MID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1225) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1226) 	  Hardware driver for the watchdog time built into the Intel SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1227) 	  for Intel Mobile Platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1229) 	  To compile this driver as a module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1230) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1231) config INTEL_MID_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1232) 	tristate "Intel MID Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1233) 	depends on X86_INTEL_MID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1234) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1235) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1236) 	  Watchdog timer driver built into the Intel SCU for Intel MID
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1237) 	  Platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1238) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1239) 	  This driver currently supports only the watchdog evolution
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1240) 	  implementation in SCU, available for Merrifield generation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1241) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1242) 	  To compile this driver as a module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1243) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1244) config ITCO_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1245) 	tristate "Intel TCO Timer/Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1246) 	depends on (X86 || IA64) && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1247) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1248) 	depends on I2C || I2C=n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1249) 	depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1250) 	select LPC_ICH if !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1251) 	select I2C_I801 if !EXPERT && I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1252) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1253) 	  Hardware driver for the intel TCO timer based watchdog devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1254) 	  These drivers are included in the Intel 82801 I/O Controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1255) 	  Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1256) 	  controller hub.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1258) 	  The TCO (Total Cost of Ownership) timer is a watchdog timer
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1259) 	  that will reboot the machine after its second expiration. The
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1260) 	  expiration time can be configured with the "heartbeat" parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1261) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1262) 	  On some motherboards the driver may fail to reset the chipset's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1263) 	  NO_REBOOT flag which prevents the watchdog from rebooting the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1264) 	  machine. If this is the case you will get a kernel message like
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1265) 	  "failed to reset NO_REBOOT flag, reboot disabled by hardware".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1266) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1267) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1268) 	  module will be called iTCO_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1269) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1270) config ITCO_VENDOR_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1271) 	bool "Intel TCO Timer/Watchdog Specific Vendor Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1272) 	depends on ITCO_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1273) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1274) 	  Add vendor specific support to the intel TCO timer based watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1275) 	  devices. At this moment we only have additional support for some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1276) 	  SuperMicro Inc. motherboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1277) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1278) config IT8712F_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1279) 	tristate "IT8712F (Smart Guardian) Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1280) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1281) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1282) 	  This is the driver for the built-in watchdog timer on the IT8712F
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1283) 	  Super I/0 chipset used on many motherboards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1284) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1285) 	  If the driver does not work, then make sure that the game port in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1286) 	  the BIOS is enabled.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1287) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1288) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1289) 	  module will be called it8712f_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1290) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1291) config IT87_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1292) 	tristate "IT87 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1293) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1294) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1295) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1296) 	  This is the driver for the hardware watchdog on the ITE IT8607,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1297) 	  IT8620, IT8622, IT8625, IT8628, IT8655, IT8665, IT8686, IT8702,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1298) 	  IT8712, IT8716, IT8718, IT8720, IT8721, IT8726, IT8728, and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1299) 	  IT8783 Super I/O chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1300) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1301) 	  This watchdog simply watches your kernel to make sure it doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1302) 	  freeze, and if it does, it reboots your computer after a certain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1303) 	  amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1304) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1305) 	  To compile this driver as a module, choose M here: the module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1306) 	  be called it87_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1307) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1308) config HP_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1309) 	tristate "HP ProLiant iLO2+ Hardware Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1310) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1311) 	depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1312) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1313) 	  A software monitoring watchdog and NMI handling driver. This driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1314) 	  will detect lockups and provide a stack trace. This is a driver that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1315) 	  will only load on an HP ProLiant system with a minimum of iLO2 support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1316) 	  To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1317) 	  called hpwdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1318) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1319) config HPWDT_NMI_DECODING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1320) 	bool "NMI support for the HP ProLiant iLO2+ Hardware Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1321) 	depends on HP_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1322) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1323) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1324) 	  Enables the NMI handler for the watchdog pretimeout NMI and the iLO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1325) 	  "Generate NMI to System" virtual button.  When an NMI is claimed
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1326) 	  by the driver, panic is called.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1327) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1328) config KEMPLD_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1329) 	tristate "Kontron COM Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1330) 	depends on MFD_KEMPLD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1331) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1332) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1333) 	  Support for the PLD watchdog on some Kontron ETX and COMexpress
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1334) 	  (ETXexpress) modules
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1335) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1336) 	  This driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1337) 	  called kempld_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1338) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1339) config SC1200_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1340) 	tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1341) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1342) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1343) 	  This is a driver for National Semiconductor PC87307/PC97307 hardware
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1344) 	  watchdog cards as found on the SC1200. This watchdog is mainly used
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1345) 	  for power management purposes and can be used to power down the device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1346) 	  during inactivity periods (includes interrupt activity monitoring).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1347) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1348) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1349) 	  module will be called sc1200wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1350) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1351) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1352) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1353) config SCx200_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1354) 	tristate "National Semiconductor SCx200 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1355) 	depends on SCx200 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1356) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1357) 	  Enable the built-in watchdog timer support on the National
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1358) 	  Semiconductor SCx200 processors.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1359) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1360) 	  If compiled as a module, it will be called scx200_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1361) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1362) config PC87413_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1363) 	tristate "NS PC87413 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1364) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1365) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1366) 	  This is the driver for the hardware watchdog on the PC87413 chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1367) 	  This watchdog simply watches your kernel to make sure it doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1368) 	  freeze, and if it does, it reboots your computer after a certain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1369) 	  amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1370) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1371) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1372) 	  module will be called pc87413_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1373) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1374) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1375) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1376) config NV_TCO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1377) 	tristate "nVidia TCO Timer/Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1378) 	depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1379) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1380) 	  Hardware driver for the TCO timer built into the nVidia Hub family
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1381) 	  (such as the MCP51).  The TCO (Total Cost of Ownership) timer is a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1382) 	  watchdog timer that will reboot the machine after its second
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1383) 	  expiration. The expiration time can be configured with the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1384) 	  "heartbeat" parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1385) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1386) 	  On some motherboards the driver may fail to reset the chipset's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1387) 	  NO_REBOOT flag which prevents the watchdog from rebooting the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1388) 	  machine. If this is the case you will get a kernel message like
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1389) 	  "failed to reset NO_REBOOT flag, reboot disabled by hardware".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1390) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1391) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1392) 	  module will be called nv_tco.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1393) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1394) config RDC321X_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1395) 	tristate "RDC R-321x SoC watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1396) 	depends on X86_RDC321X || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1397) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1398) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1399) 	  This is the driver for the built in hardware watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1400) 	  in the RDC R-321x SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1401) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1402) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1403) 	  module will be called rdc321x_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1404) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1405) config 60XX_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1406) 	tristate "SBC-60XX Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1407) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1408) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1409) 	  This driver can be used with the watchdog timer found on some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1410) 	  single board computers, namely the 6010 PII based computer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1411) 	  It may well work with other cards.  It reads port 0x443 to enable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1412) 	  and re-set the watchdog timer, and reads port 0x45 to disable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1413) 	  the watchdog.  If you have a card that behave in similar ways,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1414) 	  you can probably make this driver work with your card as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1415) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1416) 	  You can compile this driver directly into the kernel, or use
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1417) 	  it as a module.  The module will be called sbc60xxwdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1418) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1419) config SBC8360_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1420) 	tristate "SBC8360 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1421) 	depends on X86_32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1422) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1423) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1424) 	  This is the driver for the hardware watchdog on the SBC8360 Single
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1425) 	  Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1426) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1427) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1428) 	  module will be called sbc8360.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1429) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1430) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1431) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1432) config SBC7240_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1433) 	tristate "SBC Nano 7240 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1434) 	depends on X86_32 && !UML
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1435) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1436) 	  This is the driver for the hardware watchdog found on the IEI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1437) 	  single board computers EPIC Nano 7240 (and likely others). This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1438) 	  watchdog simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1439) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1440) 	  time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1441) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1442) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1443) 	  module will be called sbc7240_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1444) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1445) config CPU5_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1446) 	tristate "SMA CPU5 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1447) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1448) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1449) 	  TBD.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1450) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1451) 	  module will be called cpu5wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1452) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1453) config SMSC_SCH311X_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1454) 	tristate "SMSC SCH311X Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1455) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1456) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1457) 	  This is the driver for the hardware watchdog timer on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1458) 	  SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1459) 	  (LPC IO with 8042 KBC, Reset Generation, HWM and multiple
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1460) 	  serial ports).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1461) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1462) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1463) 	  module will be called sch311x_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1464) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1465) config SMSC37B787_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1466) 	tristate "Winbond SMsC37B787 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1467) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1468) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1469) 	  This is the driver for the hardware watchdog component on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1470) 	  Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1471) 	  from Vision Systems and maybe others.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1472) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1473) 	  This watchdog simply watches your kernel to make sure it doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1474) 	  freeze, and if it does, it reboots your computer after a certain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1475) 	  amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1476) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1477) 	  Usually a userspace daemon will notify the kernel WDT driver that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1478) 	  userspace is still alive, at regular intervals.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1479) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1480) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1481) 	  module will be called smsc37b787_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1482) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1483) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1484) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1485) config TQMX86_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1486) 	tristate "TQ-Systems TQMX86 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1487) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1488) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1489) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1490) 	This is the driver for the hardware watchdog timer in the TQMX86 IO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1491) 	controller found on some of their ComExpress Modules.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1492) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1493) 	To compile this driver as a module, choose M here; the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1494) 	will be called tqmx86_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1495) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1496) 	Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1497) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1498) config VIA_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1499) 	tristate "VIA Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1500) 	depends on X86 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1501) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1502) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1503) 	This is the driver for the hardware watchdog timer on VIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1504) 	southbridge chipset CX700, VX800/VX820 or VX855/VX875.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1505) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1506) 	To compile this driver as a module, choose M here; the module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1507) 	will be called via_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1508) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1509) 	Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1510) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1511) config W83627HF_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1512) 	tristate "Watchdog timer for W83627HF/W83627DHG and compatibles"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1513) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1514) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1515) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1516) 	  This is the driver for the hardware watchdog on the following
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1517) 	  Super I/O chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1518) 		W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1519) 		W83637HF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1520) 		W83667HG/HG-B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1521) 		W83687THF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1522) 		W83697HF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1523) 		W83697UG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1524) 		NCT6775
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1525) 		NCT6776
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1526) 		NCT6779
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1527) 		NCT6791
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1528) 		NCT6792
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1529) 		NCT6102D/04D/06D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1530) 		NCT6116D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1531) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1532) 	  This watchdog simply watches your kernel to make sure it doesn't
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1533) 	  freeze, and if it does, it reboots your computer after a certain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1534) 	  amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1535) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1536) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1537) 	  module will be called w83627hf_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1538) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1539) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1540) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1541) config W83877F_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1542) 	tristate "W83877F (EMACS) Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1543) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1544) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1545) 	  This is the driver for the hardware watchdog on the W83877F chipset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1546) 	  as used in EMACS PC-104 motherboards (and likely others).  This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1547) 	  watchdog simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1548) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1549) 	  time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1550) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1551) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1552) 	  module will be called w83877f_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1553) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1554) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1555) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1556) config W83977F_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1557) 	tristate "W83977F (PCM-5335) Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1558) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1559) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1560) 	  This is the driver for the hardware watchdog on the W83977F I/O chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1561) 	  as used in AAEON's PCM-5335 SBC (and likely others).  This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1562) 	  watchdog simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1563) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1564) 	  time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1565) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1566) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1567) 	  module will be called w83977f_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1568) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1569) config MACHZ_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1570) 	tristate "ZF MachZ Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1571) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1572) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1573) 	  If you are using a ZF Micro MachZ processor, say Y here, otherwise
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1574) 	  N.  This is the driver for the watchdog timer built-in on that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1575) 	  processor using ZF-Logic interface.  This watchdog simply watches
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1576) 	  your kernel to make sure it doesn't freeze, and if it does, it
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1577) 	  reboots your computer after a certain amount of time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1578) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1579) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1580) 	  module will be called machzwd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1581) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1582) config SBC_EPX_C3_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1583) 	tristate "Winsystems SBC EPX-C3 watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1584) 	depends on X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1585) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1586) 	  This is the driver for the built-in watchdog timer on the EPX-C3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1587) 	  Single-board computer made by Winsystems, Inc.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1588) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1589) 	  *Note*: This hardware watchdog is not probeable and thus there
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1590) 	  is no way to know if writing to its IO address will corrupt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1591) 	  your system or have any real effect.  The only way to be sure
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1592) 	  that this driver does what you want is to make sure you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1593) 	  are running it on an EPX-C3 from Winsystems with the watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1594) 	  timer at IO address 0x1ee and 0x1ef.  It will write to both those
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1595) 	  IO ports.  Basically, the assumption is made that if you compile
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1596) 	  this driver into your kernel and/or load it as a module, that you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1597) 	  know what you are doing and that you are in fact running on an
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1598) 	  EPX-C3 board!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1599) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1600) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1601) 	  module will be called sbc_epx_c3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1602) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1603) config INTEL_MEI_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1604) 	tristate "Intel MEI iAMT Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1605) 	depends on INTEL_MEI && X86
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1606) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1607) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1608) 	  A device driver for the Intel MEI iAMT watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1609) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1610) 	  The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1611) 	  Whenever the OS hangs or crashes, iAMT will send an event
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1612) 	  to any subscriber to this event. The watchdog doesn't reset the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1613) 	  the platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1614) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1615) 	  To compile this driver as a module, choose M here:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1616) 	  the module will be called mei_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1617) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1618) config NI903X_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1619) 	tristate "NI 903x/913x Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1620) 	depends on X86 && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1621) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1622) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1623) 	  This is the driver for the watchdog timer on the National Instruments
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1624) 	  903x/913x real-time controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1625) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1626) 	  To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1627) 	  called ni903x_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1628) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1629) config NIC7018_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1630) 	tristate "NIC7018 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1631) 	depends on X86 && ACPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1632) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1633) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1634) 	  Support for National Instruments NIC7018 Watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1635) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1636) 	  To compile this driver as a module, choose M here: the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1637) 	  called nic7018_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1638) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1639) # M68K Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1640) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1641) config M54xx_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1642) 	tristate "MCF54xx watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1643) 	depends on M548x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1644) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1645) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1646) 	  module will be called m54xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1647) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1648) # MicroBlaze Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1649) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1650) # MIPS Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1651) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1652) config ATH79_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1653) 	tristate "Atheros AR71XX/AR724X/AR913X hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1654) 	depends on ATH79 || (ARM && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1655) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1656) 	  Hardware driver for the built-in watchdog timer on the Atheros
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1657) 	  AR71XX/AR724X/AR913X SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1658) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1659) config BCM47XX_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1660) 	tristate "Broadcom BCM47xx Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1661) 	depends on BCM47XX || ARCH_BCM_5301X || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1662) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1663) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1664) 	  Hardware driver for the Broadcom BCM47xx Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1665) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1666) config RC32434_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1667) 	tristate "IDT RC32434 SoC Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1668) 	depends on MIKROTIK_RB532
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1669) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1670) 	  Hardware driver for the IDT RC32434 SoC built-in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1671) 	  watchdog timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1672) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1673) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1674) 	  module will be called rc32434_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1675) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1676) config INDYDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1677) 	tristate "Indy/I2 Hardware Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1678) 	depends on SGI_HAS_INDYDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1679) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1680) 	  Hardware driver for the Indy's/I2's watchdog. This is a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1681) 	  watchdog timer that will reboot the machine after a 60 second
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1682) 	  timer expired and no process has written to /dev/watchdog during
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1683) 	  that time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1684) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1685) config JZ4740_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1686) 	tristate "Ingenic jz4740 SoC hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1687) 	depends on MIPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1688) 	depends on COMMON_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1689) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1690) 	select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1691) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1692) 	  Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1693) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1694) config WDT_MTX1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1695) 	tristate "MTX-1 Hardware Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1696) 	depends on MIPS_MTX1 || (MIPS && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1697) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1698) 	  Hardware driver for the MTX-1 boards. This is a watchdog timer that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1699) 	  will reboot the machine after a 100 seconds timer expired.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1700) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1701) config PNX833X_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1702) 	tristate "PNX833x Hardware Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1703) 	depends on SOC_PNX8335
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1704) 	depends on BROKEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1705) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1706) 	  Hardware driver for the PNX833x's watchdog. This is a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1707) 	  watchdog timer that will reboot the machine after a programmable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1708) 	  timer has expired and no process has written to /dev/watchdog during
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1709) 	  that time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1710) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1711) config SIBYTE_WDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1712) 	tristate "Sibyte SoC hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1713) 	depends on CPU_SB1 || (MIPS && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1714) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1715) 	  Watchdog driver for the built in watchdog hardware in Sibyte
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1716) 	  SoC processors.  There are apparently two watchdog timers
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1717) 	  on such processors; this driver supports only the first one,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1718) 	  because currently Linux only supports exporting one watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1719) 	  to userspace.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1720) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1721) 	  To compile this driver as a loadable module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1722) 	  The module will be called sb_wdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1723) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1724) config AR7_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1725) 	tristate "TI AR7 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1726) 	depends on AR7 || (MIPS && 32BIT && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1727) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1728) 	  Hardware driver for the TI AR7 Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1729) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1730) config TXX9_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1731) 	tristate "Toshiba TXx9 Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1732) 	depends on CPU_TX39XX || CPU_TX49XX || (MIPS && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1733) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1734) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1735) 	  Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1736) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1737) config OCTEON_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1738) 	tristate "Cavium OCTEON SOC family Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1739) 	depends on CAVIUM_OCTEON_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1740) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1741) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1742) 	select EXPORT_UASM if OCTEON_WDT = m
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1743) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1744) 	  Hardware driver for OCTEON's on chip watchdog timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1745) 	  Enables the watchdog for all cores running Linux. It
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1746) 	  installs a NMI handler and pokes the watchdog based on an
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1747) 	  interrupt.  On first expiration of the watchdog, the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1748) 	  interrupt handler pokes it.  The second expiration causes an
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1749) 	  NMI that prints a message. The third expiration causes a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1750) 	  global soft reset.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1751) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1752) 	  When userspace has /dev/watchdog open, no poking is done
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1753) 	  from the first interrupt, it is then only poked when the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1754) 	  device is written.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1755) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1756) config BCM63XX_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1757) 	tristate "Broadcom BCM63xx hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1758) 	depends on BCM63XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1759) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1760) 	  Watchdog driver for the built in watchdog hardware in Broadcom
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1761) 	  BCM63xx SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1762) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1763) 	  To compile this driver as a loadable module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1764) 	  The module will be called bcm63xx_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1765) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1766) config BCM2835_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1767) 	tristate "Broadcom BCM2835 hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1768) 	depends on ARCH_BCM2835 || (OF && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1769) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1770) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1771) 	  Watchdog driver for the built in watchdog hardware in Broadcom
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1772) 	  BCM2835 SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1773) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1774) 	  To compile this driver as a loadable module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1775) 	  The module will be called bcm2835_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1776) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1777) config BCM_KONA_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1778) 	tristate "BCM Kona Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1779) 	depends on ARCH_BCM_MOBILE || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1780) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1781) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1782) 	  Support for the watchdog timer on the following Broadcom BCM281xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1783) 	  family, which includes BCM11130, BCM11140, BCM11351, BCM28145 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1784) 	  BCM28155 variants.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1785) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1786) 	  Say 'Y' or 'M' here to enable the driver. The module will be called
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1787) 	  bcm_kona_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1788) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1789) config BCM_KONA_WDT_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1790) 	bool "DEBUGFS support for BCM Kona Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1791) 	depends on BCM_KONA_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1792) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1793) 	  If enabled, adds /sys/kernel/debug/bcm_kona_wdt/info which provides
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1794) 	  access to the driver's internal data structures as well as watchdog
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1795) 	  timer hardware registres.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1796) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1797) 	  If in doubt, say 'N'.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1798) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1799) config BCM7038_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1800) 	tristate "BCM7038 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1801) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1802) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1803) 	depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1804) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1805) 	 Watchdog driver for the built-in hardware in Broadcom 7038 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1806) 	 later SoCs used in set-top boxes.  BCM7038 was made public
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1807) 	 during the 2004 CES, and since then, many Broadcom chips use this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1808) 	 watchdog block, including some cable modem chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1809) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1810) config IMGPDC_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1811) 	tristate "Imagination Technologies PDC Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1812) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1813) 	depends on MIPS || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1814) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1815) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1816) 	  Driver for Imagination Technologies PowerDown Controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1817) 	  Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1818) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1819) 	  To compile this driver as a loadable module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1820) 	  The module will be called imgpdc_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1821) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1822) config LANTIQ_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1823) 	tristate "Lantiq SoC watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1824) 	depends on LANTIQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1825) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1826) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1827) 	  Hardware driver for the Lantiq SoC Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1828) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1829) config LOONGSON1_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1830) 	tristate "Loongson1 SoC hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1831) 	depends on MACH_LOONGSON32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1832) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1833) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1834) 	  Hardware driver for the Loongson1 SoC Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1835) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1836) config RALINK_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1837) 	tristate "Ralink SoC watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1838) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1839) 	depends on RALINK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1840) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1841) 	  Hardware driver for the Ralink SoC Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1842) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1843) config MT7621_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1844) 	tristate "Mediatek SoC watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1845) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1846) 	depends on SOC_MT7620 || SOC_MT7621
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1847) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1848) 	  Hardware driver for the Mediatek/Ralink MT7621/8 SoC Watchdog Timer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1849) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1850) config PIC32_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1851) 	tristate "Microchip PIC32 hardware watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1852) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1853) 	depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1854) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1855) 	  Watchdog driver for the built in watchdog hardware in a PIC32.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1856) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1857) 	  Configuration bits must be set appropriately for the watchdog to be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1858) 	  controlled by this driver.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1859) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1860) 	  To compile this driver as a loadable module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1861) 	  The module will be called pic32-wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1862) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1863) config PIC32_DMT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1864) 	tristate "Microchip PIC32 Deadman Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1865) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1866) 	depends on MACH_PIC32 || (MIPS && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1867) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1868) 	  Watchdog driver for PIC32 instruction fetch counting timer. This specific
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1869) 	  timer is typically be used in misson critical and safety critical
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1870) 	  applications, where any single failure of the software functionality
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1871) 	  and sequencing must be detected.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1872) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1873) 	  To compile this driver as a loadable module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1874) 	  The module will be called pic32-dmt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1875) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1876) # PARISC Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1877) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1878) # POWERPC Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1879) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1880) config GEF_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1881) 	tristate "GE Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1882) 	depends on GE_FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1883) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1884) 	  Watchdog timer found in a number of GE single board computers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1885) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1886) config MPC5200_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1887) 	bool "MPC52xx Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1888) 	depends on PPC_MPC52xx || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1889) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1890) 	  Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1891) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1892) config 8xxx_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1893) 	tristate "MPC8xxx Platform Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1894) 	depends on PPC_8xx || PPC_83xx || PPC_86xx || PPC_MPC512x
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1895) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1896) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1897) 	  This driver is for a SoC level watchdog that exists on some
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1898) 	  Freescale PowerPC processors. So far this driver supports:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1899) 	  - MPC8xx watchdogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1900) 	  - MPC83xx watchdogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1901) 	  - MPC86xx watchdogs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1902) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1903) 	  For BookE processors (MPC85xx) use the BOOKE_WDT driver instead.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1904) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1905) config MV64X60_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1906) 	tristate "MV64X60 (Marvell Discovery) Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1907) 	depends on MV64X60 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1908) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1909) config PIKA_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1910) 	tristate "PIKA FPGA Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1911) 	depends on WARP || (PPC64 && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1912) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1913) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1914) 	  This enables the watchdog in the PIKA FPGA. Currently used on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1915) 	  the Warp platform.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1916) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1917) config BOOKE_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1918) 	tristate "PowerPC Book-E Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1919) 	depends on BOOKE || 4xx
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1920) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1921) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1922) 	  Watchdog driver for PowerPC Book-E chips, such as the Freescale
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1923) 	  MPC85xx SOCs and the IBM PowerPC 440.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1924) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1925) 	  Please see Documentation/watchdog/watchdog-api.rst for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1926) 	  more information.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1927) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1928) config BOOKE_WDT_DEFAULT_TIMEOUT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1929) 	int "PowerPC Book-E Watchdog Timer Default Timeout"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1930) 	depends on BOOKE_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1931) 	default 38 if PPC_FSL_BOOK3E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1932) 	range 0 63 if PPC_FSL_BOOK3E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1933) 	default 3 if !PPC_FSL_BOOK3E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1934) 	range 0 3 if !PPC_FSL_BOOK3E
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1935) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1936) 	  Select the default watchdog timer period to be used by the PowerPC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1937) 	  Book-E watchdog driver.  A watchdog "event" occurs when the bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1938) 	  position represented by this number transitions from zero to one.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1939) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1940) 	  For Freescale Book-E processors, this is a number between 0 and 63.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1941) 	  For other Book-E processors, this is a number between 0 and 3.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1942) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1943) 	  The value can be overridden by the wdt_period command-line parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1944) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1945) config MEN_A21_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1946) 	tristate "MEN A21 VME CPU Carrier Board Watchdog Timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1947) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1948) 	depends on GPIOLIB || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1949) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1950) 	  Watchdog driver for MEN A21 VMEbus CPU Carrier Boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1951) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1952) 	  The driver can also be built as a module. If so, the module will be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1953) 	  called mena21_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1954) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1955) 	  If unsure select N here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1956) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1957) # PPC64 Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1958) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1959) config WATCHDOG_RTAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1960) 	tristate "RTAS watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1961) 	depends on PPC_RTAS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1962) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1963) 	  This driver adds watchdog support for the RTAS watchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1964) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1965) 	  To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1966) 	  will be called wdrtas.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1967) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1968) # S390 Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1969) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1970) config DIAG288_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1971) 	tristate "System z diag288 Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1972) 	depends on S390
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1973) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1974) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1975) 	  IBM s/390 and zSeries machines running under z/VM 5.1 or later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1976) 	  provide a virtual watchdog timer to their guest that cause a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1977) 	  user define Control Program command to be executed after a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1978) 	  timeout.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1979) 	  LPAR provides a very similar interface. This driver handles
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1980) 	  both.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1981) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1982) 	  To compile this driver as a module, choose M here. The module
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1983) 	  will be called diag288_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1984) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1985) # SUPERH (sh + sh64) Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1986) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1987) config SH_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1988) 	tristate "SuperH Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1989) 	depends on SUPERH && (CPU_SH3 || CPU_SH4 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1990) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1991) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1992) 	  This driver adds watchdog support for the integrated watchdog in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1993) 	  SuperH processors. If you have one of these processors and wish
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1994) 	  to have watchdog support enabled, say Y, otherwise say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1995) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1996) 	  As a side note, saying Y here will automatically boost HZ to 1000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1997) 	  so that the timer has a chance to clear the overflow counter. On
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1998) 	  slower systems (such as the SH-2 and SH-3) this will likely yield
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1999) 	  some performance issues. As such, the WDT should be avoided here
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2000) 	  unless it is absolutely necessary.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2001) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2002) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2003) 	  module will be called shwdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2004) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2005) # SPARC Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2006) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2007) # SPARC64 Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2008) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2009) config WATCHDOG_CP1XXX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2010) 	tristate "CP1XXX Hardware Watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2011) 	depends on SPARC64 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2012) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2013) 	  This is the driver for the hardware watchdog timers present on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2014) 	  Sun Microsystems CompactPCI models CP1400 and CP1500.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2015) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2016) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2017) 	  module will be called cpwatchdog.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2018) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2019) 	  If you do not have a CompactPCI model CP1400 or CP1500, or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2020) 	  another UltraSPARC-IIi-cEngine boardset with hardware watchdog,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2021) 	  you should say N to this option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2022) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2023) config WATCHDOG_RIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2024) 	tristate "RIO Hardware Watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2025) 	depends on SPARC64 && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2026) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2027) 	  Say Y here to support the hardware watchdog capability on Sun RIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2028) 	  machines.  The watchdog timeout period is normally one minute but
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2029) 	  can be changed with a boot-time parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2030) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2031) config WATCHDOG_SUN4V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2032) 	tristate "Sun4v Watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2033) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2034) 	depends on SPARC64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2035) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2036) 	  Say Y here to support the hypervisor watchdog capability embedded
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2037) 	  in the SPARC sun4v architecture.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2038) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2039) 	  To compile this driver as a module, choose M here. The module will
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2040) 	  be called sun4v_wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2041) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2042) # XTENSA Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2043) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2044) # Xen Architecture
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2045) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2046) config XEN_WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2047) 	tristate "Xen Watchdog support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2048) 	depends on XEN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2049) 	select WATCHDOG_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2050) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2051) 	  Say Y here to support the hypervisor watchdog capability provided
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2052) 	  by Xen 4.0 and newer.  The watchdog timeout period is normally one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2053) 	  minute but can be changed with a boot-time parameter.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2054) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2055) config UML_WATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2056) 	tristate "UML watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2057) 	depends on UML || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2058) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2059) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2060) # ISA-based Watchdog Cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2061) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2062) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2063) comment "ISA-based Watchdog Cards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2064) 	depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2065) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2066) config PCWATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2067) 	tristate "Berkshire Products ISA-PC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2068) 	depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2069) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2070) 	  This is the driver for the Berkshire Products ISA-PC Watchdog card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2071) 	  This card simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2072) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2073) 	  time. This driver is like the WDT501 driver but for different
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2074) 	  hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.rst>. The PC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2075) 	  watchdog cards can be ordered from <http://www.berkprod.com/>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2076) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2077) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2078) 	  module will be called pcwd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2079) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2080) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2081) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2082) config MIXCOMWD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2083) 	tristate "Mixcom Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2084) 	depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2085) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2086) 	  This is a driver for the Mixcom hardware watchdog cards.  This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2087) 	  watchdog simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2088) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2089) 	  time.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2090) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2091) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2092) 	  module will be called mixcomwd.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2093) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2094) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2095) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2096) config WDT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2097) 	tristate "WDT Watchdog timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2098) 	depends on ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2099) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2100) 	  If you have a WDT500P or WDT501P watchdog board, say Y here,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2101) 	  otherwise N. It is not possible to probe for this board, which means
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2102) 	  that you have to inform the kernel about the IO port and IRQ that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2103) 	  is needed (you can do this via the io and irq parameters)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2104) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2105) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2106) 	  module will be called wdt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2107) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2108) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2109) # PCI-based Watchdog Cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2110) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2111) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2112) comment "PCI-based Watchdog Cards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2113) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2114) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2115) config PCIPCWATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2116) 	tristate "Berkshire Products PCI-PC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2117) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2118) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2119) 	  This is the driver for the Berkshire Products PCI-PC Watchdog card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2120) 	  This card simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2121) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2122) 	  time. The card can also monitor the internal temperature of the PC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2123) 	  More info is available at <http://www.berkprod.com/pci_pc_watchdog.htm>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2124) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2125) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2126) 	  module will be called pcwd_pci.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2127) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2128) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2129) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2130) config WDTPCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2131) 	tristate "PCI-WDT500/501 Watchdog timer"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2132) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2133) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2134) 	  If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2135) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2136) 	  If you have a PCI-WDT501 watchdog board then you can enable the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2137) 	  temperature sensor by setting the type parameter to 501.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2138) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2139) 	  If you want to enable the Fan Tachometer on the PCI-WDT501, then you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2140) 	  can do this via the tachometer parameter. Only do this if you have a
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2141) 	  fan tachometer actually set up.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2142) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2143) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2144) 	  module will be called wdt_pci.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2145) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2146) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2147) # USB-based Watchdog Cards
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2148) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2149) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2150) comment "USB-based Watchdog Cards"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2151) 	depends on USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2152) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2153) config USBPCWATCHDOG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2154) 	tristate "Berkshire Products USB-PC Watchdog"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2155) 	depends on USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2156) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2157) 	  This is the driver for the Berkshire Products USB-PC Watchdog card.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2158) 	  This card simply watches your kernel to make sure it doesn't freeze,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2159) 	  and if it does, it reboots your computer after a certain amount of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2160) 	  time. The card can also monitor the internal temperature of the PC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2161) 	  More info is available at <http://www.berkprod.com/usb_pc_watchdog.htm>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2162) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2163) 	  To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2164) 	  module will be called pcwd_usb.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2165) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2166) 	  Most people will say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2167) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2168) endif # WATCHDOG