drivers/watchdog/Kconfig v3.0-rc7

WATCHDOG

Watchdog Timer Support

If you say Y here (and to one of the following options) and create a
character special file /dev/watchdog with major number 10 and minor
number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
subsequently opening the file and then failing to write to it for
longer than 1 minute will result in rebooting the machine. This
could be useful for a networked machine that needs to come back
on-line as fast as possible after a lock-up. There's both a watchdog
implementation entirely in software (which can sometimes fail to
reboot the machine) and a driver for hardware watchdog boards, which
are more robust and can also keep track of the temperature inside
your computer. For details, read
<file:Documentation/watchdog/watchdog-api.txt> in the kernel source.

The watchdog is usually used together with the watchdog daemon
which is available from
<ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can
also monitor NFS connections and can reboot the machine when the process
table is full.

If unsure, say N.

WATCHDOG_NOWAYOUT

Disable watchdog shutdown on close

The default watchdog behaviour (which you get if you say N here) is
to stop the timer if the process managing it closes the file
/dev/watchdog. It's always remotely possible that this process might
get killed. If you say Y here, the watchdog cannot be stopped once
it has been started.

Watchdog Device Drivers

SOFT_WATCHDOG

Software watchdog

A software monitoring watchdog. This will fail to reboot your system
from some situations that the hardware watchdog will recover
from. Equally it's a lot cheaper to install.

To compile this driver as a module, choose M here: the
module will be called softdog.

WM831X_WATCHDOG

WM831x watchdog

Support for the watchdog in the WM831x AudioPlus PMICs.  When
the watchdog triggers the system will be reset.

WM8350_WATCHDOG

WM8350 watchdog

Support for the watchdog in the WM8350 AudioPlus PMIC.  When
the watchdog triggers the system will be reset.

ARM_SP805_WATCHDOG

ARM SP805 Watchdog

ARM Primecell SP805 Watchdog timer. This will reboot your system when
the timeout is reached.

AT91RM9200_WATCHDOG

AT91RM9200 watchdog

Watchdog timer embedded into AT91RM9200 chips. This will reboot your
system when the timeout is reached.

AT91SAM9X_WATCHDOG

AT91SAM9X / AT91CAP9 watchdog

Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will
reboot your system when the timeout is reached.

21285_WATCHDOG

DC21285 watchdog

The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
here if you wish to use this. Alternatively say M to compile the
driver as a module, which will be called wdt285.

This driver does not work on all machines. In particular, early CATS
boards have hardware problems that will cause the machine to simply
lock up if the watchdog fires.

"If in doubt, leave it out" - say N.

977_WATCHDOG

NetWinder WB83C977 watchdog

Say Y here to include support for the WB977 watchdog included in
NetWinder machines. Alternatively say M to compile the driver as
a module, which will be called wdt977.

Not sure? It's safe to say N.

IXP2000_WATCHDOG

IXP2000 Watchdog

Say Y here if to include support for the watchdog timer
in the Intel IXP2000(2400, 2800, 2850) network processors.
This driver can be built as a module by choosing M. The module
will be called ixp2000_wdt.

Say N if you are unsure.

IXP4XX_WATCHDOG

IXP4xx Watchdog

Say Y here if to include support for the watchdog timer
in the Intel IXP4xx network processors. This driver can
be built as a module by choosing M. The module will
be called ixp4xx_wdt.

Note: The internal IXP4xx watchdog does a soft CPU reset
which doesn't reset any peripherals. There are circumstances
where the watchdog will fail to reset the board correctly
(e.g., if the boot ROM is in an unreadable state).

Say N if you are unsure.

KS8695_WATCHDOG

KS8695 watchdog

Watchdog timer embedded into KS8695 processor. This will reboot your
system when the timeout is reached.

HAVE_S3C2410_WATCHDOG

This will include watchdog timer support for Samsung SoCs. If
you want to include watchdog support for any machine, kindly
select this in the respective mach-XXXX/Kconfig file.

S3C2410_WATCHDOG

S3C2410 Watchdog

Watchdog timer block in the Samsung SoCs. This will reboot
the system when the timer expires with the watchdog enabled.

The driver is limited by the speed of the system's PCLK
signal, so with reasonably fast systems (PCLK around 50-66MHz)
then watchdog intervals of over approximately 20seconds are
unavailable.

The driver can be built as a module by choosing M, and will
be called s3c2410_wdt

SA1100_WATCHDOG

SA1100/PXA2xx watchdog

Watchdog timer embedded into SA11x0 and PXA2xx chips. This will
reboot your system when timeout is reached.

NOTE: once enabled, this timer cannot be disabled.

To compile this driver as a module, choose M here: the
module will be called sa1100_wdt.

MPCORE_WATCHDOG

MPcore watchdog

Watchdog timer embedded into the MPcore system.

To compile this driver as a module, choose M here: the
module will be called mpcore_wdt.

EP93XX_WATCHDOG

EP93xx Watchdog

Say Y here if to include support for the watchdog timer
embedded in the Cirrus Logic EP93xx family of devices.

To compile this driver as a module, choose M here: the
module will be called ep93xx_wdt.

OMAP_WATCHDOG

OMAP Watchdog

Support for TI OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog.  Say 'Y'
here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer.

PNX4008_WATCHDOG

PNX4008 and LPC32XX Watchdog

Say Y here if to include support for the watchdog timer
in the PNX4008 or LPC32XX processor.
This driver can be built as a module by choosing M. The module
will be called pnx4008_wdt.

Say N if you are unsure.

IOP_WATCHDOG

IOP Watchdog

Say Y here if to include support for the watchdog timer
in the Intel IOP3XX & IOP13XX I/O Processors.  This driver can
be built as a module by choosing M. The module will
be called iop_wdt.

Note: The IOP13XX watchdog does an Internal Bus Reset which will
affect both cores and the peripherals of the IOP.  The ATU-X
and/or ATUe configuration registers will remain intact, but if
operating as an Root Complex and/or Central Resource, the PCI-X
and/or PCIe busses will also be reset.  THIS IS A VERY BIG HAMMER.

DAVINCI_WATCHDOG

DaVinci watchdog

Say Y here if to include support for the watchdog timer
in the DaVinci DM644x/DM646x processors.
To compile this driver as a module, choose M here: the
module will be called davinci_wdt.

NOTE: once enabled, this timer cannot be disabled.
Say N if you are unsure.

ORION_WATCHDOG

Orion watchdog

Say Y here if to include support for the watchdog timer
in the Marvell Orion5x and Kirkwood ARM SoCs.
To compile this driver as a module, choose M here: the
module will be called orion_wdt.

COH901327_WATCHDOG

ST-Ericsson COH 901 327 watchdog

Say Y here to include Watchdog timer support for the
watchdog embedded into the ST-Ericsson U300 series platforms.
This watchdog is used to reset the system and thus cannot be
compiled as a module.

TWL4030_WATCHDOG

TWL4030 Watchdog

Support for TI TWL4030 watchdog.  Say 'Y' here to enable the
watchdog timer support for TWL4030 chips.

STMP3XXX_WATCHDOG

Freescale STMP3XXX watchdog

Say Y here if to include support for the watchdog timer
for the Sigmatel STMP37XX/378X SoC.
To compile this driver as a module, choose M here: the
module will be called stmp3xxx_wdt.

NUC900_WATCHDOG

Nuvoton NUC900 watchdog

Say Y here if to include support for the watchdog timer
for the Nuvoton NUC900 series SoCs.
To compile this driver as a module, choose M here: the
module will be called nuc900_wdt.

ADX_WATCHDOG

Avionic Design Xanthos watchdog

Say Y here if you want support for the watchdog timer on Avionic
Design Xanthos boards.

TS72XX_WATCHDOG

TS-72XX SBC Watchdog

Technologic Systems TS-7200, TS-7250 and TS-7260 boards have
watchdog timer implemented in a external CPLD chip. Say Y here
if you want to support for the watchdog timer on TS-72XX boards.

To compile this driver as a module, choose M here: the
module will be called ts72xx_wdt.

MAX63XX_WATCHDOG

Max63xx watchdog

Support for memory mapped max63{69,70,71,72,73,74} watchdog timer.

IMX2_WDT

IMX2+ Watchdog

This is the driver for the hardware watchdog
on the Freescale IMX2 and later processors.
If you have one of these processors and wish to have
watchdog support enabled, say Y, otherwise say N.

To compile this driver as a module, choose M here: the
module will be called imx2_wdt.

AT32AP700X_WDT

AT32AP700x watchdog

Watchdog timer embedded into AT32AP700x devices. This will reboot
your system when the timeout is reached.

BFIN_WDT

Blackfin On-Chip Watchdog Timer

If you say yes here you will get support for the Blackfin On-Chip
Watchdog Timer. If you have one of these processors and wish to
have watchdog support enabled, say Y, otherwise say N.

To compile this driver as a module, choose M here: the
module will be called bfin_wdt.

ACQUIRE_WDT

Acquire SBC Watchdog Timer

This is the driver for the hardware watchdog on Single Board
Computers produced by Acquire Inc (and others). This watchdog
simply watches your kernel to make sure it doesn't freeze, and if
it does, it reboots your computer after a certain amount of time.

To compile this driver as a module, choose M here: the
module will be called acquirewdt.

Most people will say N.

ADVANTECH_WDT

Advantech SBC Watchdog Timer

If you are configuring a Linux kernel for the Advantech single-board
computer, say `Y' here to support its built-in watchdog timer
feature. More information can be found at
<http://www.advantech.com.tw/products/>

ALIM1535_WDT

ALi M1535 PMU Watchdog Timer

This is the driver for the hardware watchdog on the ALi M1535 PMU.

To compile this driver as a module, choose M here: the
module will be called alim1535_wdt.

Most people will say N.

ALIM7101_WDT

ALi M7101 PMU Computer Watchdog

This is the driver for the hardware watchdog on the ALi M7101 PMU
as used in the x86 Cobalt servers and also found in some
SPARC Netra servers too.

To compile this driver as a module, choose M here: the
module will be called alim7101_wdt.

Most people will say N.

F71808E_WDT

Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog

This is the driver for the hardware watchdog on the Fintek
F71808E, F71862FG, F71869, F71882FG and F71889FG Super I/O controllers.

You can compile this driver directly into the kernel, or use
it as a module.  The module will be called f71808e_wdt.

SP5100_TCO

AMD/ATI SP5100 TCO Timer/Watchdog

Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO
(Total Cost of Ownership) timer is a watchdog timer that will reboot
the machine after its expiration. The expiration time can be
configured with the "heartbeat" parameter.

To compile this driver as a module, choose M here: the
module will be called sp5100_tco.

GEODE_WDT

AMD Geode CS5535/CS5536 Watchdog

This driver enables a watchdog capability built into the
CS5535/CS5536 companion chips for the AMD Geode GX and LX
processors.  This watchdog watches your kernel to make sure
it doesn't freeze, and if it does, it reboots your computer after
a certain amount of time.

You can compile this driver directly into the kernel, or use
it as a module.  The module will be called geodewdt.

SC520_WDT

AMD Elan SC520 processor Watchdog

This is the driver for the hardware watchdog built in to the
AMD "Elan" SC520 microcomputer commonly used in embedded systems.
This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

You can compile this driver directly into the kernel, or use
it as a module.  The module will be called sc520_wdt.

SBC_FITPC2_WATCHDOG

Compulab SBC-FITPC2 watchdog

This is the driver for the built-in watchdog timer on the fit-PC2,
fit-PC2i, CM-iAM single-board computers made by Compulab.

It`s possible to enable watchdog timer either from BIOS (F2) or from booted Linux.
When "Watchdog Timer Value" enabled one can set 31-255 s operational range.

Entering BIOS setup temporary disables watchdog operation regardless to current state,
so system will not be restarted while user in BIOS setup.

Once watchdog was enabled the system will be restarted every
"Watchdog Timer Value" period, so to prevent it user can restart or
disable the watchdog.

To compile this driver as a module, choose M here: the
module will be called sbc_fitpc2_wdt.

Most people will say N.

EUROTECH_WDT

Eurotech CPU-1220/1410 Watchdog Timer

Enable support for the watchdog timer on the Eurotech CPU-1220 and
CPU-1410 cards.  These are PC/104 SBCs. Spec sheets and product
information are at <http://www.eurotech.it/>.

IB700_WDT

IB700 SBC Watchdog Timer

This is the driver for the hardware watchdog on the IB700 Single
Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog
simply watches your kernel to make sure it doesn't freeze, and if
it does, it reboots your computer after a certain amount of time.

This driver is like the WDT501 driver but for slightly different hardware.

To compile this driver as a module, choose M here: the
module will be called ib700wdt.

Most people will say N.

IBMASR

IBM Automatic Server Restart

This is the driver for the IBM Automatic Server Restart watchdog
timer built-in into some eServer xSeries machines.

To compile this driver as a module, choose M here: the
module will be called ibmasr.

WAFER_WDT

ICP Single Board Computer Watchdog Timer

This is a driver for the hardware watchdog on the ICP Single
Board Computer. This driver is working on (at least) the following
IPC SBC's: Wafer 5823, Rocky 4783, Rocky 3703 and Rocky 3782.

To compile this driver as a module, choose M here: the
module will be called wafer5823wdt.

I6300ESB_WDT

Intel 6300ESB Timer/Watchdog

Hardware driver for the watchdog timer built into the Intel
6300ESB controller hub.

To compile this driver as a module, choose M here: the
module will be called i6300esb.

INTEL_SCU_WATCHDOG

Intel SCU Watchdog for Mobile Platforms

Hardware driver for the watchdog time built into the Intel SCU
for Intel Mobile Platforms.

To compile this driver as a module, choose M here.

ITCO_WDT

Intel TCO Timer/Watchdog

Hardware driver for the intel TCO timer based watchdog devices.
These drivers are included in the Intel 82801 I/O Controller
Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB
controller hub.

The TCO (Total Cost of Ownership) timer is a watchdog timer
that will reboot the machine after its second expiration. The
expiration time can be configured with the "heartbeat" parameter.

On some motherboards the driver may fail to reset the chipset's
NO_REBOOT flag which prevents the watchdog from rebooting the
machine. If this is the case you will get a kernel message like
"failed to reset NO_REBOOT flag, reboot disabled by hardware".

To compile this driver as a module, choose M here: the
module will be called iTCO_wdt.

ITCO_VENDOR_SUPPORT

Intel TCO Timer/Watchdog Specific Vendor Support

Add vendor specific support to the intel TCO timer based watchdog
devices. At this moment we only have additional support for some
SuperMicro Inc. motherboards.

IT8712F_WDT

IT8712F (Smart Guardian) Watchdog Timer

This is the driver for the built-in watchdog timer on the IT8712F
Super I/0 chipset used on many motherboards.

If the driver does not work, then make sure that the game port in
the BIOS is enabled.

To compile this driver as a module, choose M here: the
module will be called it8712f_wdt.

IT87_WDT

IT87 Watchdog Timer

This is the driver for the hardware watchdog on the ITE IT8702,
IT8712, IT8716, IT8718, IT8720, IT8721, IT8726 Super I/O chips.
This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

To compile this driver as a module, choose M here: the module will
be called it87_wdt.

HP_WATCHDOG

HP ProLiant iLO2+ Hardware Watchdog Timer

A software monitoring watchdog and NMI sourcing driver. This driver
will detect lockups and provide a stack trace. This is a driver that
will only load on an HP ProLiant system with a minimum of iLO2 support.
To compile this driver as a module, choose M here: the module will be
called hpwdt.

HPWDT_NMI_DECODING

NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer

When an NMI occurs this feature will make the necessary BIOS calls to
log the cause of the NMI.

SC1200_WDT

National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog

This is a driver for National Semiconductor PC87307/PC97307 hardware
watchdog cards as found on the SC1200. This watchdog is mainly used
for power management purposes and can be used to power down the device
during inactivity periods (includes interrupt activity monitoring).

To compile this driver as a module, choose M here: the
module will be called sc1200wdt.

Most people will say N.

SCx200_WDT

National Semiconductor SCx200 Watchdog

Enable the built-in watchdog timer support on the National
Semiconductor SCx200 processors.

If compiled as a module, it will be called scx200_wdt.

PC87413_WDT

NS PC87413 watchdog

This is the driver for the hardware watchdog on the PC87413 chipset
This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

To compile this driver as a module, choose M here: the
module will be called pc87413_wdt.

Most people will say N.

NV_TCO

nVidia TCO Timer/Watchdog

Hardware driver for the TCO timer built into the nVidia Hub family
(such as the MCP51).  The TCO (Total Cost of Ownership) timer is a
watchdog timer that will reboot the machine after its second
expiration. The expiration time can be configured with the
"heartbeat" parameter.

On some motherboards the driver may fail to reset the chipset's
NO_REBOOT flag which prevents the watchdog from rebooting the
machine. If this is the case you will get a kernel message like
"failed to reset NO_REBOOT flag, reboot disabled by hardware".

To compile this driver as a module, choose M here: the
module will be called nv_tco.

RDC321X_WDT

RDC R-321x SoC watchdog

This is the driver for the built in hardware watchdog
in the RDC R-321x SoC.

To compile this driver as a module, choose M here: the
module will be called rdc321x_wdt.

60XX_WDT

SBC-60XX Watchdog Timer

This driver can be used with the watchdog timer found on some
single board computers, namely the 6010 PII based computer.
It may well work with other cards.  It reads port 0x443 to enable
and re-set the watchdog timer, and reads port 0x45 to disable
the watchdog.  If you have a card that behave in similar ways,
you can probably make this driver work with your card as well.

You can compile this driver directly into the kernel, or use
it as a module.  The module will be called sbc60xxwdt.

SBC8360_WDT

SBC8360 Watchdog Timer

This is the driver for the hardware watchdog on the SBC8360 Single
Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com).

To compile this driver as a module, choose M here: the
module will be called sbc8360.

Most people will say N.

SBC7240_WDT

SBC Nano 7240 Watchdog Timer

This is the driver for the hardware watchdog found on the IEI
single board computers EPIC Nano 7240 (and likely others). This
watchdog simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time.

To compile this driver as a module, choose M here: the
module will be called sbc7240_wdt.

CPU5_WDT

SMA CPU5 Watchdog

TBD.
To compile this driver as a module, choose M here: the
module will be called cpu5wdt.

SMSC_SCH311X_WDT

SMSC SCH311X Watchdog Timer

This is the driver for the hardware watchdog timer on the
SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset
(LPC IO with 8042 KBC, Reset Generation, HWM and multiple
serial ports).

To compile this driver as a module, choose M here: the
module will be called sch311x_wdt.

SMSC37B787_WDT

Winbond SMsC37B787 Watchdog Timer

This is the driver for the hardware watchdog component on the
Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
from Vision Systems and maybe others.

This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

Usually a userspace daemon will notify the kernel WDT driver that
userspace is still alive, at regular intervals.

To compile this driver as a module, choose M here: the
module will be called smsc37b787_wdt.

Most people will say N.

W83627HF_WDT

W83627HF/W83627DHG Watchdog Timer

This is the driver for the hardware watchdog on the W83627HF chipset
as used in Advantech PC-9578 and Tyan S2721-533 motherboards
(and likely others). The driver also supports the W83627DHG chip.
This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

To compile this driver as a module, choose M here: the
module will be called w83627hf_wdt.

Most people will say N.

W83697HF_WDT

W83697HF/W83697HG Watchdog Timer

This is the driver for the hardware watchdog on the W83697HF/HG
chipset as used in Dedibox/VIA motherboards (and likely others).
This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

To compile this driver as a module, choose M here: the
module will be called w83697hf_wdt.

Most people will say N.

W83697UG_WDT

W83697UG/W83697UF Watchdog Timer

This is the driver for the hardware watchdog on the W83697UG/UF
chipset as used in MSI Fuzzy CX700 VIA motherboards (and likely others).
This watchdog simply watches your kernel to make sure it doesn't
freeze, and if it does, it reboots your computer after a certain
amount of time.

To compile this driver as a module, choose M here: the
module will be called w83697ug_wdt.

Most people will say N.

W83877F_WDT

W83877F (EMACS) Watchdog Timer

This is the driver for the hardware watchdog on the W83877F chipset
as used in EMACS PC-104 motherboards (and likely others).  This
watchdog simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time.

To compile this driver as a module, choose M here: the
module will be called w83877f_wdt.

Most people will say N.

W83977F_WDT

W83977F (PCM-5335) Watchdog Timer

This is the driver for the hardware watchdog on the W83977F I/O chip
as used in AAEON's PCM-5335 SBC (and likely others).  This
watchdog simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time.

To compile this driver as a module, choose M here: the
module will be called w83977f_wdt.

MACHZ_WDT

ZF MachZ Watchdog

If you are using a ZF Micro MachZ processor, say Y here, otherwise
N.  This is the driver for the watchdog timer built-in on that
processor using ZF-Logic interface.  This watchdog simply watches
your kernel to make sure it doesn't freeze, and if it does, it
reboots your computer after a certain amount of time.

To compile this driver as a module, choose M here: the
module will be called machzwd.

SBC_EPX_C3_WATCHDOG

Winsystems SBC EPX-C3 watchdog

This is the driver for the built-in watchdog timer on the EPX-C3
Single-board computer made by Winsystems, Inc.

*Note*: This hardware watchdog is not probeable and thus there
is no way to know if writing to its IO address will corrupt
your system or have any real effect.  The only way to be sure
that this driver does what you want is to make sure you
are running it on an EPX-C3 from Winsystems with the watchdog
timer at IO address 0x1ee and 0x1ef.  It will write to both those
IO ports.  Basically, the assumption is made that if you compile
this driver into your kernel and/or load it as a module, that you
know what you are doing and that you are in fact running on an
EPX-C3 board!

To compile this driver as a module, choose M here: the
module will be called sbc_epx_c3.

M54xx_WATCHDOG

MCF54xx watchdog support

To compile this driver as a module, choose M here: the
module will be called m54xx_wdt.

ATH79_WDT

Atheros AR71XX/AR724X/AR913X hardware watchdog

Hardware driver for the built-in watchdog timer on the Atheros
AR71XX/AR724X/AR913X SoCs.

BCM47XX_WDT

Broadcom BCM47xx Watchdog Timer

Hardware driver for the Broadcom BCM47xx Watchog Timer.

RC32434_WDT

IDT RC32434 SoC Watchdog Timer

Hardware driver for the IDT RC32434 SoC built-in
watchdog timer.

To compile this driver as a module, choose M here: the
module will be called rc32434_wdt.

INDYDOG

Indy/I2 Hardware Watchdog

Hardware driver for the Indy's/I2's watchdog. This is a
watchdog timer that will reboot the machine after a 60 second
timer expired and no process has written to /dev/watchdog during
that time.

JZ4740_WDT

Ingenic jz4740 SoC hardware watchdog

Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs.

WDT_MTX1

MTX-1 Hardware Watchdog

Hardware driver for the MTX-1 boards. This is a watchdog timer that
will reboot the machine after a 100 seconds timer expired.

PNX833X_WDT

PNX833x Hardware Watchdog

Hardware driver for the PNX833x's watchdog. This is a
watchdog timer that will reboot the machine after a programmable
timer has expired and no process has written to /dev/watchdog during
that time.

SIBYTE_WDOG

Sibyte SoC hardware watchdog

Watchdog driver for the built in watchdog hardware in Sibyte
SoC processors.  There are apparently two watchdog timers
on such processors; this driver supports only the first one,
because currently Linux only supports exporting one watchdog
to userspace.

To compile this driver as a loadable module, choose M here.
The module will be called sb_wdog.

AR7_WDT

TI AR7 Watchdog Timer

Hardware driver for the TI AR7 Watchdog Timer.

TXX9_WDT

Toshiba TXx9 Watchdog Timer

Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.

OCTEON_WDT

Cavium OCTEON SOC family Watchdog Timer

Hardware driver for OCTEON's on chip watchdog timer.
Enables the watchdog for all cores running Linux. It
installs a NMI handler and pokes the watchdog based on an
interrupt.  On first expiration of the watchdog, the
interrupt handler pokes it.  The second expiration causes an
NMI that prints a message. The third expiration causes a
global soft reset.

When userspace has /dev/watchdog open, no poking is done
from the first interrupt, it is then only poked when the
device is written.

BCM63XX_WDT

Broadcom BCM63xx hardware watchdog

Watchdog driver for the built in watchdog hardware in Broadcom
BCM63xx SoC.

To compile this driver as a loadable module, choose M here.
The module will be called bcm63xx_wdt.

LANTIQ_WDT

Lantiq SoC watchdog

Hardware driver for the Lantiq SoC Watchdog Timer.

GEF_WDT

GE Watchdog Timer

Watchdog timer found in a number of GE single board computers.

MPC5200_WDT

MPC52xx Watchdog Timer

Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog.

8xxx_WDT

MPC8xxx Platform Watchdog Timer

This driver is for a SoC level watchdog that exists on some
Freescale PowerPC processors. So far this driver supports:
- MPC8xx watchdogs
- MPC83xx watchdogs
- MPC86xx watchdogs

For BookE processors (MPC85xx) use the BOOKE_WDT driver instead.

PIKA_WDT

PIKA FPGA Watchdog

This enables the watchdog in the PIKA FPGA. Currently used on
the Warp platform.

BOOKE_WDT

PowerPC Book-E Watchdog Timer

Watchdog driver for PowerPC Book-E chips, such as the Freescale
MPC85xx SOCs and the IBM PowerPC 440.

Please see Documentation/watchdog/watchdog-api.txt for
more information.

BOOKE_WDT_DEFAULT_TIMEOUT

PowerPC Book-E Watchdog Timer Default Timeout

Select the default watchdog timer period to be used by the PowerPC
Book-E watchdog driver.  A watchdog "event" occurs when the bit
position represented by this number transitions from zero to one.

For Freescale Book-E processors, this is a number between 0 and 63.
For other Book-E processors, this is a number between 0 and 3.

The value can be overidden by the wdt_period command-line parameter.

WATCHDOG_RTAS

RTAS watchdog

This driver adds watchdog support for the RTAS watchdog.

To compile this driver as a module, choose M here. The module
will be called wdrtas.

ZVM_WATCHDOG

z/VM Watchdog Timer

IBM s/390 and zSeries machines running under z/VM 5.1 or later
provide a virtual watchdog timer to their guest that cause a
user define Control Program command to be executed after a
timeout.

To compile this driver as a module, choose M here. The module
will be called vmwatchdog.

SH_WDT

SuperH Watchdog

This driver adds watchdog support for the integrated watchdog in the
SuperH processors. If you have one of these processors and wish
to have watchdog support enabled, say Y, otherwise say N.

As a side note, saying Y here will automatically boost HZ to 1000
so that the timer has a chance to clear the overflow counter. On
slower systems (such as the SH-2 and SH-3) this will likely yield
some performance issues. As such, the WDT should be avoided here
unless it is absolutely necessary.

To compile this driver as a module, choose M here: the
module will be called shwdt.

WATCHDOG_CP1XXX

CP1XXX Hardware Watchdog support

This is the driver for the hardware watchdog timers present on
Sun Microsystems CompactPCI models CP1400 and CP1500.

To compile this driver as a module, choose M here: the
module will be called cpwatchdog.

If you do not have a CompactPCI model CP1400 or CP1500, or
another UltraSPARC-IIi-cEngine boardset with hardware watchdog,
you should say N to this option.

WATCHDOG_RIO

RIO Hardware Watchdog support

Say Y here to support the hardware watchdog capability on Sun RIO
machines.  The watchdog timeout period is normally one minute but
can be changed with a boot-time parameter.

XEN_WDT

Xen Watchdog support

Say Y here to support the hypervisor watchdog capability provided
by Xen 4.0 and newer.  The watchdog timeout period is normally one
minute but can be changed with a boot-time parameter.

ISA-based Watchdog Cards

PCWATCHDOG

Berkshire Products ISA-PC Watchdog

This is the driver for the Berkshire Products ISA-PC Watchdog card.
This card simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time. This driver is like the WDT501 driver but for different
hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.txt>. The PC
watchdog cards can be ordered from <http://www.berkprod.com/>.

To compile this driver as a module, choose M here: the
module will be called pcwd.

Most people will say N.

MIXCOMWD

Mixcom Watchdog

This is a driver for the Mixcom hardware watchdog cards.  This
watchdog simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time.

To compile this driver as a module, choose M here: the
module will be called mixcomwd.

Most people will say N.

WDT

WDT Watchdog timer

If you have a WDT500P or WDT501P watchdog board, say Y here,
otherwise N. It is not possible to probe for this board, which means
that you have to inform the kernel about the IO port and IRQ that
is needed (you can do this via the io and irq parameters)

To compile this driver as a module, choose M here: the
module will be called wdt.

PCI-based Watchdog Cards

PCIPCWATCHDOG

Berkshire Products PCI-PC Watchdog

This is the driver for the Berkshire Products PCI-PC Watchdog card.
This card simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time. The card can also monitor the internal temperature of the PC.
More info is available at <http://www.berkprod.com/pci_pc_watchdog.htm>.

To compile this driver as a module, choose M here: the
module will be called pcwd_pci.

Most people will say N.

WDTPCI

PCI-WDT500/501 Watchdog timer

If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.

If you have a PCI-WDT501 watchdog board then you can enable the
temperature sensor by setting the type parameter to 501.

If you want to enable the Fan Tachometer on the PCI-WDT501, then you
can do this via the tachometer parameter. Only do this if you have a
fan tachometer actually set up.

To compile this driver as a module, choose M here: the
module will be called wdt_pci.

USB-based Watchdog Cards

USBPCWATCHDOG

Berkshire Products USB-PC Watchdog

This is the driver for the Berkshire Products USB-PC Watchdog card.
This card simply watches your kernel to make sure it doesn't freeze,
and if it does, it reboots your computer after a certain amount of
time. The card can also monitor the internal temperature of the PC.
More info is available at <http://www.berkprod.com/usb_pc_watchdog.htm>.

To compile this driver as a module, choose M here: the
module will be called pcwd_usb.

Most people will say N.