1b7e04f8cSWim Van Sebroeck# 2b7e04f8cSWim Van Sebroeck# Watchdog device configuration 3b7e04f8cSWim Van Sebroeck# 4b7e04f8cSWim Van Sebroeck 5b7e04f8cSWim Van Sebroeckmenuconfig WATCHDOG 6b7e04f8cSWim Van Sebroeck bool "Watchdog Timer Support" 7b7e04f8cSWim Van Sebroeck ---help--- 8b7e04f8cSWim Van Sebroeck If you say Y here (and to one of the following options) and create a 9b7e04f8cSWim Van Sebroeck character special file /dev/watchdog with major number 10 and minor 10b7e04f8cSWim Van Sebroeck number 130 using mknod ("man mknod"), you will get a watchdog, i.e.: 11b7e04f8cSWim Van Sebroeck subsequently opening the file and then failing to write to it for 12b7e04f8cSWim Van Sebroeck longer than 1 minute will result in rebooting the machine. This 13b7e04f8cSWim Van Sebroeck could be useful for a networked machine that needs to come back 14b7e04f8cSWim Van Sebroeck on-line as fast as possible after a lock-up. There's both a watchdog 15b7e04f8cSWim Van Sebroeck implementation entirely in software (which can sometimes fail to 16b7e04f8cSWim Van Sebroeck reboot the machine) and a driver for hardware watchdog boards, which 17b7e04f8cSWim Van Sebroeck are more robust and can also keep track of the temperature inside 18e403149cSDirk Hohndel your computer. For details, read 19e403149cSDirk Hohndel <file:Documentation/watchdog/watchdog-api.txt> in the kernel source. 20b7e04f8cSWim Van Sebroeck 21b7e04f8cSWim Van Sebroeck The watchdog is usually used together with the watchdog daemon 22b7e04f8cSWim Van Sebroeck which is available from 23b7e04f8cSWim Van Sebroeck <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can 24b7e04f8cSWim Van Sebroeck also monitor NFS connections and can reboot the machine when the process 25b7e04f8cSWim Van Sebroeck table is full. 26b7e04f8cSWim Van Sebroeck 27b7e04f8cSWim Van Sebroeck If unsure, say N. 28b7e04f8cSWim Van Sebroeck 29b7e04f8cSWim Van Sebroeckif WATCHDOG 30b7e04f8cSWim Van Sebroeck 3143316044SWim Van Sebroeckconfig WATCHDOG_CORE 3243316044SWim Van Sebroeck bool "WatchDog Timer Driver Core" 3343316044SWim Van Sebroeck ---help--- 3443316044SWim Van Sebroeck Say Y here if you want to use the new watchdog timer driver core. 3543316044SWim Van Sebroeck This driver provides a framework for all watchdog timer drivers 3643316044SWim Van Sebroeck and gives them the /dev/watchdog interface (and later also the 3743316044SWim Van Sebroeck sysfs interface). 3843316044SWim Van Sebroeck 39b7e04f8cSWim Van Sebroeckconfig WATCHDOG_NOWAYOUT 40b7e04f8cSWim Van Sebroeck bool "Disable watchdog shutdown on close" 41b7e04f8cSWim Van Sebroeck help 42b7e04f8cSWim Van Sebroeck The default watchdog behaviour (which you get if you say N here) is 43b7e04f8cSWim Van Sebroeck to stop the timer if the process managing it closes the file 44b7e04f8cSWim Van Sebroeck /dev/watchdog. It's always remotely possible that this process might 45b7e04f8cSWim Van Sebroeck get killed. If you say Y here, the watchdog cannot be stopped once 46b7e04f8cSWim Van Sebroeck it has been started. 47b7e04f8cSWim Van Sebroeck 48b7e04f8cSWim Van Sebroeck# 49b7e04f8cSWim Van Sebroeck# General Watchdog drivers 50b7e04f8cSWim Van Sebroeck# 51b7e04f8cSWim Van Sebroeck 52b7e04f8cSWim Van Sebroeckcomment "Watchdog Device Drivers" 53b7e04f8cSWim Van Sebroeck 54b7e04f8cSWim Van Sebroeck# Architecture Independent 55b7e04f8cSWim Van Sebroeck 56b7e04f8cSWim Van Sebroeckconfig SOFT_WATCHDOG 57b7e04f8cSWim Van Sebroeck tristate "Software watchdog" 58a5132cafSAlan Cox select WATCHDOG_CORE 59b7e04f8cSWim Van Sebroeck help 60b7e04f8cSWim Van Sebroeck A software monitoring watchdog. This will fail to reboot your system 61b7e04f8cSWim Van Sebroeck from some situations that the hardware watchdog will recover 62b7e04f8cSWim Van Sebroeck from. Equally it's a lot cheaper to install. 63b7e04f8cSWim Van Sebroeck 64b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 65b7e04f8cSWim Van Sebroeck module will be called softdog. 66b7e04f8cSWim Van Sebroeck 67664a0d78SAshish Jangamconfig DA9052_WATCHDOG 68664a0d78SAshish Jangam tristate "Dialog DA9052 Watchdog" 69664a0d78SAshish Jangam depends on PMIC_DA9052 70664a0d78SAshish Jangam select WATCHDOG_CORE 71664a0d78SAshish Jangam help 72664a0d78SAshish Jangam Support for the watchdog in the DA9052 PMIC. Watchdog trigger 73664a0d78SAshish Jangam cause system reset. 74664a0d78SAshish Jangam 75664a0d78SAshish Jangam Say Y here to include support for the DA9052 watchdog. 76664a0d78SAshish Jangam Alternatively say M to compile the driver as a module, 77664a0d78SAshish Jangam which will be called da9052_wdt. 78664a0d78SAshish Jangam 79312b00e1SAshish Jangamconfig DA9055_WATCHDOG 80312b00e1SAshish Jangam tristate "Dialog Semiconductor DA9055 Watchdog" 81312b00e1SAshish Jangam depends on MFD_DA9055 8212a5c05cSRandy Dunlap select WATCHDOG_CORE 83312b00e1SAshish Jangam help 84312b00e1SAshish Jangam If you say yes here you get support for watchdog on the Dialog 85312b00e1SAshish Jangam Semiconductor DA9055 PMIC. 86312b00e1SAshish Jangam 87312b00e1SAshish Jangam This driver can also be built as a module. If so, the module 88312b00e1SAshish Jangam will be called da9055_wdt. 89312b00e1SAshish Jangam 905e9c16e3SKrystian Garbaciakconfig DA9063_WATCHDOG 915e9c16e3SKrystian Garbaciak tristate "Dialog DA9063 Watchdog" 925e9c16e3SKrystian Garbaciak depends on MFD_DA9063 935e9c16e3SKrystian Garbaciak select WATCHDOG_CORE 945e9c16e3SKrystian Garbaciak help 955e9c16e3SKrystian Garbaciak Support for the watchdog in the DA9063 PMIC. 965e9c16e3SKrystian Garbaciak 975e9c16e3SKrystian Garbaciak This driver can be built as a module. The module name is da9063_wdt. 985e9c16e3SKrystian Garbaciak 99*7a7cb009SS Twissconfig DA9062_WATCHDOG 100*7a7cb009SS Twiss tristate "Dialog DA9062 Watchdog" 101*7a7cb009SS Twiss depends on MFD_DA9062 102*7a7cb009SS Twiss select WATCHDOG_CORE 103*7a7cb009SS Twiss help 104*7a7cb009SS Twiss Support for the watchdog in the DA9062 PMIC. 105*7a7cb009SS Twiss 106*7a7cb009SS Twiss This driver can be built as a module. The module name is da9062_wdt. 107*7a7cb009SS Twiss 10825134eafSAlexander Shiyanconfig GPIO_WATCHDOG 10925134eafSAlexander Shiyan tristate "Watchdog device controlled through GPIO-line" 11025134eafSAlexander Shiyan depends on OF_GPIO 11125134eafSAlexander Shiyan select WATCHDOG_CORE 11225134eafSAlexander Shiyan help 11325134eafSAlexander Shiyan If you say yes here you get support for watchdog device 11425134eafSAlexander Shiyan controlled through GPIO-line. 11525134eafSAlexander Shiyan 11650332639SAndreas Wernerconfig MENF21BMC_WATCHDOG 11750332639SAndreas Werner tristate "MEN 14F021P00 BMC Watchdog" 11850332639SAndreas Werner depends on MFD_MENF21BMC 11950332639SAndreas Werner select WATCHDOG_CORE 12050332639SAndreas Werner help 12150332639SAndreas Werner Say Y here to include support for the MEN 14F021P00 BMC Watchdog. 12250332639SAndreas Werner 12350332639SAndreas Werner This driver can also be built as a module. If so the module 12450332639SAndreas Werner will be called menf21bmc_wdt. 12550332639SAndreas Werner 126502a0106SMark Brownconfig WM831X_WATCHDOG 127502a0106SMark Brown tristate "WM831x watchdog" 128502a0106SMark Brown depends on MFD_WM831X 12900411ee9SMark Brown select WATCHDOG_CORE 130502a0106SMark Brown help 131502a0106SMark Brown Support for the watchdog in the WM831x AudioPlus PMICs. When 132502a0106SMark Brown the watchdog triggers the system will be reset. 133502a0106SMark Brown 134006948baSMark Brownconfig WM8350_WATCHDOG 135006948baSMark Brown tristate "WM8350 watchdog" 136006948baSMark Brown depends on MFD_WM8350 1372e51d90fSAxel Lin select WATCHDOG_CORE 138006948baSMark Brown help 139006948baSMark Brown Support for the watchdog in the WM8350 AudioPlus PMIC. When 140006948baSMark Brown the watchdog triggers the system will be reset. 141006948baSMark Brown 142c9dcf9f2SMichal Simekconfig XILINX_WATCHDOG 143c9dcf9f2SMichal Simek tristate "Xilinx Watchdog timer" 14471fd380aSChen Gang depends on HAS_IOMEM 145c9dcf9f2SMichal Simek select WATCHDOG_CORE 146c9dcf9f2SMichal Simek help 147c9dcf9f2SMichal Simek Watchdog driver for the xps_timebase_wdt ip core. 148c9dcf9f2SMichal Simek 149c9dcf9f2SMichal Simek To compile this driver as a module, choose M here: the 150c9dcf9f2SMichal Simek module will be called of_xilinx_wdt. 151c9dcf9f2SMichal Simek 152b7e04f8cSWim Van Sebroeck# ALPHA Architecture 153b7e04f8cSWim Van Sebroeck 154b7e04f8cSWim Van Sebroeck# ARM Architecture 155b7e04f8cSWim Van Sebroeck 1564a370278SViresh KUMARconfig ARM_SP805_WATCHDOG 1574a370278SViresh KUMAR tristate "ARM SP805 Watchdog" 158e30722e4SNaresh Bhat depends on (ARM || ARM64) && ARM_AMBA 1594a516539SViresh Kumar select WATCHDOG_CORE 1604a370278SViresh KUMAR help 1614a370278SViresh KUMAR ARM Primecell SP805 Watchdog timer. This will reboot your system when 1624a370278SViresh KUMAR the timeout is reached. 1634a370278SViresh KUMAR 164b7e04f8cSWim Van Sebroeckconfig AT91RM9200_WATCHDOG 165b7e04f8cSWim Van Sebroeck tristate "AT91RM9200 watchdog" 1668432f9e5SAlexandre Belloni depends on SOC_AT91RM9200 && MFD_SYSCON 167b7e04f8cSWim Van Sebroeck help 168b7e04f8cSWim Van Sebroeck Watchdog timer embedded into AT91RM9200 chips. This will reboot your 169b7e04f8cSWim Van Sebroeck system when the timeout is reached. 170b7e04f8cSWim Van Sebroeck 171e6bb42e3SRenaud CERRATOconfig AT91SAM9X_WATCHDOG 172f0e625c1SAndrew Victor tristate "AT91SAM9X / AT91CAP9 watchdog" 173ee72f18bSNicolas Ferre depends on ARCH_AT91 174490ac7afSWenyou Yang select WATCHDOG_CORE 175e6bb42e3SRenaud CERRATO help 176f0e625c1SAndrew Victor Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will 177f0e625c1SAndrew Victor reboot your system when the timeout is reached. 178e6bb42e3SRenaud CERRATO 17958bf0164SHarini Katakamconfig CADENCE_WATCHDOG 18058bf0164SHarini Katakam tristate "Cadence Watchdog Timer" 1816960d485SRichard Weinberger depends on HAS_IOMEM 18258bf0164SHarini Katakam select WATCHDOG_CORE 18358bf0164SHarini Katakam help 18458bf0164SHarini Katakam Say Y here if you want to include support for the watchdog 18558bf0164SHarini Katakam timer in the Xilinx Zynq. 18658bf0164SHarini Katakam 187b7e04f8cSWim Van Sebroeckconfig 21285_WATCHDOG 188b7e04f8cSWim Van Sebroeck tristate "DC21285 watchdog" 189b7e04f8cSWim Van Sebroeck depends on FOOTBRIDGE 190b7e04f8cSWim Van Sebroeck help 191b7e04f8cSWim Van Sebroeck The Intel Footbridge chip contains a built-in watchdog circuit. Say Y 192b7e04f8cSWim Van Sebroeck here if you wish to use this. Alternatively say M to compile the 193b7e04f8cSWim Van Sebroeck driver as a module, which will be called wdt285. 194b7e04f8cSWim Van Sebroeck 195b7e04f8cSWim Van Sebroeck This driver does not work on all machines. In particular, early CATS 196b7e04f8cSWim Van Sebroeck boards have hardware problems that will cause the machine to simply 197b7e04f8cSWim Van Sebroeck lock up if the watchdog fires. 198b7e04f8cSWim Van Sebroeck 199b7e04f8cSWim Van Sebroeck "If in doubt, leave it out" - say N. 200b7e04f8cSWim Van Sebroeck 201b7e04f8cSWim Van Sebroeckconfig 977_WATCHDOG 202b7e04f8cSWim Van Sebroeck tristate "NetWinder WB83C977 watchdog" 203b7e04f8cSWim Van Sebroeck depends on FOOTBRIDGE && ARCH_NETWINDER 204b7e04f8cSWim Van Sebroeck help 205b7e04f8cSWim Van Sebroeck Say Y here to include support for the WB977 watchdog included in 206b7e04f8cSWim Van Sebroeck NetWinder machines. Alternatively say M to compile the driver as 207b7e04f8cSWim Van Sebroeck a module, which will be called wdt977. 208b7e04f8cSWim Van Sebroeck 209b7e04f8cSWim Van Sebroeck Not sure? It's safe to say N. 210b7e04f8cSWim Van Sebroeck 211b7e04f8cSWim Van Sebroeckconfig IXP4XX_WATCHDOG 212b7e04f8cSWim Van Sebroeck tristate "IXP4xx Watchdog" 213b7e04f8cSWim Van Sebroeck depends on ARCH_IXP4XX 214b7e04f8cSWim Van Sebroeck help 215b7e04f8cSWim Van Sebroeck Say Y here if to include support for the watchdog timer 216b7e04f8cSWim Van Sebroeck in the Intel IXP4xx network processors. This driver can 217b7e04f8cSWim Van Sebroeck be built as a module by choosing M. The module will 218b7e04f8cSWim Van Sebroeck be called ixp4xx_wdt. 219b7e04f8cSWim Van Sebroeck 220b7e04f8cSWim Van Sebroeck Note: The internal IXP4xx watchdog does a soft CPU reset 221b7e04f8cSWim Van Sebroeck which doesn't reset any peripherals. There are circumstances 222b7e04f8cSWim Van Sebroeck where the watchdog will fail to reset the board correctly 223b7e04f8cSWim Van Sebroeck (e.g., if the boot ROM is in an unreadable state). 224b7e04f8cSWim Van Sebroeck 225b7e04f8cSWim Van Sebroeck Say N if you are unsure. 226b7e04f8cSWim Van Sebroeck 227b7e04f8cSWim Van Sebroeckconfig KS8695_WATCHDOG 228b7e04f8cSWim Van Sebroeck tristate "KS8695 watchdog" 229b7e04f8cSWim Van Sebroeck depends on ARCH_KS8695 230b7e04f8cSWim Van Sebroeck help 231b7e04f8cSWim Van Sebroeck Watchdog timer embedded into KS8695 processor. This will reboot your 232b7e04f8cSWim Van Sebroeck system when the timeout is reached. 233b7e04f8cSWim Van Sebroeck 2348740f71dSBanajit Goswamiconfig HAVE_S3C2410_WATCHDOG 2358740f71dSBanajit Goswami bool 2368740f71dSBanajit Goswami help 2378740f71dSBanajit Goswami This will include watchdog timer support for Samsung SoCs. If 2388740f71dSBanajit Goswami you want to include watchdog support for any machine, kindly 2398740f71dSBanajit Goswami select this in the respective mach-XXXX/Kconfig file. 2408740f71dSBanajit Goswami 241b7e04f8cSWim Van Sebroeckconfig S3C2410_WATCHDOG 242b7e04f8cSWim Van Sebroeck tristate "S3C2410 Watchdog" 243b130d5c2SKukjin Kim depends on HAVE_S3C2410_WATCHDOG 24425dc46e3SWolfram Sang select WATCHDOG_CORE 2454f1f653aSLeela Krishna Amudala select MFD_SYSCON if ARCH_EXYNOS5 246b7e04f8cSWim Van Sebroeck help 2478740f71dSBanajit Goswami Watchdog timer block in the Samsung SoCs. This will reboot 2488740f71dSBanajit Goswami the system when the timer expires with the watchdog enabled. 249b7e04f8cSWim Van Sebroeck 250b7e04f8cSWim Van Sebroeck The driver is limited by the speed of the system's PCLK 251b7e04f8cSWim Van Sebroeck signal, so with reasonably fast systems (PCLK around 50-66MHz) 252b7e04f8cSWim Van Sebroeck then watchdog intervals of over approximately 20seconds are 253b7e04f8cSWim Van Sebroeck unavailable. 254b7e04f8cSWim Van Sebroeck 255b7e04f8cSWim Van Sebroeck The driver can be built as a module by choosing M, and will 256b7e04f8cSWim Van Sebroeck be called s3c2410_wdt 257b7e04f8cSWim Van Sebroeck 258b7e04f8cSWim Van Sebroeckconfig SA1100_WATCHDOG 259b7e04f8cSWim Van Sebroeck tristate "SA1100/PXA2xx watchdog" 260b7e04f8cSWim Van Sebroeck depends on ARCH_SA1100 || ARCH_PXA 261b7e04f8cSWim Van Sebroeck help 262b7e04f8cSWim Van Sebroeck Watchdog timer embedded into SA11x0 and PXA2xx chips. This will 263b7e04f8cSWim Van Sebroeck reboot your system when timeout is reached. 264b7e04f8cSWim Van Sebroeck 265b7e04f8cSWim Van Sebroeck NOTE: once enabled, this timer cannot be disabled. 266b7e04f8cSWim Van Sebroeck 267b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 268b7e04f8cSWim Van Sebroeck module will be called sa1100_wdt. 269b7e04f8cSWim Van Sebroeck 270c9353ae1SJamie Ilesconfig DW_WATCHDOG 271c9353ae1SJamie Iles tristate "Synopsys DesignWare watchdog" 2721ccfe6f9SRichard Weinberger depends on HAS_IOMEM 273c9353ae1SJamie Iles help 274c9353ae1SJamie Iles Say Y here if to include support for the Synopsys DesignWare 27558a251f2SBaruch Siach watchdog timer found in many chips. 276c9353ae1SJamie Iles To compile this driver as a module, choose M here: the 277c9353ae1SJamie Iles module will be called dw_wdt. 278c9353ae1SJamie Iles 279b7e04f8cSWim Van Sebroeckconfig EP93XX_WATCHDOG 280b7e04f8cSWim Van Sebroeck tristate "EP93xx Watchdog" 281b7e04f8cSWim Van Sebroeck depends on ARCH_EP93XX 282e12a679dSH Hartley Sweeten select WATCHDOG_CORE 283b7e04f8cSWim Van Sebroeck help 284b7e04f8cSWim Van Sebroeck Say Y here if to include support for the watchdog timer 285b7e04f8cSWim Van Sebroeck embedded in the Cirrus Logic EP93xx family of devices. 286b7e04f8cSWim Van Sebroeck 287b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 288b7e04f8cSWim Van Sebroeck module will be called ep93xx_wdt. 289b7e04f8cSWim Van Sebroeck 290b7e04f8cSWim Van Sebroeckconfig OMAP_WATCHDOG 291b7e04f8cSWim Van Sebroeck tristate "OMAP Watchdog" 29277165a48SSantosh Shilimkar depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS 29367c0f554SAaro Koskinen select WATCHDOG_CORE 294b7e04f8cSWim Van Sebroeck help 29577165a48SSantosh Shilimkar Support for TI OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog. Say 'Y' 29677165a48SSantosh Shilimkar here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer. 297b7e04f8cSWim Van Sebroeck 298b7e04f8cSWim Van Sebroeckconfig PNX4008_WATCHDOG 299d684f05fSRoland Stigge tristate "LPC32XX Watchdog" 300d684f05fSRoland Stigge depends on ARCH_LPC32XX 3016b1e8386SWolfram Sang select WATCHDOG_CORE 302b7e04f8cSWim Van Sebroeck help 303b7e04f8cSWim Van Sebroeck Say Y here if to include support for the watchdog timer 304d684f05fSRoland Stigge in the LPC32XX processor. 305b7e04f8cSWim Van Sebroeck This driver can be built as a module by choosing M. The module 306b7e04f8cSWim Van Sebroeck will be called pnx4008_wdt. 307b7e04f8cSWim Van Sebroeck 308b7e04f8cSWim Van Sebroeck Say N if you are unsure. 309b7e04f8cSWim Van Sebroeck 310b7e04f8cSWim Van Sebroeckconfig IOP_WATCHDOG 311b7e04f8cSWim Van Sebroeck tristate "IOP Watchdog" 312ec2e32caSArnd Bergmann depends on ARCH_IOP13XX 313b7e04f8cSWim Van Sebroeck select WATCHDOG_NOWAYOUT if (ARCH_IOP32X || ARCH_IOP33X) 314b7e04f8cSWim Van Sebroeck help 315b7e04f8cSWim Van Sebroeck Say Y here if to include support for the watchdog timer 316b7e04f8cSWim Van Sebroeck in the Intel IOP3XX & IOP13XX I/O Processors. This driver can 317b7e04f8cSWim Van Sebroeck be built as a module by choosing M. The module will 318b7e04f8cSWim Van Sebroeck be called iop_wdt. 319b7e04f8cSWim Van Sebroeck 320b7e04f8cSWim Van Sebroeck Note: The IOP13XX watchdog does an Internal Bus Reset which will 321b7e04f8cSWim Van Sebroeck affect both cores and the peripherals of the IOP. The ATU-X 322b7e04f8cSWim Van Sebroeck and/or ATUe configuration registers will remain intact, but if 323b7e04f8cSWim Van Sebroeck operating as an Root Complex and/or Central Resource, the PCI-X 324b7e04f8cSWim Van Sebroeck and/or PCIe busses will also be reset. THIS IS A VERY BIG HAMMER. 325b7e04f8cSWim Van Sebroeck 326b7e04f8cSWim Van Sebroeckconfig DAVINCI_WATCHDOG 327b7e04f8cSWim Van Sebroeck tristate "DaVinci watchdog" 3288832b200SIvan Khoronzhuk depends on ARCH_DAVINCI || ARCH_KEYSTONE 329f48f3ceaSIvan Khoronzhuk select WATCHDOG_CORE 330b7e04f8cSWim Van Sebroeck help 331b7e04f8cSWim Van Sebroeck Say Y here if to include support for the watchdog timer 3328832b200SIvan Khoronzhuk in the DaVinci DM644x/DM646x or Keystone processors. 333b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 334b7e04f8cSWim Van Sebroeck module will be called davinci_wdt. 335b7e04f8cSWim Van Sebroeck 336b7e04f8cSWim Van Sebroeck NOTE: once enabled, this timer cannot be disabled. 337b7e04f8cSWim Van Sebroeck Say N if you are unsure. 338b7e04f8cSWim Van Sebroeck 3393b937a7dSNicolas Pitreconfig ORION_WATCHDOG 3403b937a7dSNicolas Pitre tristate "Orion watchdog" 3416da41613SAndrew Lunn depends on ARCH_ORION5X || ARCH_DOVE || MACH_DOVE || ARCH_MVEBU 3420dd6e484SAxel Lin select WATCHDOG_CORE 34322ac9232SSylver Bruneau help 34422ac9232SSylver Bruneau Say Y here if to include support for the watchdog timer 3453b937a7dSNicolas Pitre in the Marvell Orion5x and Kirkwood ARM SoCs. 34622ac9232SSylver Bruneau To compile this driver as a module, choose M here: the 3473b937a7dSNicolas Pitre module will be called orion_wdt. 34822ac9232SSylver Bruneau 34922b1c841SBeniamino Galvaniconfig RN5T618_WATCHDOG 35022b1c841SBeniamino Galvani tristate "Ricoh RN5T618 watchdog" 35122b1c841SBeniamino Galvani depends on MFD_RN5T618 35222b1c841SBeniamino Galvani select WATCHDOG_CORE 35322b1c841SBeniamino Galvani help 35422b1c841SBeniamino Galvani If you say yes here you get support for watchdog on the Ricoh 35522b1c841SBeniamino Galvani RN5T618 PMIC. 35622b1c841SBeniamino Galvani 35722b1c841SBeniamino Galvani This driver can also be built as a module. If so, the module 35822b1c841SBeniamino Galvani will be called rn5t618_wdt. 35922b1c841SBeniamino Galvani 360d00680edSCarlo Caioneconfig SUNXI_WATCHDOG 361d00680edSCarlo Caione tristate "Allwinner SoCs watchdog support" 362d00680edSCarlo Caione depends on ARCH_SUNXI 363d00680edSCarlo Caione select WATCHDOG_CORE 364d00680edSCarlo Caione help 365d00680edSCarlo Caione Say Y here to include support for the watchdog timer 366d00680edSCarlo Caione in Allwinner SoCs. 367d00680edSCarlo Caione To compile this driver as a module, choose M here: the 368d00680edSCarlo Caione module will be called sunxi_wdt. 369d00680edSCarlo Caione 37001480701SLinus Walleijconfig COH901327_WATCHDOG 37101480701SLinus Walleij bool "ST-Ericsson COH 901 327 watchdog" 37201480701SLinus Walleij depends on ARCH_U300 37301480701SLinus Walleij default y if MACH_U300 37415b25701SLinus Walleij select WATCHDOG_CORE 37501480701SLinus Walleij help 37601480701SLinus Walleij Say Y here to include Watchdog timer support for the 37701480701SLinus Walleij watchdog embedded into the ST-Ericsson U300 series platforms. 37801480701SLinus Walleij This watchdog is used to reset the system and thus cannot be 37901480701SLinus Walleij compiled as a module. 38001480701SLinus Walleij 38180e45b1eSTimo Kokkonenconfig TWL4030_WATCHDOG 38280e45b1eSTimo Kokkonen tristate "TWL4030 Watchdog" 38380e45b1eSTimo Kokkonen depends on TWL4030_CORE 384b2c4e4b2SJarkko Nikula select WATCHDOG_CORE 38580e45b1eSTimo Kokkonen help 38680e45b1eSTimo Kokkonen Support for TI TWL4030 watchdog. Say 'Y' here to enable the 38780e45b1eSTimo Kokkonen watchdog timer support for TWL4030 chips. 38880e45b1eSTimo Kokkonen 389de6303abSWolfram Sangconfig STMP3XXX_RTC_WATCHDOG 390de6303abSWolfram Sang tristate "Freescale STMP3XXX & i.MX23/28 watchdog" 391de6303abSWolfram Sang depends on RTC_DRV_STMP 392de6303abSWolfram Sang select WATCHDOG_CORE 393de6303abSWolfram Sang help 394de6303abSWolfram Sang Say Y here to include support for the watchdog timer inside 395de6303abSWolfram Sang the RTC for the STMP37XX/378X or i.MX23/28 SoC. 396de6303abSWolfram Sang To compile this driver as a module, choose M here: the 397de6303abSWolfram Sang module will be called stmp3xxx_rtc_wdt. 398de6303abSWolfram Sang 3990400e313SWan ZongShunconfig NUC900_WATCHDOG 4000400e313SWan ZongShun tristate "Nuvoton NUC900 watchdog" 4010400e313SWan ZongShun depends on ARCH_W90X900 4020400e313SWan ZongShun help 4030400e313SWan ZongShun Say Y here if to include support for the watchdog timer 4040400e313SWan ZongShun for the Nuvoton NUC900 series SoCs. 4050400e313SWan ZongShun To compile this driver as a module, choose M here: the 4060400e313SWan ZongShun module will be called nuc900_wdt. 4070400e313SWan ZongShun 408c90bf2aaSMika Westerbergconfig TS72XX_WATCHDOG 409c90bf2aaSMika Westerberg tristate "TS-72XX SBC Watchdog" 410c90bf2aaSMika Westerberg depends on MACH_TS72XX 411c90bf2aaSMika Westerberg help 412c90bf2aaSMika Westerberg Technologic Systems TS-7200, TS-7250 and TS-7260 boards have 413c90bf2aaSMika Westerberg watchdog timer implemented in a external CPLD chip. Say Y here 414c90bf2aaSMika Westerberg if you want to support for the watchdog timer on TS-72XX boards. 415c90bf2aaSMika Westerberg 416c90bf2aaSMika Westerberg To compile this driver as a module, choose M here: the 417c90bf2aaSMika Westerberg module will be called ts72xx_wdt. 418c90bf2aaSMika Westerberg 4195e803716SMarc Zyngierconfig MAX63XX_WATCHDOG 4205e803716SMarc Zyngier tristate "Max63xx watchdog" 42104658449SVivien Didelot depends on HAS_IOMEM 422a0f36833SAxel Lin select WATCHDOG_CORE 4235e803716SMarc Zyngier help 4245e803716SMarc Zyngier Support for memory mapped max63{69,70,71,72,73,74} watchdog timer. 4255e803716SMarc Zyngier 426bb2fd8a8SWolfram Sangconfig IMX2_WDT 427bb2fd8a8SWolfram Sang tristate "IMX2+ Watchdog" 4282d076bb8SFabio Estevam depends on ARCH_MXC 429a7977003SXiubo Li select REGMAP_MMIO 430faad5de0SAnatolij Gustschin select WATCHDOG_CORE 431bb2fd8a8SWolfram Sang help 432bb2fd8a8SWolfram Sang This is the driver for the hardware watchdog 433bb2fd8a8SWolfram Sang on the Freescale IMX2 and later processors. 434bb2fd8a8SWolfram Sang If you have one of these processors and wish to have 435bb2fd8a8SWolfram Sang watchdog support enabled, say Y, otherwise say N. 436bb2fd8a8SWolfram Sang 437bb2fd8a8SWolfram Sang To compile this driver as a module, choose M here: the 438bb2fd8a8SWolfram Sang module will be called imx2_wdt. 439bb2fd8a8SWolfram Sang 440f0e5bd41SFabio Baltiericonfig UX500_WATCHDOG 441f0e5bd41SFabio Baltieri tristate "ST-Ericsson Ux500 watchdog" 442f0e5bd41SFabio Baltieri depends on MFD_DB8500_PRCMU 443f0e5bd41SFabio Baltieri select WATCHDOG_CORE 444f0e5bd41SFabio Baltieri default y 445f0e5bd41SFabio Baltieri help 446f0e5bd41SFabio Baltieri Say Y here to include Watchdog timer support for the watchdog 447f0e5bd41SFabio Baltieri existing in the prcmu of ST-Ericsson Ux500 series platforms. 448f0e5bd41SFabio Baltieri 449f0e5bd41SFabio Baltieri To compile this driver as a module, choose M here: the 450f0e5bd41SFabio Baltieri module will be called ux500_wdt. 451f0e5bd41SFabio Baltieri 4523d3a6d18SAaro Koskinenconfig RETU_WATCHDOG 4533d3a6d18SAaro Koskinen tristate "Retu watchdog" 4543d3a6d18SAaro Koskinen depends on MFD_RETU 4553d3a6d18SAaro Koskinen select WATCHDOG_CORE 4563d3a6d18SAaro Koskinen help 4573d3a6d18SAaro Koskinen Retu watchdog driver for Nokia Internet Tablets (770, N800, 4583d3a6d18SAaro Koskinen N810). At least on N800 the watchdog cannot be disabled, so 4593d3a6d18SAaro Koskinen this driver is essential and you should enable it. 4603d3a6d18SAaro Koskinen 4613d3a6d18SAaro Koskinen To compile this driver as a module, choose M here: the 4623d3a6d18SAaro Koskinen module will be called retu_wdt. 4633d3a6d18SAaro Koskinen 464e14538e0SJonas Jensenconfig MOXART_WDT 465e14538e0SJonas Jensen tristate "MOXART watchdog" 466e14538e0SJonas Jensen depends on ARCH_MOXART 467e14538e0SJonas Jensen help 468e14538e0SJonas Jensen Say Y here to include Watchdog timer support for the watchdog 469e14538e0SJonas Jensen existing on the MOXA ART SoC series platforms. 470e14538e0SJonas Jensen 471e14538e0SJonas Jensen To compile this driver as a module, choose M here: the 472e14538e0SJonas Jensen module will be called moxart_wdt. 473e14538e0SJonas Jensen 474f0fcbdbfSXianglong Duconfig SIRFSOC_WATCHDOG 475f0fcbdbfSXianglong Du tristate "SiRFSOC watchdog" 476f0fcbdbfSXianglong Du depends on ARCH_SIRF 477f0fcbdbfSXianglong Du select WATCHDOG_CORE 478f0fcbdbfSXianglong Du default y 479f0fcbdbfSXianglong Du help 480f0fcbdbfSXianglong Du Support for CSR SiRFprimaII and SiRFatlasVI watchdog. When 481f0fcbdbfSXianglong Du the watchdog triggers the system will be reset. 482f0fcbdbfSXianglong Du 483f27925a6SLee Jonesconfig ST_LPC_WATCHDOG 484f27925a6SLee Jones tristate "STMicroelectronics LPC Watchdog" 485f27925a6SLee Jones depends on ARCH_STI 486f27925a6SLee Jones depends on OF 487f27925a6SLee Jones select WATCHDOG_CORE 488f27925a6SLee Jones help 489f27925a6SLee Jones Say Y here to include STMicroelectronics Low Power Controller 490f27925a6SLee Jones (LPC) based Watchdog timer support. 491f27925a6SLee Jones 492f27925a6SLee Jones To compile this driver as a module, choose M here: the 493f27925a6SLee Jones module will be called st_lpc_wdt. 494f27925a6SLee Jones 495c33a1597SAndrew Chewconfig TEGRA_WATCHDOG 496c33a1597SAndrew Chew tristate "Tegra watchdog" 49771fd380aSChen Gang depends on (ARCH_TEGRA || COMPILE_TEST) && HAS_IOMEM 498c33a1597SAndrew Chew select WATCHDOG_CORE 499c33a1597SAndrew Chew help 500c33a1597SAndrew Chew Say Y here to include support for the watchdog timer 501c33a1597SAndrew Chew embedded in NVIDIA Tegra SoCs. 502c33a1597SAndrew Chew 503c33a1597SAndrew Chew To compile this driver as a module, choose M here: the 504c33a1597SAndrew Chew module will be called tegra_wdt. 505c33a1597SAndrew Chew 5061094ebe9SJosh Cartwrightconfig QCOM_WDT 5071094ebe9SJosh Cartwright tristate "QCOM watchdog" 5081094ebe9SJosh Cartwright depends on HAS_IOMEM 5091094ebe9SJosh Cartwright depends on ARCH_QCOM 5101094ebe9SJosh Cartwright select WATCHDOG_CORE 5111094ebe9SJosh Cartwright help 5121094ebe9SJosh Cartwright Say Y here to include Watchdog timer support for the watchdog found 5131094ebe9SJosh Cartwright on QCOM chipsets. Currently supported targets are the MSM8960, 5141094ebe9SJosh Cartwright APQ8064, and IPQ8064. 5151094ebe9SJosh Cartwright 5161094ebe9SJosh Cartwright To compile this driver as a module, choose M here: the 5171094ebe9SJosh Cartwright module will be called qcom_wdt. 5181094ebe9SJosh Cartwright 51922e1b8f6SCarlo Caioneconfig MESON_WATCHDOG 52022e1b8f6SCarlo Caione tristate "Amlogic Meson SoCs watchdog support" 52122e1b8f6SCarlo Caione depends on ARCH_MESON 52222e1b8f6SCarlo Caione select WATCHDOG_CORE 52322e1b8f6SCarlo Caione help 52422e1b8f6SCarlo Caione Say Y here to include support for the watchdog timer 52522e1b8f6SCarlo Caione in Amlogic Meson SoCs. 52622e1b8f6SCarlo Caione To compile this driver as a module, choose M here: the 52722e1b8f6SCarlo Caione module will be called meson_wdt. 52822e1b8f6SCarlo Caione 529a44a4553SMatthias Bruggerconfig MEDIATEK_WATCHDOG 530a44a4553SMatthias Brugger tristate "Mediatek SoCs watchdog support" 531a44a4553SMatthias Brugger depends on ARCH_MEDIATEK 532a44a4553SMatthias Brugger select WATCHDOG_CORE 533a44a4553SMatthias Brugger help 534a44a4553SMatthias Brugger Say Y here to include support for the watchdog timer 535a44a4553SMatthias Brugger in Mediatek SoCs. 536a44a4553SMatthias Brugger To compile this driver as a module, choose M here: the 537a44a4553SMatthias Brugger module will be called mtk_wdt. 538a44a4553SMatthias Brugger 539336694a0SBaruch Siachconfig DIGICOLOR_WATCHDOG 540336694a0SBaruch Siach tristate "Conexant Digicolor SoCs watchdog support" 541336694a0SBaruch Siach depends on ARCH_DIGICOLOR 542336694a0SBaruch Siach select WATCHDOG_CORE 543336694a0SBaruch Siach help 544336694a0SBaruch Siach Say Y here to include support for the watchdog timer 545336694a0SBaruch Siach in Conexant Digicolor SoCs. 546336694a0SBaruch Siach To compile this driver as a module, choose M here: the 547336694a0SBaruch Siach module will be called digicolor_wdt. 548336694a0SBaruch Siach 549b7e04f8cSWim Van Sebroeck# AVR32 Architecture 550b7e04f8cSWim Van Sebroeck 551b7e04f8cSWim Van Sebroeckconfig AT32AP700X_WDT 552b7e04f8cSWim Van Sebroeck tristate "AT32AP700x watchdog" 553438ff3f3SHaavard Skinnemoen depends on CPU_AT32AP700X 554b7e04f8cSWim Van Sebroeck help 555b7e04f8cSWim Van Sebroeck Watchdog timer embedded into AT32AP700x devices. This will reboot 556b7e04f8cSWim Van Sebroeck your system when the timeout is reached. 557b7e04f8cSWim Van Sebroeck 558b7e04f8cSWim Van Sebroeck# BLACKFIN Architecture 559b7e04f8cSWim Van Sebroeck 560b7e04f8cSWim Van Sebroeckconfig BFIN_WDT 561b7e04f8cSWim Van Sebroeck tristate "Blackfin On-Chip Watchdog Timer" 562b7e04f8cSWim Van Sebroeck depends on BLACKFIN 563b7e04f8cSWim Van Sebroeck ---help--- 564b7e04f8cSWim Van Sebroeck If you say yes here you will get support for the Blackfin On-Chip 565b7e04f8cSWim Van Sebroeck Watchdog Timer. If you have one of these processors and wish to 566b7e04f8cSWim Van Sebroeck have watchdog support enabled, say Y, otherwise say N. 567b7e04f8cSWim Van Sebroeck 568b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 569b7e04f8cSWim Van Sebroeck module will be called bfin_wdt. 570b7e04f8cSWim Van Sebroeck 571b7e04f8cSWim Van Sebroeck# CRIS Architecture 572b7e04f8cSWim Van Sebroeck 573b7e04f8cSWim Van Sebroeck# FRV Architecture 574b7e04f8cSWim Van Sebroeck 575b7e04f8cSWim Van Sebroeck# X86 (i386 + ia64 + x86_64) Architecture 576b7e04f8cSWim Van Sebroeck 577b7e04f8cSWim Van Sebroeckconfig ACQUIRE_WDT 578b7e04f8cSWim Van Sebroeck tristate "Acquire SBC Watchdog Timer" 579b7e04f8cSWim Van Sebroeck depends on X86 580b7e04f8cSWim Van Sebroeck ---help--- 581b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on Single Board 582b7e04f8cSWim Van Sebroeck Computers produced by Acquire Inc (and others). This watchdog 583b7e04f8cSWim Van Sebroeck simply watches your kernel to make sure it doesn't freeze, and if 584b7e04f8cSWim Van Sebroeck it does, it reboots your computer after a certain amount of time. 585b7e04f8cSWim Van Sebroeck 586b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 587b7e04f8cSWim Van Sebroeck module will be called acquirewdt. 588b7e04f8cSWim Van Sebroeck 589b7e04f8cSWim Van Sebroeck Most people will say N. 590b7e04f8cSWim Van Sebroeck 591b7e04f8cSWim Van Sebroeckconfig ADVANTECH_WDT 592b7e04f8cSWim Van Sebroeck tristate "Advantech SBC Watchdog Timer" 593b7e04f8cSWim Van Sebroeck depends on X86 594b7e04f8cSWim Van Sebroeck help 595b7e04f8cSWim Van Sebroeck If you are configuring a Linux kernel for the Advantech single-board 596b7e04f8cSWim Van Sebroeck computer, say `Y' here to support its built-in watchdog timer 597b7e04f8cSWim Van Sebroeck feature. More information can be found at 598b7e04f8cSWim Van Sebroeck <http://www.advantech.com.tw/products/> 599b7e04f8cSWim Van Sebroeck 600b7e04f8cSWim Van Sebroeckconfig ALIM1535_WDT 601b7e04f8cSWim Van Sebroeck tristate "ALi M1535 PMU Watchdog Timer" 602b7e04f8cSWim Van Sebroeck depends on X86 && PCI 603b7e04f8cSWim Van Sebroeck ---help--- 604b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the ALi M1535 PMU. 605b7e04f8cSWim Van Sebroeck 606b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 607b7e04f8cSWim Van Sebroeck module will be called alim1535_wdt. 608b7e04f8cSWim Van Sebroeck 609b7e04f8cSWim Van Sebroeck Most people will say N. 610b7e04f8cSWim Van Sebroeck 611b7e04f8cSWim Van Sebroeckconfig ALIM7101_WDT 612b7e04f8cSWim Van Sebroeck tristate "ALi M7101 PMU Computer Watchdog" 613bdd87354SAlexander Clouter depends on PCI 614b7e04f8cSWim Van Sebroeck help 615b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the ALi M7101 PMU 616bdd87354SAlexander Clouter as used in the x86 Cobalt servers and also found in some 617bdd87354SAlexander Clouter SPARC Netra servers too. 618b7e04f8cSWim Van Sebroeck 619b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 620b7e04f8cSWim Van Sebroeck module will be called alim7101_wdt. 621b7e04f8cSWim Van Sebroeck 622b7e04f8cSWim Van Sebroeck Most people will say N. 623b7e04f8cSWim Van Sebroeck 62496cb4eb0SGiel van Schijndelconfig F71808E_WDT 625e13752a1SLutz Ballaschke tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog" 626e1926349SKees Cook depends on X86 62796cb4eb0SGiel van Schijndel help 62896cb4eb0SGiel van Schijndel This is the driver for the hardware watchdog on the Fintek 629e13752a1SLutz Ballaschke F71808E, F71862FG, F71869, F71882FG and F71889FG Super I/O controllers. 63096cb4eb0SGiel van Schijndel 63196cb4eb0SGiel van Schijndel You can compile this driver directly into the kernel, or use 63296cb4eb0SGiel van Schijndel it as a module. The module will be called f71808e_wdt. 63396cb4eb0SGiel van Schijndel 63415e28bf1SPriyanka Guptaconfig SP5100_TCO 63515e28bf1SPriyanka Gupta tristate "AMD/ATI SP5100 TCO Timer/Watchdog" 63615e28bf1SPriyanka Gupta depends on X86 && PCI 63715e28bf1SPriyanka Gupta ---help--- 63815e28bf1SPriyanka Gupta Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO 63915e28bf1SPriyanka Gupta (Total Cost of Ownership) timer is a watchdog timer that will reboot 64015e28bf1SPriyanka Gupta the machine after its expiration. The expiration time can be 64115e28bf1SPriyanka Gupta configured with the "heartbeat" parameter. 64215e28bf1SPriyanka Gupta 64315e28bf1SPriyanka Gupta To compile this driver as a module, choose M here: the 64415e28bf1SPriyanka Gupta module will be called sp5100_tco. 64596cb4eb0SGiel van Schijndel 6460b36086bSJordan Crouseconfig GEODE_WDT 6470b36086bSJordan Crouse tristate "AMD Geode CS5535/CS5536 Watchdog" 6489b0fd114SAndres Salomon depends on CS5535_MFGPT 6490b36086bSJordan Crouse help 6500b36086bSJordan Crouse This driver enables a watchdog capability built into the 6510b36086bSJordan Crouse CS5535/CS5536 companion chips for the AMD Geode GX and LX 6520b36086bSJordan Crouse processors. This watchdog watches your kernel to make sure 6530b36086bSJordan Crouse it doesn't freeze, and if it does, it reboots your computer after 6540b36086bSJordan Crouse a certain amount of time. 6550b36086bSJordan Crouse 6560b36086bSJordan Crouse You can compile this driver directly into the kernel, or use 6570b36086bSJordan Crouse it as a module. The module will be called geodewdt. 6580b36086bSJordan Crouse 659b7e04f8cSWim Van Sebroeckconfig SC520_WDT 660b7e04f8cSWim Van Sebroeck tristate "AMD Elan SC520 processor Watchdog" 6616d956e42SJean Delvare depends on MELAN 662b7e04f8cSWim Van Sebroeck help 663b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog built in to the 664b7e04f8cSWim Van Sebroeck AMD "Elan" SC520 microcomputer commonly used in embedded systems. 665b7e04f8cSWim Van Sebroeck This watchdog simply watches your kernel to make sure it doesn't 666b7e04f8cSWim Van Sebroeck freeze, and if it does, it reboots your computer after a certain 667b7e04f8cSWim Van Sebroeck amount of time. 668b7e04f8cSWim Van Sebroeck 669b7e04f8cSWim Van Sebroeck You can compile this driver directly into the kernel, or use 670b7e04f8cSWim Van Sebroeck it as a module. The module will be called sc520_wdt. 671b7e04f8cSWim Van Sebroeck 6723a5f9000SDenis Turischevconfig SBC_FITPC2_WATCHDOG 6733a5f9000SDenis Turischev tristate "Compulab SBC-FITPC2 watchdog" 6743a5f9000SDenis Turischev depends on X86 6753a5f9000SDenis Turischev ---help--- 676ef39a1bfSDenis Turischev This is the driver for the built-in watchdog timer on the fit-PC2, 677ef39a1bfSDenis Turischev fit-PC2i, CM-iAM single-board computers made by Compulab. 6783a5f9000SDenis Turischev 6793a5f9000SDenis Turischev It`s possible to enable watchdog timer either from BIOS (F2) or from booted Linux. 6803a5f9000SDenis Turischev When "Watchdog Timer Value" enabled one can set 31-255 s operational range. 6813a5f9000SDenis Turischev 6823a5f9000SDenis Turischev Entering BIOS setup temporary disables watchdog operation regardless to current state, 6833a5f9000SDenis Turischev so system will not be restarted while user in BIOS setup. 6843a5f9000SDenis Turischev 6853a5f9000SDenis Turischev Once watchdog was enabled the system will be restarted every 6863a5f9000SDenis Turischev "Watchdog Timer Value" period, so to prevent it user can restart or 6873a5f9000SDenis Turischev disable the watchdog. 6883a5f9000SDenis Turischev 6893a5f9000SDenis Turischev To compile this driver as a module, choose M here: the 6903a5f9000SDenis Turischev module will be called sbc_fitpc2_wdt. 6913a5f9000SDenis Turischev 6923a5f9000SDenis Turischev Most people will say N. 6933a5f9000SDenis Turischev 694b7e04f8cSWim Van Sebroeckconfig EUROTECH_WDT 695b7e04f8cSWim Van Sebroeck tristate "Eurotech CPU-1220/1410 Watchdog Timer" 696b7e04f8cSWim Van Sebroeck depends on X86 697b7e04f8cSWim Van Sebroeck help 698b7e04f8cSWim Van Sebroeck Enable support for the watchdog timer on the Eurotech CPU-1220 and 699b7e04f8cSWim Van Sebroeck CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product 700b7e04f8cSWim Van Sebroeck information are at <http://www.eurotech.it/>. 701b7e04f8cSWim Van Sebroeck 702b7e04f8cSWim Van Sebroeckconfig IB700_WDT 703b7e04f8cSWim Van Sebroeck tristate "IB700 SBC Watchdog Timer" 704b7e04f8cSWim Van Sebroeck depends on X86 705b7e04f8cSWim Van Sebroeck ---help--- 706b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the IB700 Single 707b7e04f8cSWim Van Sebroeck Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog 708b7e04f8cSWim Van Sebroeck simply watches your kernel to make sure it doesn't freeze, and if 709b7e04f8cSWim Van Sebroeck it does, it reboots your computer after a certain amount of time. 710b7e04f8cSWim Van Sebroeck 711b7e04f8cSWim Van Sebroeck This driver is like the WDT501 driver but for slightly different hardware. 712b7e04f8cSWim Van Sebroeck 713b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 714b7e04f8cSWim Van Sebroeck module will be called ib700wdt. 715b7e04f8cSWim Van Sebroeck 716b7e04f8cSWim Van Sebroeck Most people will say N. 717b7e04f8cSWim Van Sebroeck 718b7e04f8cSWim Van Sebroeckconfig IBMASR 719b7e04f8cSWim Van Sebroeck tristate "IBM Automatic Server Restart" 720b7e04f8cSWim Van Sebroeck depends on X86 721b7e04f8cSWim Van Sebroeck help 722b7e04f8cSWim Van Sebroeck This is the driver for the IBM Automatic Server Restart watchdog 723b7e04f8cSWim Van Sebroeck timer built-in into some eServer xSeries machines. 724b7e04f8cSWim Van Sebroeck 725b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 726b7e04f8cSWim Van Sebroeck module will be called ibmasr. 727b7e04f8cSWim Van Sebroeck 728b7e04f8cSWim Van Sebroeckconfig WAFER_WDT 72901ed08c1SVeljkovic Srdjan tristate "ICP Single Board Computer Watchdog Timer" 730b7e04f8cSWim Van Sebroeck depends on X86 731b7e04f8cSWim Van Sebroeck help 73201ed08c1SVeljkovic Srdjan This is a driver for the hardware watchdog on the ICP Single 73301ed08c1SVeljkovic Srdjan Board Computer. This driver is working on (at least) the following 73401ed08c1SVeljkovic Srdjan IPC SBC's: Wafer 5823, Rocky 4783, Rocky 3703 and Rocky 3782. 735b7e04f8cSWim Van Sebroeck 736b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 737b7e04f8cSWim Van Sebroeck module will be called wafer5823wdt. 738b7e04f8cSWim Van Sebroeck 739b7e04f8cSWim Van Sebroeckconfig I6300ESB_WDT 740b7e04f8cSWim Van Sebroeck tristate "Intel 6300ESB Timer/Watchdog" 7417050bd54SMichael Olbrich depends on PCI 742b7e04f8cSWim Van Sebroeck ---help--- 743b7e04f8cSWim Van Sebroeck Hardware driver for the watchdog timer built into the Intel 744b7e04f8cSWim Van Sebroeck 6300ESB controller hub. 745b7e04f8cSWim Van Sebroeck 746b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 747b7e04f8cSWim Van Sebroeck module will be called i6300esb. 748b7e04f8cSWim Van Sebroeck 749101ce87bSAlexander Steinconfig IE6XX_WDT 750101ce87bSAlexander Stein tristate "Intel Atom E6xx Watchdog" 751101ce87bSAlexander Stein depends on X86 && PCI 752101ce87bSAlexander Stein select WATCHDOG_CORE 753101ce87bSAlexander Stein select MFD_CORE 754101ce87bSAlexander Stein select LPC_SCH 755101ce87bSAlexander Stein ---help--- 756101ce87bSAlexander Stein Hardware driver for the watchdog timer built into the Intel 757101ce87bSAlexander Stein Atom E6XX (TunnelCreek) processor. 758101ce87bSAlexander Stein 759101ce87bSAlexander Stein To compile this driver as a module, choose M here: the 760101ce87bSAlexander Stein module will be called ie6xx_wdt. 761101ce87bSAlexander Stein 76257539c1cSDonald Johnsonconfig INTEL_SCU_WATCHDOG 76357539c1cSDonald Johnson bool "Intel SCU Watchdog for Mobile Platforms" 764d1ec74abSWim Van Sebroeck depends on X86_INTEL_MID 76557539c1cSDonald Johnson ---help--- 76657539c1cSDonald Johnson Hardware driver for the watchdog time built into the Intel SCU 76757539c1cSDonald Johnson for Intel Mobile Platforms. 76857539c1cSDonald Johnson 76957539c1cSDonald Johnson To compile this driver as a module, choose M here. 77057539c1cSDonald Johnson 77187a1ef80SDavid Cohenconfig INTEL_MID_WATCHDOG 77287a1ef80SDavid Cohen tristate "Intel MID Watchdog Timer" 77387a1ef80SDavid Cohen depends on X86_INTEL_MID 77487a1ef80SDavid Cohen select WATCHDOG_CORE 77587a1ef80SDavid Cohen ---help--- 77687a1ef80SDavid Cohen Watchdog timer driver built into the Intel SCU for Intel MID 77787a1ef80SDavid Cohen Platforms. 77887a1ef80SDavid Cohen 77987a1ef80SDavid Cohen This driver currently supports only the watchdog evolution 78087a1ef80SDavid Cohen implementation in SCU, available for Merrifield generation. 78187a1ef80SDavid Cohen 78287a1ef80SDavid Cohen To compile this driver as a module, choose M here. 78387a1ef80SDavid Cohen 784b7e04f8cSWim Van Sebroeckconfig ITCO_WDT 785b7e04f8cSWim Van Sebroeck tristate "Intel TCO Timer/Watchdog" 786b7e04f8cSWim Van Sebroeck depends on (X86 || IA64) && PCI 787bff23431SWim Van Sebroeck select WATCHDOG_CORE 788887c8ec7SAaron Sierra select LPC_ICH 789b7e04f8cSWim Van Sebroeck ---help--- 790b7e04f8cSWim Van Sebroeck Hardware driver for the intel TCO timer based watchdog devices. 791b7e04f8cSWim Van Sebroeck These drivers are included in the Intel 82801 I/O Controller 79212d60e28SWim Van Sebroeck Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB 793b7e04f8cSWim Van Sebroeck controller hub. 794b7e04f8cSWim Van Sebroeck 795b7e04f8cSWim Van Sebroeck The TCO (Total Cost of Ownership) timer is a watchdog timer 796b7e04f8cSWim Van Sebroeck that will reboot the machine after its second expiration. The 797b7e04f8cSWim Van Sebroeck expiration time can be configured with the "heartbeat" parameter. 798b7e04f8cSWim Van Sebroeck 799b7e04f8cSWim Van Sebroeck On some motherboards the driver may fail to reset the chipset's 800b7e04f8cSWim Van Sebroeck NO_REBOOT flag which prevents the watchdog from rebooting the 801b7e04f8cSWim Van Sebroeck machine. If this is the case you will get a kernel message like 802b7e04f8cSWim Van Sebroeck "failed to reset NO_REBOOT flag, reboot disabled by hardware". 803b7e04f8cSWim Van Sebroeck 804b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 805b7e04f8cSWim Van Sebroeck module will be called iTCO_wdt. 806b7e04f8cSWim Van Sebroeck 807b7e04f8cSWim Van Sebroeckconfig ITCO_VENDOR_SUPPORT 808b7e04f8cSWim Van Sebroeck bool "Intel TCO Timer/Watchdog Specific Vendor Support" 809b7e04f8cSWim Van Sebroeck depends on ITCO_WDT 810b7e04f8cSWim Van Sebroeck ---help--- 811b7e04f8cSWim Van Sebroeck Add vendor specific support to the intel TCO timer based watchdog 812b7e04f8cSWim Van Sebroeck devices. At this moment we only have additional support for some 813b7e04f8cSWim Van Sebroeck SuperMicro Inc. motherboards. 814b7e04f8cSWim Van Sebroeck 81538ff6fd2SJorge Boncompte [DTI2]config IT8712F_WDT 81638ff6fd2SJorge Boncompte [DTI2] tristate "IT8712F (Smart Guardian) Watchdog Timer" 81738ff6fd2SJorge Boncompte [DTI2] depends on X86 81838ff6fd2SJorge Boncompte [DTI2] ---help--- 81938ff6fd2SJorge Boncompte [DTI2] This is the driver for the built-in watchdog timer on the IT8712F 82038ff6fd2SJorge Boncompte [DTI2] Super I/0 chipset used on many motherboards. 82138ff6fd2SJorge Boncompte [DTI2] 8224fc36808SWim Van Sebroeck If the driver does not work, then make sure that the game port in 8234fc36808SWim Van Sebroeck the BIOS is enabled. 8244fc36808SWim Van Sebroeck 82538ff6fd2SJorge Boncompte [DTI2] To compile this driver as a module, choose M here: the 82638ff6fd2SJorge Boncompte [DTI2] module will be called it8712f_wdt. 82738ff6fd2SJorge Boncompte [DTI2] 828e1fee94fSOliver Schusterconfig IT87_WDT 829e1fee94fSOliver Schuster tristate "IT87 Watchdog Timer" 830e1926349SKees Cook depends on X86 831e1fee94fSOliver Schuster ---help--- 832dfb0b8eaSOndrej Zajicek This is the driver for the hardware watchdog on the ITE IT8702, 833198ca015SDiego Elio Pettenò IT8712, IT8716, IT8718, IT8720, IT8721, IT8726 and IT8728 834198ca015SDiego Elio Pettenò Super I/O chips. 835198ca015SDiego Elio Pettenò 836198ca015SDiego Elio Pettenò If the driver does not work, then make sure that the game port in 837198ca015SDiego Elio Pettenò the BIOS is enabled. 838198ca015SDiego Elio Pettenò 839dfb0b8eaSOndrej Zajicek This watchdog simply watches your kernel to make sure it doesn't 840dfb0b8eaSOndrej Zajicek freeze, and if it does, it reboots your computer after a certain 841dfb0b8eaSOndrej Zajicek amount of time. 842e1fee94fSOliver Schuster 843e1fee94fSOliver Schuster To compile this driver as a module, choose M here: the module will 844e1fee94fSOliver Schuster be called it87_wdt. 845e1fee94fSOliver Schuster 8467f4da474SThomas Mingarelliconfig HP_WATCHDOG 847ea6649c7SNaga Chumbalkar tristate "HP ProLiant iLO2+ Hardware Watchdog Timer" 848f71d26bbSRandy Dunlap depends on X86 && PCI 8497f4da474SThomas Mingarelli help 8507f4da474SThomas Mingarelli A software monitoring watchdog and NMI sourcing driver. This driver 85186ded1f3Sdann frazier will detect lockups and provide a stack trace. This is a driver that 852ea6649c7SNaga Chumbalkar will only load on an HP ProLiant system with a minimum of iLO2 support. 85386ded1f3Sdann frazier To compile this driver as a module, choose M here: the module will be 85486ded1f3Sdann frazier called hpwdt. 85586ded1f3Sdann frazier 856e51c288eSKevin Strasserconfig KEMPLD_WDT 857e51c288eSKevin Strasser tristate "Kontron COM Watchdog Timer" 858e51c288eSKevin Strasser depends on MFD_KEMPLD 859e51c288eSKevin Strasser select WATCHDOG_CORE 860e51c288eSKevin Strasser help 861e51c288eSKevin Strasser Support for the PLD watchdog on some Kontron ETX and COMexpress 862e51c288eSKevin Strasser (ETXexpress) modules 863e51c288eSKevin Strasser 864e51c288eSKevin Strasser This driver can also be built as a module. If so, the module will be 865e51c288eSKevin Strasser called kempld_wdt. 866e51c288eSKevin Strasser 86786ded1f3Sdann frazierconfig HPWDT_NMI_DECODING 86886ded1f3Sdann frazier bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer" 86986ded1f3Sdann frazier depends on HP_WATCHDOG 870a4616153STony Camuso default y 87186ded1f3Sdann frazier help 87286ded1f3Sdann frazier When an NMI occurs this feature will make the necessary BIOS calls to 87386ded1f3Sdann frazier log the cause of the NMI. 8747f4da474SThomas Mingarelli 875b7e04f8cSWim Van Sebroeckconfig SC1200_WDT 876b7e04f8cSWim Van Sebroeck tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" 877b7e04f8cSWim Van Sebroeck depends on X86 878b7e04f8cSWim Van Sebroeck help 879b7e04f8cSWim Van Sebroeck This is a driver for National Semiconductor PC87307/PC97307 hardware 880b7e04f8cSWim Van Sebroeck watchdog cards as found on the SC1200. This watchdog is mainly used 881b7e04f8cSWim Van Sebroeck for power management purposes and can be used to power down the device 882b7e04f8cSWim Van Sebroeck during inactivity periods (includes interrupt activity monitoring). 883b7e04f8cSWim Van Sebroeck 884b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 885b7e04f8cSWim Van Sebroeck module will be called sc1200wdt. 886b7e04f8cSWim Van Sebroeck 887b7e04f8cSWim Van Sebroeck Most people will say N. 888b7e04f8cSWim Van Sebroeck 889b7e04f8cSWim Van Sebroeckconfig SCx200_WDT 890b7e04f8cSWim Van Sebroeck tristate "National Semiconductor SCx200 Watchdog" 891b7e04f8cSWim Van Sebroeck depends on SCx200 && PCI 892b7e04f8cSWim Van Sebroeck help 893b7e04f8cSWim Van Sebroeck Enable the built-in watchdog timer support on the National 894b7e04f8cSWim Van Sebroeck Semiconductor SCx200 processors. 895b7e04f8cSWim Van Sebroeck 896b7e04f8cSWim Van Sebroeck If compiled as a module, it will be called scx200_wdt. 897b7e04f8cSWim Van Sebroeck 898b7e04f8cSWim Van Sebroeckconfig PC87413_WDT 899b7e04f8cSWim Van Sebroeck tristate "NS PC87413 watchdog" 900b7e04f8cSWim Van Sebroeck depends on X86 901b7e04f8cSWim Van Sebroeck ---help--- 902b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the PC87413 chipset 903b7e04f8cSWim Van Sebroeck This watchdog simply watches your kernel to make sure it doesn't 904b7e04f8cSWim Van Sebroeck freeze, and if it does, it reboots your computer after a certain 905b7e04f8cSWim Van Sebroeck amount of time. 906b7e04f8cSWim Van Sebroeck 907b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 908b7e04f8cSWim Van Sebroeck module will be called pc87413_wdt. 909b7e04f8cSWim Van Sebroeck 910b7e04f8cSWim Van Sebroeck Most people will say N. 911b7e04f8cSWim Van Sebroeck 912456c7301SMike Waychisonconfig NV_TCO 913456c7301SMike Waychison tristate "nVidia TCO Timer/Watchdog" 914456c7301SMike Waychison depends on X86 && PCI 915456c7301SMike Waychison ---help--- 916456c7301SMike Waychison Hardware driver for the TCO timer built into the nVidia Hub family 917456c7301SMike Waychison (such as the MCP51). The TCO (Total Cost of Ownership) timer is a 918456c7301SMike Waychison watchdog timer that will reboot the machine after its second 919456c7301SMike Waychison expiration. The expiration time can be configured with the 920456c7301SMike Waychison "heartbeat" parameter. 921456c7301SMike Waychison 922456c7301SMike Waychison On some motherboards the driver may fail to reset the chipset's 923456c7301SMike Waychison NO_REBOOT flag which prevents the watchdog from rebooting the 924456c7301SMike Waychison machine. If this is the case you will get a kernel message like 925456c7301SMike Waychison "failed to reset NO_REBOOT flag, reboot disabled by hardware". 926456c7301SMike Waychison 927456c7301SMike Waychison To compile this driver as a module, choose M here: the 928456c7301SMike Waychison module will be called nv_tco. 929456c7301SMike Waychison 930b3e8f2c1SFlorian Fainelliconfig RDC321X_WDT 931b3e8f2c1SFlorian Fainelli tristate "RDC R-321x SoC watchdog" 932b3e8f2c1SFlorian Fainelli depends on X86_RDC321X 933b3e8f2c1SFlorian Fainelli help 934b3e8f2c1SFlorian Fainelli This is the driver for the built in hardware watchdog 935b3e8f2c1SFlorian Fainelli in the RDC R-321x SoC. 936b3e8f2c1SFlorian Fainelli 937b3e8f2c1SFlorian Fainelli To compile this driver as a module, choose M here: the 938b3e8f2c1SFlorian Fainelli module will be called rdc321x_wdt. 939b3e8f2c1SFlorian Fainelli 940b7e04f8cSWim Van Sebroeckconfig 60XX_WDT 941b7e04f8cSWim Van Sebroeck tristate "SBC-60XX Watchdog Timer" 942b7e04f8cSWim Van Sebroeck depends on X86 943b7e04f8cSWim Van Sebroeck help 944b7e04f8cSWim Van Sebroeck This driver can be used with the watchdog timer found on some 945b7e04f8cSWim Van Sebroeck single board computers, namely the 6010 PII based computer. 946b7e04f8cSWim Van Sebroeck It may well work with other cards. It reads port 0x443 to enable 947b7e04f8cSWim Van Sebroeck and re-set the watchdog timer, and reads port 0x45 to disable 948b7e04f8cSWim Van Sebroeck the watchdog. If you have a card that behave in similar ways, 949b7e04f8cSWim Van Sebroeck you can probably make this driver work with your card as well. 950b7e04f8cSWim Van Sebroeck 951b7e04f8cSWim Van Sebroeck You can compile this driver directly into the kernel, or use 952b7e04f8cSWim Van Sebroeck it as a module. The module will be called sbc60xxwdt. 953b7e04f8cSWim Van Sebroeck 954b7e04f8cSWim Van Sebroeckconfig SBC8360_WDT 955b7e04f8cSWim Van Sebroeck tristate "SBC8360 Watchdog Timer" 9561e8c8a5bSJean Delvare depends on X86_32 957b7e04f8cSWim Van Sebroeck ---help--- 958b7e04f8cSWim Van Sebroeck 959b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the SBC8360 Single 960b7e04f8cSWim Van Sebroeck Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com). 961b7e04f8cSWim Van Sebroeck 962b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 9634737f097SPavel Machek module will be called sbc8360. 964b7e04f8cSWim Van Sebroeck 965b7e04f8cSWim Van Sebroeck Most people will say N. 966b7e04f8cSWim Van Sebroeck 967c4c28335SGilles Giganconfig SBC7240_WDT 968c4c28335SGilles Gigan tristate "SBC Nano 7240 Watchdog Timer" 9693369465eSAl Viro depends on X86_32 && !UML 970c4c28335SGilles Gigan ---help--- 971c4c28335SGilles Gigan This is the driver for the hardware watchdog found on the IEI 972c4c28335SGilles Gigan single board computers EPIC Nano 7240 (and likely others). This 973c4c28335SGilles Gigan watchdog simply watches your kernel to make sure it doesn't freeze, 974c4c28335SGilles Gigan and if it does, it reboots your computer after a certain amount of 975c4c28335SGilles Gigan time. 976c4c28335SGilles Gigan 977c4c28335SGilles Gigan To compile this driver as a module, choose M here: the 978c4c28335SGilles Gigan module will be called sbc7240_wdt. 979c4c28335SGilles Gigan 980b7e04f8cSWim Van Sebroeckconfig CPU5_WDT 981b7e04f8cSWim Van Sebroeck tristate "SMA CPU5 Watchdog" 982b7e04f8cSWim Van Sebroeck depends on X86 983b7e04f8cSWim Van Sebroeck ---help--- 984b7e04f8cSWim Van Sebroeck TBD. 985b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 986b7e04f8cSWim Van Sebroeck module will be called cpu5wdt. 987b7e04f8cSWim Van Sebroeck 9884c6e63bdSWim Van Sebroeckconfig SMSC_SCH311X_WDT 9894c6e63bdSWim Van Sebroeck tristate "SMSC SCH311X Watchdog Timer" 9904c6e63bdSWim Van Sebroeck depends on X86 9914c6e63bdSWim Van Sebroeck ---help--- 9924c6e63bdSWim Van Sebroeck This is the driver for the hardware watchdog timer on the 9934c6e63bdSWim Van Sebroeck SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset 9944c6e63bdSWim Van Sebroeck (LPC IO with 8042 KBC, Reset Generation, HWM and multiple 9954c6e63bdSWim Van Sebroeck serial ports). 9964c6e63bdSWim Van Sebroeck 9974c6e63bdSWim Van Sebroeck To compile this driver as a module, choose M here: the 9984c6e63bdSWim Van Sebroeck module will be called sch311x_wdt. 9994c6e63bdSWim Van Sebroeck 1000b7e04f8cSWim Van Sebroeckconfig SMSC37B787_WDT 1001b7e04f8cSWim Van Sebroeck tristate "Winbond SMsC37B787 Watchdog Timer" 1002b7e04f8cSWim Van Sebroeck depends on X86 1003b7e04f8cSWim Van Sebroeck ---help--- 1004b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog component on the 1005b7e04f8cSWim Van Sebroeck Winbond SMsC37B787 chipset as used on the NetRunner Mainboard 1006b7e04f8cSWim Van Sebroeck from Vision Systems and maybe others. 1007b7e04f8cSWim Van Sebroeck 1008b7e04f8cSWim Van Sebroeck This watchdog simply watches your kernel to make sure it doesn't 1009b7e04f8cSWim Van Sebroeck freeze, and if it does, it reboots your computer after a certain 1010b7e04f8cSWim Van Sebroeck amount of time. 1011b7e04f8cSWim Van Sebroeck 1012b7e04f8cSWim Van Sebroeck Usually a userspace daemon will notify the kernel WDT driver that 1013b7e04f8cSWim Van Sebroeck userspace is still alive, at regular intervals. 1014b7e04f8cSWim Van Sebroeck 1015b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1016b7e04f8cSWim Van Sebroeck module will be called smsc37b787_wdt. 1017b7e04f8cSWim Van Sebroeck 1018b7e04f8cSWim Van Sebroeck Most people will say N. 1019b7e04f8cSWim Van Sebroeck 1020dc3c56b7SMarc Vertesconfig VIA_WDT 1021dc3c56b7SMarc Vertes tristate "VIA Watchdog Timer" 1022690e7a70SRandy Dunlap depends on X86 && PCI 1023dc3c56b7SMarc Vertes select WATCHDOG_CORE 1024dc3c56b7SMarc Vertes ---help--- 1025dc3c56b7SMarc Vertes This is the driver for the hardware watchdog timer on VIA 1026dc3c56b7SMarc Vertes southbridge chipset CX700, VX800/VX820 or VX855/VX875. 1027dc3c56b7SMarc Vertes 1028dc3c56b7SMarc Vertes To compile this driver as a module, choose M here; the module 1029dc3c56b7SMarc Vertes will be called via_wdt. 1030dc3c56b7SMarc Vertes 1031dc3c56b7SMarc Vertes Most people will say N. 1032dc3c56b7SMarc Vertes 1033b7e04f8cSWim Van Sebroeckconfig W83627HF_WDT 1034962c04f5SGuenter Roeck tristate "Watchdog timer for W83627HF/W83627DHG and compatibles" 1035b7e04f8cSWim Van Sebroeck depends on X86 103630a83695SGuenter Roeck select WATCHDOG_CORE 1037b7e04f8cSWim Van Sebroeck ---help--- 1038962c04f5SGuenter Roeck This is the driver for the hardware watchdog on the following 1039962c04f5SGuenter Roeck Super I/O chips. 1040962c04f5SGuenter Roeck W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG 1041962c04f5SGuenter Roeck W83637HF 1042962c04f5SGuenter Roeck W83667HG/HG-B 1043962c04f5SGuenter Roeck W83687THF 10447b6d0b6aSGuenter Roeck W83697HF 10457b6d0b6aSGuenter Roeck W83697UG 1046962c04f5SGuenter Roeck NCT6775 1047962c04f5SGuenter Roeck NCT6776 1048962c04f5SGuenter Roeck NCT6779 1049a77841d5SGuenter Roeck NCT6791 1050a77841d5SGuenter Roeck NCT6792 1051962c04f5SGuenter Roeck 10529c67bea4SBenny Loenstrup Ammitzboell This watchdog simply watches your kernel to make sure it doesn't 10539c67bea4SBenny Loenstrup Ammitzboell freeze, and if it does, it reboots your computer after a certain 10549c67bea4SBenny Loenstrup Ammitzboell amount of time. 1055b7e04f8cSWim Van Sebroeck 1056b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1057b7e04f8cSWim Van Sebroeck module will be called w83627hf_wdt. 1058b7e04f8cSWim Van Sebroeck 1059b7e04f8cSWim Van Sebroeck Most people will say N. 1060b7e04f8cSWim Van Sebroeck 1061b7e04f8cSWim Van Sebroeckconfig W83877F_WDT 1062b7e04f8cSWim Van Sebroeck tristate "W83877F (EMACS) Watchdog Timer" 1063b7e04f8cSWim Van Sebroeck depends on X86 1064b7e04f8cSWim Van Sebroeck ---help--- 1065b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the W83877F chipset 1066b7e04f8cSWim Van Sebroeck as used in EMACS PC-104 motherboards (and likely others). This 1067b7e04f8cSWim Van Sebroeck watchdog simply watches your kernel to make sure it doesn't freeze, 1068b7e04f8cSWim Van Sebroeck and if it does, it reboots your computer after a certain amount of 1069b7e04f8cSWim Van Sebroeck time. 1070b7e04f8cSWim Van Sebroeck 1071b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1072b7e04f8cSWim Van Sebroeck module will be called w83877f_wdt. 1073b7e04f8cSWim Van Sebroeck 1074b7e04f8cSWim Van Sebroeck Most people will say N. 1075b7e04f8cSWim Van Sebroeck 1076b7e04f8cSWim Van Sebroeckconfig W83977F_WDT 1077b7e04f8cSWim Van Sebroeck tristate "W83977F (PCM-5335) Watchdog Timer" 1078b7e04f8cSWim Van Sebroeck depends on X86 1079b7e04f8cSWim Van Sebroeck ---help--- 1080b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog on the W83977F I/O chip 1081b7e04f8cSWim Van Sebroeck as used in AAEON's PCM-5335 SBC (and likely others). This 1082b7e04f8cSWim Van Sebroeck watchdog simply watches your kernel to make sure it doesn't freeze, 1083b7e04f8cSWim Van Sebroeck and if it does, it reboots your computer after a certain amount of 1084b7e04f8cSWim Van Sebroeck time. 1085b7e04f8cSWim Van Sebroeck 1086b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1087b7e04f8cSWim Van Sebroeck module will be called w83977f_wdt. 1088b7e04f8cSWim Van Sebroeck 1089b7e04f8cSWim Van Sebroeckconfig MACHZ_WDT 1090b7e04f8cSWim Van Sebroeck tristate "ZF MachZ Watchdog" 1091b7e04f8cSWim Van Sebroeck depends on X86 1092b7e04f8cSWim Van Sebroeck ---help--- 1093b7e04f8cSWim Van Sebroeck If you are using a ZF Micro MachZ processor, say Y here, otherwise 1094b7e04f8cSWim Van Sebroeck N. This is the driver for the watchdog timer built-in on that 1095b7e04f8cSWim Van Sebroeck processor using ZF-Logic interface. This watchdog simply watches 1096b7e04f8cSWim Van Sebroeck your kernel to make sure it doesn't freeze, and if it does, it 1097b7e04f8cSWim Van Sebroeck reboots your computer after a certain amount of time. 1098b7e04f8cSWim Van Sebroeck 1099b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1100b7e04f8cSWim Van Sebroeck module will be called machzwd. 1101b7e04f8cSWim Van Sebroeck 1102b7e04f8cSWim Van Sebroeckconfig SBC_EPX_C3_WATCHDOG 1103b7e04f8cSWim Van Sebroeck tristate "Winsystems SBC EPX-C3 watchdog" 1104b7e04f8cSWim Van Sebroeck depends on X86 1105b7e04f8cSWim Van Sebroeck ---help--- 1106b7e04f8cSWim Van Sebroeck This is the driver for the built-in watchdog timer on the EPX-C3 1107b7e04f8cSWim Van Sebroeck Single-board computer made by Winsystems, Inc. 1108b7e04f8cSWim Van Sebroeck 1109b7e04f8cSWim Van Sebroeck *Note*: This hardware watchdog is not probeable and thus there 1110b7e04f8cSWim Van Sebroeck is no way to know if writing to its IO address will corrupt 1111b7e04f8cSWim Van Sebroeck your system or have any real effect. The only way to be sure 1112b7e04f8cSWim Van Sebroeck that this driver does what you want is to make sure you 1113b7e04f8cSWim Van Sebroeck are running it on an EPX-C3 from Winsystems with the watchdog 1114b7e04f8cSWim Van Sebroeck timer at IO address 0x1ee and 0x1ef. It will write to both those 1115b7e04f8cSWim Van Sebroeck IO ports. Basically, the assumption is made that if you compile 1116b7e04f8cSWim Van Sebroeck this driver into your kernel and/or load it as a module, that you 1117b7e04f8cSWim Van Sebroeck know what you are doing and that you are in fact running on an 1118b7e04f8cSWim Van Sebroeck EPX-C3 board! 1119b7e04f8cSWim Van Sebroeck 1120b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1121b7e04f8cSWim Van Sebroeck module will be called sbc_epx_c3. 1122b7e04f8cSWim Van Sebroeck 1123b7e04f8cSWim Van Sebroeck# M32R Architecture 1124b7e04f8cSWim Van Sebroeck 1125b7e04f8cSWim Van Sebroeck# M68K Architecture 1126b7e04f8cSWim Van Sebroeck 11274157a04dSPhilippe De Muyterconfig M54xx_WATCHDOG 11284157a04dSPhilippe De Muyter tristate "MCF54xx watchdog support" 112988cce427SPhilippe De Muyter depends on M548x 113088cce427SPhilippe De Muyter help 113188cce427SPhilippe De Muyter To compile this driver as a module, choose M here: the 11324157a04dSPhilippe De Muyter module will be called m54xx_wdt. 1133b7e04f8cSWim Van Sebroeck 1134e9659e69SAlejandro Cabrera# MicroBlaze Architecture 1135e9659e69SAlejandro Cabrera 1136b7e04f8cSWim Van Sebroeck# MIPS Architecture 1137b7e04f8cSWim Van Sebroeck 1138f8394f61SGabor Juhosconfig ATH79_WDT 1139f8394f61SGabor Juhos tristate "Atheros AR71XX/AR724X/AR913X hardware watchdog" 1140f8394f61SGabor Juhos depends on ATH79 1141f8394f61SGabor Juhos help 1142f8394f61SGabor Juhos Hardware driver for the built-in watchdog timer on the Atheros 1143f8394f61SGabor Juhos AR71XX/AR724X/AR913X SoCs. 1144f8394f61SGabor Juhos 114590074dceSmatthieu castetconfig BCM47XX_WDT 114690074dceSmatthieu castet tristate "Broadcom BCM47xx Watchdog Timer" 114794613431SRafał Miłecki depends on BCM47XX || ARCH_BCM_5301X 11485434a04dSHauke Mehrtens select WATCHDOG_CORE 114990074dceSmatthieu castet help 11506b2aac42SMasanari Iida Hardware driver for the Broadcom BCM47xx Watchdog Timer. 115190074dceSmatthieu castet 115203ec5856SFlorian Fainelliconfig RC32434_WDT 115303ec5856SFlorian Fainelli tristate "IDT RC32434 SoC Watchdog Timer" 115403ec5856SFlorian Fainelli depends on MIKROTIK_RB532 115503ec5856SFlorian Fainelli help 115603ec5856SFlorian Fainelli Hardware driver for the IDT RC32434 SoC built-in 115703ec5856SFlorian Fainelli watchdog timer. 115803ec5856SFlorian Fainelli 115903ec5856SFlorian Fainelli To compile this driver as a module, choose M here: the 116003ec5856SFlorian Fainelli module will be called rc32434_wdt. 116103ec5856SFlorian Fainelli 1162b7e04f8cSWim Van Sebroeckconfig INDYDOG 1163b7e04f8cSWim Van Sebroeck tristate "Indy/I2 Hardware Watchdog" 11641ceea824SThomas Bogendoerfer depends on SGI_HAS_INDYDOG 1165b7e04f8cSWim Van Sebroeck help 1166b7e04f8cSWim Van Sebroeck Hardware driver for the Indy's/I2's watchdog. This is a 1167b7e04f8cSWim Van Sebroeck watchdog timer that will reboot the machine after a 60 second 1168b7e04f8cSWim Van Sebroeck timer expired and no process has written to /dev/watchdog during 1169b7e04f8cSWim Van Sebroeck that time. 1170b7e04f8cSWim Van Sebroeck 1171f865c352SPaul Cercueilconfig JZ4740_WDT 1172f865c352SPaul Cercueil tristate "Ingenic jz4740 SoC hardware watchdog" 1173f865c352SPaul Cercueil depends on MACH_JZ4740 117485f6df14SAxel Lin select WATCHDOG_CORE 1175f865c352SPaul Cercueil help 1176f865c352SPaul Cercueil Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs. 1177f865c352SPaul Cercueil 1178b7e04f8cSWim Van Sebroeckconfig WDT_MTX1 1179b7e04f8cSWim Van Sebroeck tristate "MTX-1 Hardware Watchdog" 1180b7e04f8cSWim Van Sebroeck depends on MIPS_MTX1 1181b7e04f8cSWim Van Sebroeck help 1182b7e04f8cSWim Van Sebroeck Hardware driver for the MTX-1 boards. This is a watchdog timer that 1183b7e04f8cSWim Van Sebroeck will reboot the machine after a 100 seconds timer expired. 1184b7e04f8cSWim Van Sebroeck 118533c050c5SDaniel Lairdconfig PNX833X_WDT 118633c050c5SDaniel Laird tristate "PNX833x Hardware Watchdog" 118733c050c5SDaniel Laird depends on SOC_PNX8335 118833c050c5SDaniel Laird help 118933c050c5SDaniel Laird Hardware driver for the PNX833x's watchdog. This is a 119025985edcSLucas De Marchi watchdog timer that will reboot the machine after a programmable 119133c050c5SDaniel Laird timer has expired and no process has written to /dev/watchdog during 119233c050c5SDaniel Laird that time. 119333c050c5SDaniel Laird 119475c752e6SAndrew Sharpconfig SIBYTE_WDOG 119575c752e6SAndrew Sharp tristate "Sibyte SoC hardware watchdog" 119675c752e6SAndrew Sharp depends on CPU_SB1 119775c752e6SAndrew Sharp help 119875c752e6SAndrew Sharp Watchdog driver for the built in watchdog hardware in Sibyte 119975c752e6SAndrew Sharp SoC processors. There are apparently two watchdog timers 120075c752e6SAndrew Sharp on such processors; this driver supports only the first one, 120175c752e6SAndrew Sharp because currently Linux only supports exporting one watchdog 120275c752e6SAndrew Sharp to userspace. 120375c752e6SAndrew Sharp 120475c752e6SAndrew Sharp To compile this driver as a loadable module, choose M here. 120575c752e6SAndrew Sharp The module will be called sb_wdog. 120675c752e6SAndrew Sharp 1207c283cf2cSMatteo Croceconfig AR7_WDT 1208c283cf2cSMatteo Croce tristate "TI AR7 Watchdog Timer" 1209c283cf2cSMatteo Croce depends on AR7 1210c283cf2cSMatteo Croce help 1211c283cf2cSMatteo Croce Hardware driver for the TI AR7 Watchdog Timer. 1212c283cf2cSMatteo Croce 12136f702fceSAtsushi Nemotoconfig TXX9_WDT 12146f702fceSAtsushi Nemoto tristate "Toshiba TXx9 Watchdog Timer" 12156f702fceSAtsushi Nemoto depends on CPU_TX39XX || CPU_TX49XX 1216d6245842SAxel Lin select WATCHDOG_CORE 12176f702fceSAtsushi Nemoto help 12186f702fceSAtsushi Nemoto Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs. 12196f702fceSAtsushi Nemoto 12204c076fb4SDavid Daneyconfig OCTEON_WDT 12214c076fb4SDavid Daney tristate "Cavium OCTEON SOC family Watchdog Timer" 12229ddebc46SDavid Daney depends on CAVIUM_OCTEON_SOC 12234c076fb4SDavid Daney default y 12243d588c93SAaro Koskinen select WATCHDOG_CORE 12254c076fb4SDavid Daney select EXPORT_UASM if OCTEON_WDT = m 12264c076fb4SDavid Daney help 12274c076fb4SDavid Daney Hardware driver for OCTEON's on chip watchdog timer. 12284c076fb4SDavid Daney Enables the watchdog for all cores running Linux. It 12294c076fb4SDavid Daney installs a NMI handler and pokes the watchdog based on an 12304c076fb4SDavid Daney interrupt. On first expiration of the watchdog, the 12314c076fb4SDavid Daney interrupt handler pokes it. The second expiration causes an 12324c076fb4SDavid Daney NMI that prints a message. The third expiration causes a 12334c076fb4SDavid Daney global soft reset. 12344c076fb4SDavid Daney 12354c076fb4SDavid Daney When userspace has /dev/watchdog open, no poking is done 12364c076fb4SDavid Daney from the first interrupt, it is then only poked when the 12374c076fb4SDavid Daney device is written. 12384c076fb4SDavid Daney 1239b63aa731SFlorian Fainelliconfig BCM63XX_WDT 1240b63aa731SFlorian Fainelli tristate "Broadcom BCM63xx hardware watchdog" 1241b63aa731SFlorian Fainelli depends on BCM63XX 1242b63aa731SFlorian Fainelli help 1243b63aa731SFlorian Fainelli Watchdog driver for the built in watchdog hardware in Broadcom 1244b63aa731SFlorian Fainelli BCM63xx SoC. 1245b63aa731SFlorian Fainelli 1246b63aa731SFlorian Fainelli To compile this driver as a loadable module, choose M here. 1247b63aa731SFlorian Fainelli The module will be called bcm63xx_wdt. 1248b63aa731SFlorian Fainelli 1249938d0a84SLubomir Rintelconfig BCM2835_WDT 1250938d0a84SLubomir Rintel tristate "Broadcom BCM2835 hardware watchdog" 1251938d0a84SLubomir Rintel depends on ARCH_BCM2835 1252938d0a84SLubomir Rintel select WATCHDOG_CORE 1253938d0a84SLubomir Rintel help 1254938d0a84SLubomir Rintel Watchdog driver for the built in watchdog hardware in Broadcom 1255938d0a84SLubomir Rintel BCM2835 SoC. 1256938d0a84SLubomir Rintel 1257938d0a84SLubomir Rintel To compile this driver as a loadable module, choose M here. 1258938d0a84SLubomir Rintel The module will be called bcm2835_wdt. 1259938d0a84SLubomir Rintel 12606adb730dSMarkus Mayerconfig BCM_KONA_WDT 12616adb730dSMarkus Mayer tristate "BCM Kona Watchdog" 12625e82ec94SMarkus Mayer depends on ARCH_BCM_MOBILE 12636adb730dSMarkus Mayer select WATCHDOG_CORE 12646adb730dSMarkus Mayer help 12656adb730dSMarkus Mayer Support for the watchdog timer on the following Broadcom BCM281xx 12666adb730dSMarkus Mayer family, which includes BCM11130, BCM11140, BCM11351, BCM28145 and 12676adb730dSMarkus Mayer BCM28155 variants. 12686adb730dSMarkus Mayer 12696adb730dSMarkus Mayer Say 'Y' or 'M' here to enable the driver. The module will be called 12706adb730dSMarkus Mayer bcm_kona_wdt. 12716adb730dSMarkus Mayer 12726e2ac20eSMarkus Mayerconfig BCM_KONA_WDT_DEBUG 12736e2ac20eSMarkus Mayer bool "DEBUGFS support for BCM Kona Watchdog" 12746e2ac20eSMarkus Mayer depends on BCM_KONA_WDT 12756e2ac20eSMarkus Mayer help 12766e2ac20eSMarkus Mayer If enabled, adds /sys/kernel/debug/bcm_kona_wdt/info which provides 12776e2ac20eSMarkus Mayer access to the driver's internal data structures as well as watchdog 12786e2ac20eSMarkus Mayer timer hardware registres. 12796e2ac20eSMarkus Mayer 12806e2ac20eSMarkus Mayer If in doubt, say 'N'. 12816e2ac20eSMarkus Mayer 128293937669SNaidu Tellapaticonfig IMGPDC_WDT 128393937669SNaidu Tellapati tristate "Imagination Technologies PDC Watchdog Timer" 128493937669SNaidu Tellapati depends on HAS_IOMEM 128593937669SNaidu Tellapati depends on METAG || MIPS || COMPILE_TEST 128693937669SNaidu Tellapati help 128793937669SNaidu Tellapati Driver for Imagination Technologies PowerDown Controller 128893937669SNaidu Tellapati Watchdog Timer. 128993937669SNaidu Tellapati 129093937669SNaidu Tellapati To compile this driver as a loadable module, choose M here. 129193937669SNaidu Tellapati The module will be called imgpdc_wdt. 129293937669SNaidu Tellapati 12932f58b8d0SJohn Crispinconfig LANTIQ_WDT 12942f58b8d0SJohn Crispin tristate "Lantiq SoC watchdog" 12952f58b8d0SJohn Crispin depends on LANTIQ 12962f58b8d0SJohn Crispin help 12972f58b8d0SJohn Crispin Hardware driver for the Lantiq SoC Watchdog Timer. 12982f58b8d0SJohn Crispin 1299473cf939SJohn Crispinconfig RALINK_WDT 1300473cf939SJohn Crispin tristate "Ralink SoC watchdog" 1301473cf939SJohn Crispin select WATCHDOG_CORE 1302473cf939SJohn Crispin depends on RALINK 1303473cf939SJohn Crispin help 1304473cf939SJohn Crispin Hardware driver for the Ralink SoC Watchdog Timer. 1305473cf939SJohn Crispin 1306b7e04f8cSWim Van Sebroeck# PARISC Architecture 1307b7e04f8cSWim Van Sebroeck 1308b7e04f8cSWim Van Sebroeck# POWERPC Architecture 1309b7e04f8cSWim Van Sebroeck 13103268b561SMartyn Welchconfig GEF_WDT 1311cda61c94SMartyn Welch tristate "GE Watchdog Timer" 1312330bbf48SMartyn Welch depends on GE_FPGA 13133268b561SMartyn Welch ---help--- 1314cda61c94SMartyn Welch Watchdog timer found in a number of GE single board computers. 13153268b561SMartyn Welch 1316b7e04f8cSWim Van Sebroeckconfig MPC5200_WDT 13176d535599SAlbrecht Dreß bool "MPC52xx Watchdog Timer" 1318b7e04f8cSWim Van Sebroeck depends on PPC_MPC52xx 13196d535599SAlbrecht Dreß help 13206d535599SAlbrecht Dreß Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog. 1321b7e04f8cSWim Van Sebroeck 132228acd02fSAnton Vorontsovconfig 8xxx_WDT 132328acd02fSAnton Vorontsov tristate "MPC8xxx Platform Watchdog Timer" 13240d7b1014SAnton Vorontsov depends on PPC_8xx || PPC_83xx || PPC_86xx 1325d5cfaf0aSChristophe Leroy select WATCHDOG_CORE 132628acd02fSAnton Vorontsov help 132728acd02fSAnton Vorontsov This driver is for a SoC level watchdog that exists on some 132828acd02fSAnton Vorontsov Freescale PowerPC processors. So far this driver supports: 13290d7b1014SAnton Vorontsov - MPC8xx watchdogs 133028acd02fSAnton Vorontsov - MPC83xx watchdogs 133128acd02fSAnton Vorontsov - MPC86xx watchdogs 133228acd02fSAnton Vorontsov 133328acd02fSAnton Vorontsov For BookE processors (MPC85xx) use the BOOKE_WDT driver instead. 1334b7e04f8cSWim Van Sebroeck 1335b7e04f8cSWim Van Sebroeckconfig MV64X60_WDT 1336b7e04f8cSWim Van Sebroeck tristate "MV64X60 (Marvell Discovery) Watchdog Timer" 1337b7e04f8cSWim Van Sebroeck depends on MV64X60 1338b7e04f8cSWim Van Sebroeck 1339618efba9SSean MacLennanconfig PIKA_WDT 1340618efba9SSean MacLennan tristate "PIKA FPGA Watchdog" 1341618efba9SSean MacLennan depends on WARP 1342618efba9SSean MacLennan default y 1343618efba9SSean MacLennan help 1344618efba9SSean MacLennan This enables the watchdog in the PIKA FPGA. Currently used on 1345618efba9SSean MacLennan the Warp platform. 1346618efba9SSean MacLennan 1347b7e04f8cSWim Van Sebroeckconfig BOOKE_WDT 1348fbdd7144STimur Tabi tristate "PowerPC Book-E Watchdog Timer" 1349b7e04f8cSWim Van Sebroeck depends on BOOKE || 4xx 135052e5cc4eSGuenter Roeck select WATCHDOG_CORE 1351b7e04f8cSWim Van Sebroeck ---help--- 1352fbdd7144STimur Tabi Watchdog driver for PowerPC Book-E chips, such as the Freescale 1353fbdd7144STimur Tabi MPC85xx SOCs and the IBM PowerPC 440. 1354fbdd7144STimur Tabi 1355b7e04f8cSWim Van Sebroeck Please see Documentation/watchdog/watchdog-api.txt for 1356b7e04f8cSWim Van Sebroeck more information. 1357b7e04f8cSWim Van Sebroeck 1358e0dc09ffSTimur Tabiconfig BOOKE_WDT_DEFAULT_TIMEOUT 1359e0dc09ffSTimur Tabi int "PowerPC Book-E Watchdog Timer Default Timeout" 1360e0dc09ffSTimur Tabi depends on BOOKE_WDT 1361be0884ceSShaohui Xie default 38 if PPC_FSL_BOOK3E 1362be0884ceSShaohui Xie range 0 63 if PPC_FSL_BOOK3E 1363be0884ceSShaohui Xie default 3 if !PPC_FSL_BOOK3E 1364be0884ceSShaohui Xie range 0 3 if !PPC_FSL_BOOK3E 1365e0dc09ffSTimur Tabi help 1366e0dc09ffSTimur Tabi Select the default watchdog timer period to be used by the PowerPC 1367e0dc09ffSTimur Tabi Book-E watchdog driver. A watchdog "event" occurs when the bit 1368e0dc09ffSTimur Tabi position represented by this number transitions from zero to one. 1369e0dc09ffSTimur Tabi 1370e0dc09ffSTimur Tabi For Freescale Book-E processors, this is a number between 0 and 63. 1371e0dc09ffSTimur Tabi For other Book-E processors, this is a number between 0 and 3. 1372e0dc09ffSTimur Tabi 1373e1d1d68aSMasanari Iida The value can be overridden by the wdt_period command-line parameter. 1374e0dc09ffSTimur Tabi 137526c57ef1SJohannes Thumshirnconfig MEN_A21_WDT 137626c57ef1SJohannes Thumshirn tristate "MEN A21 VME CPU Carrier Board Watchdog Timer" 137726c57ef1SJohannes Thumshirn select WATCHDOG_CORE 137821a926a3SGeert Uytterhoeven depends on GPIOLIB || COMPILE_TEST 137926c57ef1SJohannes Thumshirn help 138026c57ef1SJohannes Thumshirn Watchdog driver for MEN A21 VMEbus CPU Carrier Boards. 138126c57ef1SJohannes Thumshirn 138226c57ef1SJohannes Thumshirn The driver can also be built as a module. If so, the module will be 138326c57ef1SJohannes Thumshirn called mena21_wdt. 138426c57ef1SJohannes Thumshirn 138526c57ef1SJohannes Thumshirn If unsure select N here. 138626c57ef1SJohannes Thumshirn 1387b7e04f8cSWim Van Sebroeck# PPC64 Architecture 1388b7e04f8cSWim Van Sebroeck 1389b7e04f8cSWim Van Sebroeckconfig WATCHDOG_RTAS 1390b7e04f8cSWim Van Sebroeck tristate "RTAS watchdog" 1391b7e04f8cSWim Van Sebroeck depends on PPC_RTAS 1392b7e04f8cSWim Van Sebroeck help 1393b7e04f8cSWim Van Sebroeck This driver adds watchdog support for the RTAS watchdog. 1394b7e04f8cSWim Van Sebroeck 1395b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here. The module 1396b7e04f8cSWim Van Sebroeck will be called wdrtas. 1397b7e04f8cSWim Van Sebroeck 1398b7e04f8cSWim Van Sebroeck# S390 Architecture 1399b7e04f8cSWim Van Sebroeck 1400f7a94db4SPhilipp Hachtmannconfig DIAG288_WATCHDOG 1401f7a94db4SPhilipp Hachtmann tristate "System z diag288 Watchdog" 1402b7e04f8cSWim Van Sebroeck depends on S390 1403f7a94db4SPhilipp Hachtmann select WATCHDOG_CORE 1404b7e04f8cSWim Van Sebroeck help 1405b7e04f8cSWim Van Sebroeck IBM s/390 and zSeries machines running under z/VM 5.1 or later 1406b7e04f8cSWim Van Sebroeck provide a virtual watchdog timer to their guest that cause a 1407b7e04f8cSWim Van Sebroeck user define Control Program command to be executed after a 1408b7e04f8cSWim Van Sebroeck timeout. 1409646f919eSPhilipp Hachtmann LPAR provides a very similar interface. This driver handles 1410646f919eSPhilipp Hachtmann both. 1411b7e04f8cSWim Van Sebroeck 1412b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here. The module 1413a8fa3943SPhilipp Hachtmann will be called diag288_wdt. 1414b7e04f8cSWim Van Sebroeck 1415b7e04f8cSWim Van Sebroeck# SUPERH (sh + sh64) Architecture 1416b7e04f8cSWim Van Sebroeck 1417b7e04f8cSWim Van Sebroeckconfig SH_WDT 1418b7e04f8cSWim Van Sebroeck tristate "SuperH Watchdog" 1419b7e04f8cSWim Van Sebroeck depends on SUPERH && (CPU_SH3 || CPU_SH4) 14201950f499SPaul Mundt select WATCHDOG_CORE 1421b7e04f8cSWim Van Sebroeck help 1422b7e04f8cSWim Van Sebroeck This driver adds watchdog support for the integrated watchdog in the 1423b7e04f8cSWim Van Sebroeck SuperH processors. If you have one of these processors and wish 1424b7e04f8cSWim Van Sebroeck to have watchdog support enabled, say Y, otherwise say N. 1425b7e04f8cSWim Van Sebroeck 1426b7e04f8cSWim Van Sebroeck As a side note, saying Y here will automatically boost HZ to 1000 1427b7e04f8cSWim Van Sebroeck so that the timer has a chance to clear the overflow counter. On 1428b7e04f8cSWim Van Sebroeck slower systems (such as the SH-2 and SH-3) this will likely yield 1429b7e04f8cSWim Van Sebroeck some performance issues. As such, the WDT should be avoided here 1430b7e04f8cSWim Van Sebroeck unless it is absolutely necessary. 1431b7e04f8cSWim Van Sebroeck 1432b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1433b7e04f8cSWim Van Sebroeck module will be called shwdt. 1434b7e04f8cSWim Van Sebroeck 1435b7e04f8cSWim Van Sebroeck# SPARC Architecture 1436b7e04f8cSWim Van Sebroeck 1437b7e04f8cSWim Van Sebroeck# SPARC64 Architecture 1438b7e04f8cSWim Van Sebroeck 1439b7e04f8cSWim Van Sebroeckconfig WATCHDOG_CP1XXX 1440b7e04f8cSWim Van Sebroeck tristate "CP1XXX Hardware Watchdog support" 1441b7e04f8cSWim Van Sebroeck depends on SPARC64 && PCI 1442b7e04f8cSWim Van Sebroeck ---help--- 1443b7e04f8cSWim Van Sebroeck This is the driver for the hardware watchdog timers present on 1444b7e04f8cSWim Van Sebroeck Sun Microsystems CompactPCI models CP1400 and CP1500. 1445b7e04f8cSWim Van Sebroeck 1446b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1447b7e04f8cSWim Van Sebroeck module will be called cpwatchdog. 1448b7e04f8cSWim Van Sebroeck 1449b7e04f8cSWim Van Sebroeck If you do not have a CompactPCI model CP1400 or CP1500, or 1450b7e04f8cSWim Van Sebroeck another UltraSPARC-IIi-cEngine boardset with hardware watchdog, 1451b7e04f8cSWim Van Sebroeck you should say N to this option. 1452b7e04f8cSWim Van Sebroeck 1453b7e04f8cSWim Van Sebroeckconfig WATCHDOG_RIO 1454b7e04f8cSWim Van Sebroeck tristate "RIO Hardware Watchdog support" 1455b7e04f8cSWim Van Sebroeck depends on SPARC64 && PCI 1456b7e04f8cSWim Van Sebroeck help 1457b7e04f8cSWim Van Sebroeck Say Y here to support the hardware watchdog capability on Sun RIO 1458b7e04f8cSWim Van Sebroeck machines. The watchdog timeout period is normally one minute but 1459b7e04f8cSWim Van Sebroeck can be changed with a boot-time parameter. 1460b7e04f8cSWim Van Sebroeck 1461b7e04f8cSWim Van Sebroeck# XTENSA Architecture 1462b7e04f8cSWim Van Sebroeck 1463066d6c7fSJan Beulich# Xen Architecture 1464066d6c7fSJan Beulich 1465066d6c7fSJan Beulichconfig XEN_WDT 1466066d6c7fSJan Beulich tristate "Xen Watchdog support" 1467066d6c7fSJan Beulich depends on XEN 1468066d6c7fSJan Beulich help 1469066d6c7fSJan Beulich Say Y here to support the hypervisor watchdog capability provided 1470066d6c7fSJan Beulich by Xen 4.0 and newer. The watchdog timeout period is normally one 1471066d6c7fSJan Beulich minute but can be changed with a boot-time parameter. 1472066d6c7fSJan Beulich 1473d805a786SAl Viroconfig UML_WATCHDOG 1474d805a786SAl Viro tristate "UML watchdog" 1475d805a786SAl Viro depends on UML 1476d805a786SAl Viro 1477b7e04f8cSWim Van Sebroeck# 1478b7e04f8cSWim Van Sebroeck# ISA-based Watchdog Cards 1479b7e04f8cSWim Van Sebroeck# 1480b7e04f8cSWim Van Sebroeck 1481b7e04f8cSWim Van Sebroeckcomment "ISA-based Watchdog Cards" 1482b7e04f8cSWim Van Sebroeck depends on ISA 1483b7e04f8cSWim Van Sebroeck 1484b7e04f8cSWim Van Sebroeckconfig PCWATCHDOG 1485b7e04f8cSWim Van Sebroeck tristate "Berkshire Products ISA-PC Watchdog" 1486b7e04f8cSWim Van Sebroeck depends on ISA 1487b7e04f8cSWim Van Sebroeck ---help--- 1488b7e04f8cSWim Van Sebroeck This is the driver for the Berkshire Products ISA-PC Watchdog card. 1489b7e04f8cSWim Van Sebroeck This card simply watches your kernel to make sure it doesn't freeze, 1490b7e04f8cSWim Van Sebroeck and if it does, it reboots your computer after a certain amount of 1491b7e04f8cSWim Van Sebroeck time. This driver is like the WDT501 driver but for different 1492b7e04f8cSWim Van Sebroeck hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.txt>. The PC 1493b7e04f8cSWim Van Sebroeck watchdog cards can be ordered from <http://www.berkprod.com/>. 1494b7e04f8cSWim Van Sebroeck 1495b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1496b7e04f8cSWim Van Sebroeck module will be called pcwd. 1497b7e04f8cSWim Van Sebroeck 1498b7e04f8cSWim Van Sebroeck Most people will say N. 1499b7e04f8cSWim Van Sebroeck 1500b7e04f8cSWim Van Sebroeckconfig MIXCOMWD 1501b7e04f8cSWim Van Sebroeck tristate "Mixcom Watchdog" 1502b7e04f8cSWim Van Sebroeck depends on ISA 1503b7e04f8cSWim Van Sebroeck ---help--- 1504b7e04f8cSWim Van Sebroeck This is a driver for the Mixcom hardware watchdog cards. This 1505b7e04f8cSWim Van Sebroeck watchdog simply watches your kernel to make sure it doesn't freeze, 1506b7e04f8cSWim Van Sebroeck and if it does, it reboots your computer after a certain amount of 1507b7e04f8cSWim Van Sebroeck time. 1508b7e04f8cSWim Van Sebroeck 1509b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1510b7e04f8cSWim Van Sebroeck module will be called mixcomwd. 1511b7e04f8cSWim Van Sebroeck 1512b7e04f8cSWim Van Sebroeck Most people will say N. 1513b7e04f8cSWim Van Sebroeck 1514b7e04f8cSWim Van Sebroeckconfig WDT 1515b7e04f8cSWim Van Sebroeck tristate "WDT Watchdog timer" 1516b7e04f8cSWim Van Sebroeck depends on ISA 1517b7e04f8cSWim Van Sebroeck ---help--- 1518b7e04f8cSWim Van Sebroeck If you have a WDT500P or WDT501P watchdog board, say Y here, 1519b7e04f8cSWim Van Sebroeck otherwise N. It is not possible to probe for this board, which means 1520b7e04f8cSWim Van Sebroeck that you have to inform the kernel about the IO port and IRQ that 1521b7e04f8cSWim Van Sebroeck is needed (you can do this via the io and irq parameters) 1522b7e04f8cSWim Van Sebroeck 1523b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1524b7e04f8cSWim Van Sebroeck module will be called wdt. 1525b7e04f8cSWim Van Sebroeck 1526b7e04f8cSWim Van Sebroeck# 1527b7e04f8cSWim Van Sebroeck# PCI-based Watchdog Cards 1528b7e04f8cSWim Van Sebroeck# 1529b7e04f8cSWim Van Sebroeck 1530b7e04f8cSWim Van Sebroeckcomment "PCI-based Watchdog Cards" 1531b7e04f8cSWim Van Sebroeck depends on PCI 1532b7e04f8cSWim Van Sebroeck 1533b7e04f8cSWim Van Sebroeckconfig PCIPCWATCHDOG 1534b7e04f8cSWim Van Sebroeck tristate "Berkshire Products PCI-PC Watchdog" 1535b7e04f8cSWim Van Sebroeck depends on PCI 1536b7e04f8cSWim Van Sebroeck ---help--- 1537b7e04f8cSWim Van Sebroeck This is the driver for the Berkshire Products PCI-PC Watchdog card. 1538b7e04f8cSWim Van Sebroeck This card simply watches your kernel to make sure it doesn't freeze, 1539b7e04f8cSWim Van Sebroeck and if it does, it reboots your computer after a certain amount of 1540b7e04f8cSWim Van Sebroeck time. The card can also monitor the internal temperature of the PC. 1541b7e04f8cSWim Van Sebroeck More info is available at <http://www.berkprod.com/pci_pc_watchdog.htm>. 1542b7e04f8cSWim Van Sebroeck 1543b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1544b7e04f8cSWim Van Sebroeck module will be called pcwd_pci. 1545b7e04f8cSWim Van Sebroeck 1546b7e04f8cSWim Van Sebroeck Most people will say N. 1547b7e04f8cSWim Van Sebroeck 1548b7e04f8cSWim Van Sebroeckconfig WDTPCI 1549b7e04f8cSWim Van Sebroeck tristate "PCI-WDT500/501 Watchdog timer" 1550b7e04f8cSWim Van Sebroeck depends on PCI 1551b7e04f8cSWim Van Sebroeck ---help--- 1552b7e04f8cSWim Van Sebroeck If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N. 1553b7e04f8cSWim Van Sebroeck 15549b901ee0SWim Van Sebroeck If you have a PCI-WDT501 watchdog board then you can enable the 15559b901ee0SWim Van Sebroeck temperature sensor by setting the type parameter to 501. 1556b7e04f8cSWim Van Sebroeck 1557b7e04f8cSWim Van Sebroeck If you want to enable the Fan Tachometer on the PCI-WDT501, then you 1558b7e04f8cSWim Van Sebroeck can do this via the tachometer parameter. Only do this if you have a 1559b7e04f8cSWim Van Sebroeck fan tachometer actually set up. 1560b7e04f8cSWim Van Sebroeck 15619b901ee0SWim Van Sebroeck To compile this driver as a module, choose M here: the 15629b901ee0SWim Van Sebroeck module will be called wdt_pci. 15639b901ee0SWim Van Sebroeck 1564b7e04f8cSWim Van Sebroeck# 1565b7e04f8cSWim Van Sebroeck# USB-based Watchdog Cards 1566b7e04f8cSWim Van Sebroeck# 1567b7e04f8cSWim Van Sebroeck 1568b7e04f8cSWim Van Sebroeckcomment "USB-based Watchdog Cards" 1569b7e04f8cSWim Van Sebroeck depends on USB 1570b7e04f8cSWim Van Sebroeck 1571b7e04f8cSWim Van Sebroeckconfig USBPCWATCHDOG 1572b7e04f8cSWim Van Sebroeck tristate "Berkshire Products USB-PC Watchdog" 1573b7e04f8cSWim Van Sebroeck depends on USB 1574b7e04f8cSWim Van Sebroeck ---help--- 1575b7e04f8cSWim Van Sebroeck This is the driver for the Berkshire Products USB-PC Watchdog card. 1576b7e04f8cSWim Van Sebroeck This card simply watches your kernel to make sure it doesn't freeze, 1577b7e04f8cSWim Van Sebroeck and if it does, it reboots your computer after a certain amount of 1578b7e04f8cSWim Van Sebroeck time. The card can also monitor the internal temperature of the PC. 1579b7e04f8cSWim Van Sebroeck More info is available at <http://www.berkprod.com/usb_pc_watchdog.htm>. 1580b7e04f8cSWim Van Sebroeck 1581b7e04f8cSWim Van Sebroeck To compile this driver as a module, choose M here: the 1582b7e04f8cSWim Van Sebroeck module will be called pcwd_usb. 1583b7e04f8cSWim Van Sebroeck 1584b7e04f8cSWim Van Sebroeck Most people will say N. 1585b7e04f8cSWim Van Sebroeck 1586b7e04f8cSWim Van Sebroeckendif # WATCHDOG 1587