Blame view

drivers/watchdog/Kconfig 41 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # Watchdog device configuration
  #
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
4
  menuconfig WATCHDOG
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
5
6
7
8
9
10
11
12
  	bool "Watchdog Timer Support"
  	---help---
  	  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
e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
13
  	  on-line as fast as possible after a lock-up. There's both a watchdog
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
14
15
16
  	  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
e403149c9   Dirk Hohndel   Kbuild/doc: fix l...
17
18
  	  your computer. For details, read
  	  <file:Documentation/watchdog/watchdog-api.txt> in the kernel source.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
19
20
21
22
23
24
25
26
  
  	  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.
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
27
  if WATCHDOG
43316044d   Wim Van Sebroeck   watchdog: WatchDo...
28
29
30
31
32
33
34
  config WATCHDOG_CORE
  	bool "WatchDog Timer Driver Core"
  	---help---
  	  Say Y here if you want to use the new watchdog timer driver core.
  	  This driver provides a framework for all watchdog timer drivers
  	  and gives them the /dev/watchdog interface (and later also the
  	  sysfs interface).
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
35
36
  config WATCHDOG_NOWAYOUT
  	bool "Disable watchdog shutdown on close"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
37
38
39
40
41
42
43
44
45
46
47
48
  	help
  	  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.
  
  #
  # General Watchdog drivers
  #
  
  comment "Watchdog Device Drivers"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
49

2621e2a15   Matt LaPlante   [WATCHDOG] Kconfi...
50
  # Architecture Independent
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
51
52
53
  
  config SOFT_WATCHDOG
  	tristate "Software watchdog"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
54
55
56
57
58
59
60
  	help
  	  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.
502a0106b   Mark Brown   [WATCHDOG] Add su...
61
62
63
  config WM831X_WATCHDOG
  	tristate "WM831x watchdog"
  	depends on MFD_WM831X
00411ee93   Mark Brown   watchdog: Convert...
64
  	select WATCHDOG_CORE
502a0106b   Mark Brown   [WATCHDOG] Add su...
65
66
67
  	help
  	  Support for the watchdog in the WM831x AudioPlus PMICs.  When
  	  the watchdog triggers the system will be reset.
006948baf   Mark Brown   [WATCHDOG] Add su...
68
69
70
71
72
73
  config WM8350_WATCHDOG
  	tristate "WM8350 watchdog"
  	depends on MFD_WM8350
  	help
  	  Support for the watchdog in the WM8350 AudioPlus PMIC.  When
  	  the watchdog triggers the system will be reset.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
74
  # ALPHA Architecture
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
75
  # ARM Architecture
4a370278e   Viresh KUMAR   watchdog: Adding ...
76
77
78
79
80
81
  config ARM_SP805_WATCHDOG
  	tristate "ARM SP805 Watchdog"
  	depends on ARM_AMBA
  	help
  	  ARM Primecell SP805 Watchdog timer. This will reboot your system when
  	  the timeout is reached.
bdcff3458   Andrew Victor   [WATCHDOG] Atmel ...
82
  config AT91RM9200_WATCHDOG
853807fb5   Andrew Victor   [WATCHDOG] at91_w...
83
  	tristate "AT91RM9200 watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
84
  	depends on ARCH_AT91RM9200
853807fb5   Andrew Victor   [WATCHDOG] at91_w...
85
86
87
  	help
  	  Watchdog timer embedded into AT91RM9200 chips. This will reboot your
  	  system when the timeout is reached.
e6bb42e3d   Renaud CERRATO   [WATCHDOG] Add AT...
88
  config AT91SAM9X_WATCHDOG
f0e625c1a   Andrew Victor   [WATCHDOG] SAM9 w...
89
90
  	tristate "AT91SAM9X / AT91CAP9 watchdog"
  	depends on ARCH_AT91 && !ARCH_AT91RM9200
e6bb42e3d   Renaud CERRATO   [WATCHDOG] Add AT...
91
  	help
f0e625c1a   Andrew Victor   [WATCHDOG] SAM9 w...
92
93
  	  Watchdog timer embedded into AT91SAM9X and AT91CAP9 chips. This will
  	  reboot your system when the timeout is reached.
e6bb42e3d   Renaud CERRATO   [WATCHDOG] Add AT...
94

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
95
96
  config 21285_WATCHDOG
  	tristate "DC21285 watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
97
  	depends on FOOTBRIDGE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98
  	help
e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
99
  	  The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
100
101
102
103
104
105
106
107
108
109
110
  	  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.
  
  config 977_WATCHDOG
  	tristate "NetWinder WB83C977 watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
111
  	depends on FOOTBRIDGE && ARCH_NETWINDER
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
112
113
114
115
116
117
  	help
  	  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.
180536f82   Wim Van Sebroeck   [WATCHDOG] Kconfi...
118
119
  config IXP2000_WATCHDOG
  	tristate "IXP2000 Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
120
  	depends on ARCH_IXP2000
180536f82   Wim Van Sebroeck   [WATCHDOG] Kconfi...
121
122
123
124
125
126
127
  	help
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
128
129
  config IXP4XX_WATCHDOG
  	tristate "IXP4xx Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
130
  	depends on ARCH_IXP4XX
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
131
132
133
134
135
136
137
138
139
140
141
142
  	help
  	  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.
ccb8f430a   Andrew Victor   [WATCHDOG] ks8695...
143
144
145
146
147
148
  config KS8695_WATCHDOG
  	tristate "KS8695 watchdog"
  	depends on ARCH_KS8695
  	help
  	  Watchdog timer embedded into KS8695 processor. This will reboot your
  	  system when the timeout is reached.
8740f71d7   Banajit Goswami   watchdog: s3c2410...
149
150
151
152
153
154
  config HAVE_S3C2410_WATCHDOG
  	bool
  	help
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
155
156
  config S3C2410_WATCHDOG
  	tristate "S3C2410 Watchdog"
8740f71d7   Banajit Goswami   watchdog: s3c2410...
157
  	depends on ARCH_S3C2410 || HAVE_S3C2410_WATCHDOG
25dc46e38   Wolfram Sang   watchdog: s3c2410...
158
  	select WATCHDOG_CORE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
159
  	help
8740f71d7   Banajit Goswami   watchdog: s3c2410...
160
161
  	  Watchdog timer block in the Samsung SoCs. This will reboot
  	  the system when the timer expires with the watchdog enabled.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
162
163
  
  	  The driver is limited by the speed of the system's PCLK
2621e2a15   Matt LaPlante   [WATCHDOG] Kconfi...
164
  	  signal, so with reasonably fast systems (PCLK around 50-66MHz)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
165
166
167
168
169
170
171
172
  	  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
  
  config SA1100_WATCHDOG
  	tristate "SA1100/PXA2xx watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
173
  	depends on ARCH_SA1100 || ARCH_PXA
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
174
175
176
177
178
179
180
181
  	help
  	  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.
c9353ae1c   Jamie Iles   watchdog: add sup...
182
183
184
185
186
187
188
189
  config DW_WATCHDOG
  	tristate "Synopsys DesignWare watchdog"
  	depends on ARM && HAVE_CLK
  	help
  	  Say Y here if to include support for the Synopsys DesignWare
  	  watchdog timer found in many ARM chips.
  	  To compile this driver as a module, choose M here: the
  	  module will be called dw_wdt.
b9d36b851   Russell King   [ARM SMP] Add MPC...
190
191
  config MPCORE_WATCHDOG
  	tristate "MPcore watchdog"
98af05709   Srinidhi Kasagar   ARM: 6126/1: ARM ...
192
  	depends on HAVE_ARM_TWD
b9d36b851   Russell King   [ARM SMP] Add MPC...
193
194
195
196
197
  	help
  	  Watchdog timer embedded into the MPcore system.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called mpcore_wdt.
f52ac8fec   Alessandro Zummo   [PATCH] cirrus ep...
198
199
  config EP93XX_WATCHDOG
  	tristate "EP93xx Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
200
  	depends on ARCH_EP93XX
f52ac8fec   Alessandro Zummo   [PATCH] cirrus ep...
201
202
203
204
205
206
  	help
  	  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.
7768a13c2   Komal Shah   [PATCH] OMAP: Add...
207
208
  config OMAP_WATCHDOG
  	tristate "OMAP Watchdog"
77165a48e   Santosh Shilimkar   [WATCHDOG] omap4:...
209
  	depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS
7768a13c2   Komal Shah   [PATCH] OMAP: Add...
210
  	help
77165a48e   Santosh Shilimkar   [WATCHDOG] omap4:...
211
212
  	  Support for TI OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog.  Say 'Y'
  	  here to enable the OMAP1610/OMAP1710/OMAP2420/OMAP3430/OMAP4430 watchdog timer.
7768a13c2   Komal Shah   [PATCH] OMAP: Add...
213

9325fa361   Vitaly Wool   [WATCHDOG] pnx400...
214
  config PNX4008_WATCHDOG
0a18e1559   Kevin Wells   watchdog: Enable ...
215
216
  	tristate "PNX4008 and LPC32XX Watchdog"
  	depends on ARCH_PNX4008 || ARCH_LPC32XX
9325fa361   Vitaly Wool   [WATCHDOG] pnx400...
217
218
  	help
  	  Say Y here if to include support for the watchdog timer
0a18e1559   Kevin Wells   watchdog: Enable ...
219
  	  in the PNX4008 or LPC32XX processor.
9325fa361   Vitaly Wool   [WATCHDOG] pnx400...
220
221
222
223
  	  This driver can be built as a module by choosing M. The module
  	  will be called pnx4008_wdt.
  
  	  Say N if you are unsure.
70c14ff0e   Dan Williams   [ARM] 4495/1: iop...
224
225
  config IOP_WATCHDOG
  	tristate "IOP Watchdog"
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
226
  	depends on PLAT_IOP
70c14ff0e   Dan Williams   [ARM] 4495/1: iop...
227
228
229
230
231
232
233
234
235
236
237
238
  	select WATCHDOG_NOWAYOUT if (ARCH_IOP32X || ARCH_IOP33X)
  	help
  	  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.
7d831bf59   Vladimir Barinov   [WATCHDOG] davinc...
239
240
  config DAVINCI_WATCHDOG
  	tristate "DaVinci watchdog"
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
241
  	depends on ARCH_DAVINCI
7d831bf59   Vladimir Barinov   [WATCHDOG] davinc...
242
243
244
245
246
247
248
249
  	help
  	  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.
3b937a7db   Nicolas Pitre   [ARM] Orion/Kirkw...
250
251
  config ORION_WATCHDOG
  	tristate "Orion watchdog"
054bd3f05   Thomas Reitmayr   [ARM] Kirkwood: A...
252
  	depends on ARCH_ORION5X || ARCH_KIRKWOOD
22ac92322   Sylver Bruneau   [WATCHDOG] Orion:...
253
254
  	help
  	  Say Y here if to include support for the watchdog timer
3b937a7db   Nicolas Pitre   [ARM] Orion/Kirkw...
255
  	  in the Marvell Orion5x and Kirkwood ARM SoCs.
22ac92322   Sylver Bruneau   [WATCHDOG] Orion:...
256
  	  To compile this driver as a module, choose M here: the
3b937a7db   Nicolas Pitre   [ARM] Orion/Kirkw...
257
  	  module will be called orion_wdt.
22ac92322   Sylver Bruneau   [WATCHDOG] Orion:...
258

01480701d   Linus Walleij   [WATCHDOG] U300 C...
259
260
261
262
263
264
265
266
267
  config COH901327_WATCHDOG
  	bool "ST-Ericsson COH 901 327 watchdog"
  	depends on ARCH_U300
  	default y if MACH_U300
  	help
  	  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.
80e45b1e9   Timo Kokkonen   [WATCHDOG] twl403...
268
269
270
271
272
273
  config TWL4030_WATCHDOG
  	tristate "TWL4030 Watchdog"
  	depends on TWL4030_CORE
  	help
  	  Support for TI TWL4030 watchdog.  Say 'Y' here to enable the
  	  watchdog timer support for TWL4030 chips.
accde1684   dmitry pervushin   [WATCHDOG] Freesc...
274
275
276
277
278
279
280
281
  config STMP3XXX_WATCHDOG
  	tristate "Freescale STMP3XXX watchdog"
  	depends on ARCH_STMP3XXX
  	help
  	  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.
0400e3134   Wan ZongShun   [WATCHDOG] Add wa...
282
283
284
285
286
287
288
289
  config NUC900_WATCHDOG
  	tristate "Nuvoton NUC900 watchdog"
  	depends on ARCH_W90X900
  	help
  	  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.
c90bf2aa9   Mika Westerberg   [WATCHDOG] ep93xx...
290
291
292
293
294
295
296
297
298
299
  config TS72XX_WATCHDOG
  	tristate "TS-72XX SBC Watchdog"
  	depends on MACH_TS72XX
  	help
  	  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.
5e8037166   Marc Zyngier   [WATCHDOG] set ma...
300
301
  config MAX63XX_WATCHDOG
  	tristate "Max63xx watchdog"
aebaec975   Geert Uytterhoeven   [WATCHDOG] max63x...
302
  	depends on ARM && HAS_IOMEM
5e8037166   Marc Zyngier   [WATCHDOG] set ma...
303
304
  	help
  	  Support for memory mapped max63{69,70,71,72,73,74} watchdog timer.
bb2fd8a84   Wolfram Sang   watchdog: Driver ...
305
306
  config IMX2_WDT
  	tristate "IMX2+ Watchdog"
bfbc5e272   Sascha Hauer   watchdog: i.MX: u...
307
  	depends on IMX_HAVE_PLATFORM_IMX2_WDT
bb2fd8a84   Wolfram Sang   watchdog: Driver ...
308
309
310
311
312
313
314
315
  	help
  	  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.
a9cb3959a   Hans-Christian Egtvedt   [WATCHDOG] Watchd...
316
317
318
319
  # AVR32 Architecture
  
  config AT32AP700X_WDT
  	tristate "AT32AP700x watchdog"
438ff3f3c   Haavard Skinnemoen   [AVR32] Add suppo...
320
  	depends on CPU_AT32AP700X
a9cb3959a   Hans-Christian Egtvedt   [WATCHDOG] Watchd...
321
322
323
  	help
  	  Watchdog timer embedded into AT32AP700x devices. This will reboot
  	  your system when the timeout is reached.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
324
  # BLACKFIN Architecture
1e6d320f4   Bryan Wu   [WATCHDOG] Blackf...
325
326
327
  
  config BFIN_WDT
  	tristate "Blackfin On-Chip Watchdog Timer"
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
328
  	depends on BLACKFIN
1e6d320f4   Bryan Wu   [WATCHDOG] Blackf...
329
330
331
332
333
334
335
  	---help---
  	  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.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
336
337
338
339
340
  # CRIS Architecture
  
  # FRV Architecture
  
  # H8300 Architecture
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
341
342
343
344
  # X86 (i386 + ia64 + x86_64) Architecture
  
  config ACQUIRE_WDT
  	tristate "Acquire SBC Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
345
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
346
347
348
349
350
351
352
353
354
355
356
357
358
  	---help---
  	  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.
  
  config ADVANTECH_WDT
  	tristate "Advantech SBC Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
359
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
360
361
362
363
364
365
366
367
  	help
  	  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/>
  
  config ALIM1535_WDT
  	tristate "ALi M1535 PMU Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
368
  	depends on X86 && PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
369
370
371
372
373
374
375
376
377
378
  	---help---
  	  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.
  
  config ALIM7101_WDT
  	tristate "ALi M7101 PMU Computer Watchdog"
bdd873540   Alexander Clouter   ALi M7101 PMU als...
379
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
380
381
  	help
  	  This is the driver for the hardware watchdog on the ALi M7101 PMU
bdd873540   Alexander Clouter   ALi M7101 PMU als...
382
383
  	  as used in the x86 Cobalt servers and also found in some
  	  SPARC Netra servers too.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
384
385
386
387
388
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called alim7101_wdt.
  
  	  Most people will say N.
96cb4eb01   Giel van Schijndel   watchdog: f71808e...
389
  config F71808E_WDT
e13752a1d   Lutz Ballaschke   watchdog: f71808e...
390
  	tristate "Fintek F71808E, F71862FG, F71869, F71882FG and F71889FG Watchdog"
96cb4eb01   Giel van Schijndel   watchdog: f71808e...
391
392
393
  	depends on X86 && EXPERIMENTAL
  	help
  	  This is the driver for the hardware watchdog on the Fintek
e13752a1d   Lutz Ballaschke   watchdog: f71808e...
394
  	  F71808E, F71862FG, F71869, F71882FG and F71889FG Super I/O controllers.
96cb4eb01   Giel van Schijndel   watchdog: f71808e...
395
396
397
  
  	  You can compile this driver directly into the kernel, or use
  	  it as a module.  The module will be called f71808e_wdt.
15e28bf13   Priyanka Gupta   watchdog: Add sup...
398
399
400
401
402
403
404
405
406
407
408
  config SP5100_TCO
  	tristate "AMD/ATI SP5100 TCO Timer/Watchdog"
  	depends on X86 && PCI
  	---help---
  	  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.
96cb4eb01   Giel van Schijndel   watchdog: f71808e...
409

0b36086b5   Jordan Crouse   [WATCHDOG] Add a ...
410
411
  config GEODE_WDT
  	tristate "AMD Geode CS5535/CS5536 Watchdog"
9b0fd1149   Andres Salomon   watchdog: update ...
412
  	depends on CS5535_MFGPT
0b36086b5   Jordan Crouse   [WATCHDOG] Add a ...
413
414
415
416
417
418
419
420
421
  	help
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
422
423
  config SC520_WDT
  	tristate "AMD Elan SC520 processor Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
424
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
425
426
427
428
429
430
431
432
433
  	help
  	  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.
3a5f90002   Denis Turischev   [WATCHDOG] add SB...
434
435
436
437
  config SBC_FITPC2_WATCHDOG
  	tristate "Compulab SBC-FITPC2 watchdog"
  	depends on X86
  	---help---
ef39a1bf3   Denis Turischev   [WATCHDOG] sbc_fi...
438
439
  	  This is the driver for the built-in watchdog timer on the fit-PC2,
  	  fit-PC2i, CM-iAM single-board computers made by Compulab.
3a5f90002   Denis Turischev   [WATCHDOG] add SB...
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
  
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
455
456
  config EUROTECH_WDT
  	tristate "Eurotech CPU-1220/1410 Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
457
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
458
459
460
461
462
463
464
  	help
  	  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/>.
  
  config IB700_WDT
  	tristate "IB700 SBC Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
465
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
466
467
468
469
470
471
472
473
474
475
476
477
  	---help---
  	  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.
d532134d4   Andrey Panin   [WATCHDOG] driver...
478
  config IBMASR
c310e2b95   Wim Van Sebroeck   [WATCHDOG] Kconfi...
479
  	tristate "IBM Automatic Server Restart"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
480
  	depends on X86
c310e2b95   Wim Van Sebroeck   [WATCHDOG] Kconfi...
481
  	help
d532134d4   Andrey Panin   [WATCHDOG] driver...
482
  	  This is the driver for the IBM Automatic Server Restart watchdog
e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
483
  	  timer built-in into some eServer xSeries machines.
d532134d4   Andrey Panin   [WATCHDOG] driver...
484
485
486
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called ibmasr.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
487
  config WAFER_WDT
01ed08c14   Veljkovic Srdjan   [WATCHDOG] Linux ...
488
  	tristate "ICP Single Board Computer Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
489
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
490
  	help
01ed08c14   Veljkovic Srdjan   [WATCHDOG] Linux ...
491
492
493
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
494
495
496
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called wafer5823wdt.
cc90ef0f9   David Hardeman   [WATCHDOG] i6300e...
497
498
  config I6300ESB_WDT
  	tristate "Intel 6300ESB Timer/Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
499
  	depends on X86 && PCI
cc90ef0f9   David Hardeman   [WATCHDOG] i6300e...
500
501
502
503
504
505
  	---help---
  	  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.
57539c1cf   Donald Johnson   watchdog: Intel S...
506
507
  config INTEL_SCU_WATCHDOG
  	bool "Intel SCU Watchdog for Mobile Platforms"
e376fd664   Jesper Juhl   watchdog: Intel S...
508
  	depends on X86_MRST
57539c1cf   Donald Johnson   watchdog: Intel S...
509
510
511
512
513
  	---help---
  	  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.
9e0ea345f   Wim Van Sebroeck   [WATCHDOG] iTCO_w...
514
  config ITCO_WDT
cbf40d3f0   Wim Van Sebroeck   [WATCHDOG] remove...
515
  	tristate "Intel TCO Timer/Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
516
  	depends on (X86 || IA64) && PCI
9e0ea345f   Wim Van Sebroeck   [WATCHDOG] iTCO_w...
517
518
519
  	---help---
  	  Hardware driver for the intel TCO timer based watchdog devices.
  	  These drivers are included in the Intel 82801 I/O Controller
12d60e28b   Wim Van Sebroeck   [WATCHDOG] iTCO_w...
520
  	  Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB
9e0ea345f   Wim Van Sebroeck   [WATCHDOG] iTCO_w...
521
522
523
524
525
526
527
528
529
530
531
532
533
  	  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.
e033351d5   Wim Van Sebroeck   [WATCHDOG] Add iT...
534
535
536
537
538
539
540
  config ITCO_VENDOR_SUPPORT
  	bool "Intel TCO Timer/Watchdog Specific Vendor Support"
  	depends on ITCO_WDT
  	---help---
  	  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.
38ff6fd2f   Jorge Boncompte [DTI2]   [WATCHDOG] IT8212...
541
542
543
544
545
546
  config IT8712F_WDT
  	tristate "IT8712F (Smart Guardian) Watchdog Timer"
  	depends on X86
  	---help---
  	  This is the driver for the built-in watchdog timer on the IT8712F
  	  Super I/0 chipset used on many motherboards.
4fc368089   Wim Van Sebroeck   watchdog: it8712f...
547
548
  	  If the driver does not work, then make sure that the game port in
  	  the BIOS is enabled.
38ff6fd2f   Jorge Boncompte [DTI2]   [WATCHDOG] IT8212...
549
550
  	  To compile this driver as a module, choose M here: the
  	  module will be called it8712f_wdt.
e1fee94f3   Oliver Schuster   [WATCHDOG] add wa...
551
552
553
554
  config IT87_WDT
  	tristate "IT87 Watchdog Timer"
  	depends on X86 && EXPERIMENTAL
  	---help---
dfb0b8eae   Ondrej Zajicek   watchdog: it87_wd...
555
  	  This is the driver for the hardware watchdog on the ITE IT8702,
4bc30272a   Huaro Tomita   watchdog: it87_wd...
556
  	  IT8712, IT8716, IT8718, IT8720, IT8721, IT8726 Super I/O chips.
dfb0b8eae   Ondrej Zajicek   watchdog: it87_wd...
557
558
559
  	  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.
e1fee94f3   Oliver Schuster   [WATCHDOG] add wa...
560
561
562
  
  	  To compile this driver as a module, choose M here: the module will
  	  be called it87_wdt.
7f4da4745   Thomas Mingarelli   [WATCHDOG] HP Pro...
563
  config HP_WATCHDOG
ea6649c72   Naga Chumbalkar   watchdog: hpwdt: ...
564
  	tristate "HP ProLiant iLO2+ Hardware Watchdog Timer"
f71d26bb6   Randy Dunlap   watchdog: hpwdt d...
565
  	depends on X86 && PCI
7f4da4745   Thomas Mingarelli   [WATCHDOG] HP Pro...
566
567
  	help
  	  A software monitoring watchdog and NMI sourcing driver. This driver
86ded1f35   dann frazier   watchdog: hpwdt (...
568
  	  will detect lockups and provide a stack trace. This is a driver that
ea6649c72   Naga Chumbalkar   watchdog: hpwdt: ...
569
  	  will only load on an HP ProLiant system with a minimum of iLO2 support.
86ded1f35   dann frazier   watchdog: hpwdt (...
570
571
572
573
574
575
  	  To compile this driver as a module, choose M here: the module will be
  	  called hpwdt.
  
  config HPWDT_NMI_DECODING
  	bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer"
  	depends on HP_WATCHDOG
a4616153d   Tony Camuso   watchdog: hpwdt: ...
576
  	default y
86ded1f35   dann frazier   watchdog: hpwdt (...
577
578
579
  	help
  	  When an NMI occurs this feature will make the necessary BIOS calls to
  	  log the cause of the NMI.
7f4da4745   Thomas Mingarelli   [WATCHDOG] HP Pro...
580

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
581
582
  config SC1200_WDT
  	tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
583
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
584
585
586
587
588
589
590
591
592
593
594
595
596
  	help
  	  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.
  
  config SCx200_WDT
  	tristate "National Semiconductor SCx200 Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
597
  	depends on SCx200 && PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
598
599
600
601
602
  	help
  	  Enable the built-in watchdog timer support on the National
  	  Semiconductor SCx200 processors.
  
  	  If compiled as a module, it will be called scx200_wdt.
789fc0adb   Sven Anders & Marcus Junker   [WATCHDOG] NS pc8...
603
604
  config PC87413_WDT
  	tristate "NS PC87413 watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
605
  	depends on X86
789fc0adb   Sven Anders & Marcus Junker   [WATCHDOG] NS pc8...
606
607
608
609
610
611
612
613
614
615
  	---help---
  	  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.
7944d3a5a   Wim Van Sebroeck   [WATCHDOG] more c...
616

456c73015   Mike Waychison   watchdog: Add TCO...
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
  config NV_TCO
  	tristate "nVidia TCO Timer/Watchdog"
  	depends on X86 && PCI
  	---help---
  	  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.
b3e8f2c13   Florian Fainelli   [WATCHDOG] Add su...
634
635
636
637
638
639
640
641
642
  config RDC321X_WDT
  	tristate "RDC R-321x SoC watchdog"
  	depends on X86_RDC321X
  	help
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
643
644
  config 60XX_WDT
  	tristate "SBC-60XX Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
645
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
646
647
648
649
650
651
652
653
654
655
  	help
  	  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.
3809ad384   Ian E. Morgan   [WATCHDOG] New SB...
656
657
  config SBC8360_WDT
  	tristate "SBC8360 Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
658
  	depends on X86
3809ad384   Ian E. Morgan   [WATCHDOG] New SB...
659
660
661
662
663
664
  	---help---
  
  	  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
4737f0978   Pavel Machek   trivial: Kconfig:...
665
  	  module will be called sbc8360.
3809ad384   Ian E. Morgan   [WATCHDOG] New SB...
666
667
  
  	  Most people will say N.
c4c283357   Gilles Gigan   [WATCHDOG] add Na...
668
669
  config SBC7240_WDT
  	tristate "SBC Nano 7240 Watchdog Timer"
3369465ed   Al Viro   um: switch to use...
670
  	depends on X86_32 && !UML
c4c283357   Gilles Gigan   [WATCHDOG] add Na...
671
672
673
674
675
676
677
678
679
  	---help---
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
680
681
  config CPU5_WDT
  	tristate "SMA CPU5 Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
682
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
683
684
685
686
  	---help---
  	  TBD.
  	  To compile this driver as a module, choose M here: the
  	  module will be called cpu5wdt.
4c6e63bd1   Wim Van Sebroeck   [WATCHDOG] Add SM...
687
688
689
690
691
692
693
694
695
696
697
  config SMSC_SCH311X_WDT
  	tristate "SMSC SCH311X Watchdog Timer"
  	depends on X86
  	---help---
  	  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.
485ae77dc   Sven Anders   [WATCHDOG] Winbon...
698
699
  config SMSC37B787_WDT
  	tristate "Winbond SMsC37B787 Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
700
  	depends on X86
485ae77dc   Sven Anders   [WATCHDOG] Winbon...
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
  	---help---
  	  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.
dc3c56b70   Marc Vertes   watchdog: new dri...
717
718
719
720
721
722
723
724
725
726
727
728
  config VIA_WDT
  	tristate "VIA Watchdog Timer"
  	depends on X86
  	select WATCHDOG_CORE
  	---help---
  	This is the driver for the hardware watchdog timer on VIA
  	southbridge chipset CX700, VX800/VX820 or VX855/VX875.
  
  	To compile this driver as a module, choose M here; the module
  	will be called via_wdt.
  
  	Most people will say N.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
729
  config W83627HF_WDT
9c67bea41   Benny Loenstrup Ammitzboell   watchdog: Add wat...
730
  	tristate "W83627HF/W83627DHG Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
731
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
732
733
734
  	---help---
  	  This is the driver for the hardware watchdog on the W83627HF chipset
  	  as used in Advantech PC-9578 and Tyan S2721-533 motherboards
9c67bea41   Benny Loenstrup Ammitzboell   watchdog: Add wat...
735
736
737
738
  	  (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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
739
740
741
742
743
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called w83627hf_wdt.
  
  	  Most people will say N.
f9a8c8913   Marcus Junker   [WATCHDOG] w83697...
744
  config W83697HF_WDT
ff02cfc76   Samuel Tardieu   [WATCHDOG] w83697...
745
  	tristate "W83697HF/W83697HG Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
746
  	depends on X86
e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
747
  	---help---
ff02cfc76   Samuel Tardieu   [WATCHDOG] w83697...
748
749
750
751
752
  	  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.
f9a8c8913   Marcus Junker   [WATCHDOG] w83697...
753

e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
754
755
  	  To compile this driver as a module, choose M here: the
  	  module will be called w83697hf_wdt.
f9a8c8913   Marcus Junker   [WATCHDOG] w83697...
756

e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
757
  	  Most people will say N.
f9a8c8913   Marcus Junker   [WATCHDOG] w83697...
758

7d8b09066   Flemming Frandsen   [WATCHDOG] Add dr...
759
760
761
762
763
764
765
766
767
768
769
770
771
772
  config W83697UG_WDT
  	tristate "W83697UG/W83697UF Watchdog Timer"
  	depends on X86
  	---help---
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
773
774
  config W83877F_WDT
  	tristate "W83877F (EMACS) Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
775
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
776
777
778
779
780
781
782
783
784
785
786
  	---help---
  	  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.
b4cc4aa24   Jose Miguel Goncalves   [WATCHDOG] w83977...
787
788
  config W83977F_WDT
  	tristate "W83977F (PCM-5335) Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
789
  	depends on X86
b4cc4aa24   Jose Miguel Goncalves   [WATCHDOG] w83977...
790
791
792
793
794
795
796
797
798
  	---help---
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
799
800
  config MACHZ_WDT
  	tristate "ZF MachZ Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
801
  	depends on X86
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
802
803
  	---help---
  	  If you are using a ZF Micro MachZ processor, say Y here, otherwise
e0845bf4e   Wim Van Sebroeck   [WATCHDOG] Kconfi...
804
  	  N.  This is the driver for the watchdog timer built-in on that
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
805
806
807
808
809
810
  	  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.
eed6565f7   Calin A. Culianu   [PATCH] Watchdog:...
811
812
  config SBC_EPX_C3_WATCHDOG
  	tristate "Winsystems SBC EPX-C3 watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
813
  	depends on X86
eed6565f7   Calin A. Culianu   [PATCH] Watchdog:...
814
815
816
817
818
819
820
821
  	---help---
  	  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
2621e2a15   Matt LaPlante   [WATCHDOG] Kconfi...
822
  	  are running it on an EPX-C3 from Winsystems with the watchdog
eed6565f7   Calin A. Culianu   [PATCH] Watchdog:...
823
824
825
826
827
828
829
830
  	  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.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
831
  # M32R Architecture
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
832

c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
833
  # M68K Architecture
4157a04d5   Philippe De Muyter   m68knommu: Rename...
834
835
  config M54xx_WATCHDOG
  	tristate "MCF54xx watchdog support"
88cce4276   Philippe De Muyter   watchdog: Add MCF...
836
837
838
  	depends on M548x
  	help
  	  To compile this driver as a module, choose M here: the
4157a04d5   Philippe De Muyter   m68knommu: Rename...
839
  	  module will be called m54xx_wdt.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
840

e9659e69b   Alejandro Cabrera   watchdog: Add Xil...
841
842
843
844
845
846
847
848
849
850
851
852
853
  # MicroBlaze Architecture
  
  config XILINX_WATCHDOG
  	tristate "Xilinx Watchdog timer"
  	depends on MICROBLAZE
  	---help---
  	  Watchdog driver for the xps_timebase_wdt ip core.
  
  	  IMPORTANT: The xps_timebase_wdt parent must have the property
  	  "clock-frequency" at device tree.
  
  	  To compile this driver as a module, choose M here: the
  	  module will be called of_xilinx_wdt.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
854
  # MIPS Architecture
f8394f61c   Gabor Juhos   watchdog: add dri...
855
856
857
858
859
860
  config ATH79_WDT
  	tristate "Atheros AR71XX/AR724X/AR913X hardware watchdog"
  	depends on ATH79
  	help
  	  Hardware driver for the built-in watchdog timer on the Atheros
  	  AR71XX/AR724X/AR913X SoCs.
90074dce5   Matthieu CASTET   [WATCHDOG] add bc...
861
862
863
864
865
  config BCM47XX_WDT
  	tristate "Broadcom BCM47xx Watchdog Timer"
  	depends on BCM47XX
  	help
  	  Hardware driver for the Broadcom BCM47xx Watchog Timer.
03ec58568   Florian Fainelli   [WATCHDOG] Add su...
866
867
868
869
870
871
872
873
874
  config RC32434_WDT
  	tristate "IDT RC32434 SoC Watchdog Timer"
  	depends on MIKROTIK_RB532
  	help
  	  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.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
875
876
  config INDYDOG
  	tristate "Indy/I2 Hardware Watchdog"
1ceea8243   Thomas Bogendoerfer   [WATCHDOG] use SG...
877
  	depends on SGI_HAS_INDYDOG
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
878
879
880
881
882
  	help
  	  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.
f865c3522   Paul Cercueil   watchdog: add JZ4...
883
884
885
886
887
  config JZ4740_WDT
  	tristate "Ingenic jz4740 SoC hardware watchdog"
  	depends on MACH_JZ4740
  	help
  	  Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
888
889
890
891
892
893
  config WDT_MTX1
  	tristate "MTX-1 Hardware Watchdog"
  	depends on MIPS_MTX1
  	help
  	  Hardware driver for the MTX-1 boards. This is a watchdog timer that
  	  will reboot the machine after a 100 seconds timer expired.
33c050c58   Daniel Laird   [WATCHDOG] Add pn...
894
895
896
897
898
  config PNX833X_WDT
  	tristate "PNX833x Hardware Watchdog"
  	depends on SOC_PNX8335
  	help
  	  Hardware driver for the PNX833x's watchdog. This is a
25985edce   Lucas De Marchi   Fix common misspe...
899
  	  watchdog timer that will reboot the machine after a programmable
33c050c58   Daniel Laird   [WATCHDOG] Add pn...
900
901
  	  timer has expired and no process has written to /dev/watchdog during
  	  that time.
75c752e6c   Andrew Sharp   [WATCHDOG] Add su...
902
903
904
905
906
907
908
909
910
911
912
913
  config SIBYTE_WDOG
  	tristate "Sibyte SoC hardware watchdog"
  	depends on CPU_SB1
  	help
  	  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.
c283cf2c0   Matteo Croce   [WATCHDOG] AR7: w...
914
915
916
917
918
  config AR7_WDT
  	tristate "TI AR7 Watchdog Timer"
  	depends on AR7
  	help
  	  Hardware driver for the TI AR7 Watchdog Timer.
6f702fce3   Atsushi Nemoto   [WATCHDOG] TXx9 w...
919
920
921
922
923
  config TXX9_WDT
  	tristate "Toshiba TXx9 Watchdog Timer"
  	depends on CPU_TX39XX || CPU_TX49XX
  	help
  	  Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs.
4c076fb41   David Daney   WATCHDOG: Add wat...
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
  config OCTEON_WDT
  	tristate "Cavium OCTEON SOC family Watchdog Timer"
  	depends on CPU_CAVIUM_OCTEON
  	default y
  	select EXPORT_UASM if OCTEON_WDT = m
  	help
  	  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.
b63aa731c   Florian Fainelli   watchdog: add sup...
941
942
943
944
945
946
947
948
949
  config BCM63XX_WDT
  	tristate "Broadcom BCM63xx hardware watchdog"
  	depends on BCM63XX
  	help
  	  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.
2f58b8d04   John Crispin   MIPS: Lantiq: Add...
950
951
952
953
954
  config LANTIQ_WDT
  	tristate "Lantiq SoC watchdog"
  	depends on LANTIQ
  	help
  	  Hardware driver for the Lantiq SoC Watchdog Timer.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
955
956
957
  # PARISC Architecture
  
  # POWERPC Architecture
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
958

3268b5618   Martyn Welch   [WATCHDOG] Basic ...
959
  config GEF_WDT
cda61c942   Martyn Welch   [WATCHDOG] gef_wd...
960
  	tristate "GE Watchdog Timer"
740d36ae6   Martyn Welch   powerpc/86xx: Boa...
961
  	depends on GEF_SBC610 || GEF_SBC310 || GEF_PPC9A
3268b5618   Martyn Welch   [WATCHDOG] Basic ...
962
  	---help---
cda61c942   Martyn Welch   [WATCHDOG] gef_wd...
963
  	  Watchdog timer found in a number of GE single board computers.
3268b5618   Martyn Welch   [WATCHDOG] Basic ...
964

8cf18971e   Domen Puncer   [WATCHDOG] mpc520...
965
  config MPC5200_WDT
6d5355998   Albrecht Dreß   mpc52xx/wdt: remo...
966
  	bool "MPC52xx Watchdog Timer"
8cf18971e   Domen Puncer   [WATCHDOG] mpc520...
967
  	depends on PPC_MPC52xx
6d5355998   Albrecht Dreß   mpc52xx/wdt: remo...
968
969
  	help
  	  Use General Purpose Timer (GPT) 0 on the MPC5200 as Watchdog.
8cf18971e   Domen Puncer   [WATCHDOG] mpc520...
970

28acd02f9   Anton Vorontsov   [WATCHDOG] mpc83x...
971
972
  config 8xxx_WDT
  	tristate "MPC8xxx Platform Watchdog Timer"
0d7b10140   Anton Vorontsov   [WATCHDOG] mpc8xx...
973
  	depends on PPC_8xx || PPC_83xx || PPC_86xx
28acd02f9   Anton Vorontsov   [WATCHDOG] mpc83x...
974
975
976
  	help
  	  This driver is for a SoC level watchdog that exists on some
  	  Freescale PowerPC processors. So far this driver supports:
0d7b10140   Anton Vorontsov   [WATCHDOG] mpc8xx...
977
  	  - MPC8xx watchdogs
28acd02f9   Anton Vorontsov   [WATCHDOG] mpc83x...
978
979
980
981
  	  - MPC83xx watchdogs
  	  - MPC86xx watchdogs
  
  	  For BookE processors (MPC85xx) use the BOOKE_WDT driver instead.
fabbfb9e8   Kumar Gala   [PATCH] powerpc: ...
982

3be10211a   James Chapman   [WATCHDOG] mv64x6...
983
984
  config MV64X60_WDT
  	tristate "MV64X60 (Marvell Discovery) Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
985
  	depends on MV64X60
3be10211a   James Chapman   [WATCHDOG] mv64x6...
986

618efba99   Sean MacLennan   [WATCHDOG] Pika W...
987
988
989
990
991
992
993
  config PIKA_WDT
  	tristate "PIKA FPGA Watchdog"
  	depends on WARP
  	default y
  	help
  	  This enables the watchdog in the PIKA FPGA. Currently used on
  	  the Warp platform.
a2f40ccd2   Kumar Gala   [PATCH] ppc32: Ad...
994
  config BOOKE_WDT
fbdd7144c   Timur Tabi   powerpc/watchdog:...
995
  	tristate "PowerPC Book-E Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
996
  	depends on BOOKE || 4xx
39cdc4bfb   Kumar Gala   [PATCH] ppc32: Cl...
997
  	---help---
fbdd7144c   Timur Tabi   powerpc/watchdog:...
998
999
  	  Watchdog driver for PowerPC Book-E chips, such as the Freescale
  	  MPC85xx SOCs and the IBM PowerPC 440.
39cdc4bfb   Kumar Gala   [PATCH] ppc32: Cl...
1000
1001
  	  Please see Documentation/watchdog/watchdog-api.txt for
  	  more information.
a2f40ccd2   Kumar Gala   [PATCH] ppc32: Ad...
1002

e0dc09ff9   Timur Tabi   powerpc/watchdog:...
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
  config BOOKE_WDT_DEFAULT_TIMEOUT
  	int "PowerPC Book-E Watchdog Timer Default Timeout"
  	depends on BOOKE_WDT
  	default 38 if FSL_BOOKE
  	range 0 63 if FSL_BOOKE
  	default 3 if !FSL_BOOKE
  	range 0 3 if !FSL_BOOKE
  	help
  	  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.
180536f82   Wim Van Sebroeck   [WATCHDOG] Kconfi...
1019
1020
1021
1022
  # PPC64 Architecture
  
  config WATCHDOG_RTAS
  	tristate "RTAS watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1023
  	depends on PPC_RTAS
180536f82   Wim Van Sebroeck   [WATCHDOG] Kconfi...
1024
1025
  	help
  	  This driver adds watchdog support for the RTAS watchdog.
c310e2b95   Wim Van Sebroeck   [WATCHDOG] Kconfi...
1026
  	  To compile this driver as a module, choose M here. The module
180536f82   Wim Van Sebroeck   [WATCHDOG] Kconfi...
1027
  	  will be called wdrtas.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1028
1029
1030
1031
  # S390 Architecture
  
  config ZVM_WATCHDOG
  	tristate "z/VM Watchdog Timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1032
  	depends on S390
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1033
1034
1035
1036
1037
1038
1039
1040
  	help
  	  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.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
1041
  # SUPERH (sh + sh64) Architecture
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1042
1043
1044
  
  config SH_WDT
  	tristate "SuperH Watchdog"
d0afa5796   Paul Mundt   sh: Fix up SH-3 a...
1045
  	depends on SUPERH && (CPU_SH3 || CPU_SH4)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
  	help
  	  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.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
1059
  # SPARC Architecture
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1060
1061
1062
1063
  # SPARC64 Architecture
  
  config WATCHDOG_CP1XXX
  	tristate "CP1XXX Hardware Watchdog support"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1064
  	depends on SPARC64 && PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
  	---help---
  	  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.
  
  config WATCHDOG_RIO
  	tristate "RIO Hardware Watchdog support"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1078
  	depends on SPARC64 && PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1079
1080
1081
1082
  	help
  	  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.
c0e962f93   Wim Van Sebroeck   [WATCHDOG] Clean-...
1083
  # XTENSA Architecture
066d6c7f4   Jan Beulich   watchdog: Xen wat...
1084
1085
1086
1087
1088
1089
1090
1091
1092
  # Xen Architecture
  
  config XEN_WDT
  	tristate "Xen Watchdog support"
  	depends on XEN
  	help
  	  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.
d805a7860   Al Viro   um: clean Kconfig...
1093
1094
1095
  config UML_WATCHDOG
  	tristate "UML watchdog"
  	depends on UML
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1096
1097
1098
1099
1100
  #
  # ISA-based Watchdog Cards
  #
  
  comment "ISA-based Watchdog Cards"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1101
  	depends on ISA
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1102
1103
1104
  
  config PCWATCHDOG
  	tristate "Berkshire Products ISA-PC Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1105
  	depends on ISA
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
  	---help---
  	  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.
  
  config MIXCOMWD
  	tristate "Mixcom Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1121
  	depends on ISA
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
  	---help---
  	  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.
  
  config WDT
  	tristate "WDT Watchdog timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1135
  	depends on ISA
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1136
1137
1138
1139
1140
1141
1142
1143
  	---help---
  	  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.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1144
1145
1146
1147
1148
  #
  # PCI-based Watchdog Cards
  #
  
  comment "PCI-based Watchdog Cards"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1149
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1150
1151
1152
  
  config PCIPCWATCHDOG
  	tristate "Berkshire Products PCI-PC Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1153
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
  	---help---
  	  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.
  
  config WDTPCI
  	tristate "PCI-WDT500/501 Watchdog timer"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1168
  	depends on PCI
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1169
1170
  	---help---
  	  If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
9b901ee0c   Wim Van Sebroeck   [WATCHDOG] wdt_pc...
1171
1172
  	  If you have a PCI-WDT501 watchdog board then you can enable the
  	  temperature sensor by setting the type parameter to 501.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1173
1174
1175
1176
  
  	  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.
9b901ee0c   Wim Van Sebroeck   [WATCHDOG] wdt_pc...
1177
1178
  	  To compile this driver as a module, choose M here: the
  	  module will be called wdt_pci.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1179
1180
1181
1182
1183
  #
  # USB-based Watchdog Cards
  #
  
  comment "USB-based Watchdog Cards"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1184
  	depends on USB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1185
1186
1187
  
  config USBPCWATCHDOG
  	tristate "Berkshire Products USB-PC Watchdog"
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1188
  	depends on USB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
  	---help---
  	  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.
261259b2a   Jan Engelhardt   [WATCHDOG] Kconfi...
1200
  endif # WATCHDOG