xref: /OK3568_Linux_fs/kernel/Documentation/watchdog/watchdog-parameters.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun==========================
2*4882a593SmuzhiyunWatchDog Module Parameters
3*4882a593Smuzhiyun==========================
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunThis file provides information on the module parameters of many of
6*4882a593Smuzhiyunthe Linux watchdog drivers.  Watchdog driver parameter specs should
7*4882a593Smuzhiyunbe listed here unless the driver has its own driver-specific information
8*4882a593Smuzhiyunfile.
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunSee Documentation/admin-guide/kernel-parameters.rst for information on
11*4882a593Smuzhiyunproviding kernel parameters for builtin drivers versus loadable
12*4882a593Smuzhiyunmodules.
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun-------------------------------------------------
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunwatchdog core:
17*4882a593Smuzhiyun    open_timeout:
18*4882a593Smuzhiyun	Maximum time, in seconds, for which the watchdog framework will take
19*4882a593Smuzhiyun	care of pinging a running hardware watchdog until userspace opens the
20*4882a593Smuzhiyun	corresponding /dev/watchdogN device. A value of 0 means an infinite
21*4882a593Smuzhiyun	timeout. Setting this to a non-zero value can be useful to ensure that
22*4882a593Smuzhiyun	either userspace comes up properly, or the board gets reset and allows
23*4882a593Smuzhiyun	fallback logic in the bootloader to try something else.
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun-------------------------------------------------
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunacquirewdt:
28*4882a593Smuzhiyun    wdt_stop:
29*4882a593Smuzhiyun	Acquire WDT 'stop' io port (default 0x43)
30*4882a593Smuzhiyun    wdt_start:
31*4882a593Smuzhiyun	Acquire WDT 'start' io port (default 0x443)
32*4882a593Smuzhiyun    nowayout:
33*4882a593Smuzhiyun	Watchdog cannot be stopped once started
34*4882a593Smuzhiyun	(default=kernel config parameter)
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun-------------------------------------------------
37*4882a593Smuzhiyun
38*4882a593Smuzhiyunadvantechwdt:
39*4882a593Smuzhiyun    wdt_stop:
40*4882a593Smuzhiyun	Advantech WDT 'stop' io port (default 0x443)
41*4882a593Smuzhiyun    wdt_start:
42*4882a593Smuzhiyun	Advantech WDT 'start' io port (default 0x443)
43*4882a593Smuzhiyun    timeout:
44*4882a593Smuzhiyun	Watchdog timeout in seconds. 1<= timeout <=63, default=60.
45*4882a593Smuzhiyun    nowayout:
46*4882a593Smuzhiyun	Watchdog cannot be stopped once started
47*4882a593Smuzhiyun	(default=kernel config parameter)
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun-------------------------------------------------
50*4882a593Smuzhiyun
51*4882a593Smuzhiyunalim1535_wdt:
52*4882a593Smuzhiyun    timeout:
53*4882a593Smuzhiyun	Watchdog timeout in seconds. (0 < timeout < 18000, default=60
54*4882a593Smuzhiyun    nowayout:
55*4882a593Smuzhiyun	Watchdog cannot be stopped once started
56*4882a593Smuzhiyun	(default=kernel config parameter)
57*4882a593Smuzhiyun
58*4882a593Smuzhiyun-------------------------------------------------
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunalim7101_wdt:
61*4882a593Smuzhiyun    timeout:
62*4882a593Smuzhiyun	Watchdog timeout in seconds. (1<=timeout<=3600, default=30
63*4882a593Smuzhiyun    use_gpio:
64*4882a593Smuzhiyun	Use the gpio watchdog (required by old cobalt boards).
65*4882a593Smuzhiyun	default=0/off/no
66*4882a593Smuzhiyun    nowayout:
67*4882a593Smuzhiyun	Watchdog cannot be stopped once started
68*4882a593Smuzhiyun	(default=kernel config parameter)
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun-------------------------------------------------
71*4882a593Smuzhiyun
72*4882a593Smuzhiyunar7_wdt:
73*4882a593Smuzhiyun    margin:
74*4882a593Smuzhiyun	Watchdog margin in seconds (default=60)
75*4882a593Smuzhiyun    nowayout:
76*4882a593Smuzhiyun	Disable watchdog shutdown on close
77*4882a593Smuzhiyun	(default=kernel config parameter)
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun-------------------------------------------------
80*4882a593Smuzhiyun
81*4882a593Smuzhiyunarmada_37xx_wdt:
82*4882a593Smuzhiyun    timeout:
83*4882a593Smuzhiyun	Watchdog timeout in seconds. (default=120)
84*4882a593Smuzhiyun    nowayout:
85*4882a593Smuzhiyun	Disable watchdog shutdown on close
86*4882a593Smuzhiyun	(default=kernel config parameter)
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun-------------------------------------------------
89*4882a593Smuzhiyun
90*4882a593Smuzhiyunat91rm9200_wdt:
91*4882a593Smuzhiyun    wdt_time:
92*4882a593Smuzhiyun	Watchdog time in seconds. (default=5)
93*4882a593Smuzhiyun    nowayout:
94*4882a593Smuzhiyun	Watchdog cannot be stopped once started
95*4882a593Smuzhiyun	(default=kernel config parameter)
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun-------------------------------------------------
98*4882a593Smuzhiyun
99*4882a593Smuzhiyunat91sam9_wdt:
100*4882a593Smuzhiyun    heartbeat:
101*4882a593Smuzhiyun	Watchdog heartbeats in seconds. (default = 15)
102*4882a593Smuzhiyun    nowayout:
103*4882a593Smuzhiyun	Watchdog cannot be stopped once started
104*4882a593Smuzhiyun	(default=kernel config parameter)
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun-------------------------------------------------
107*4882a593Smuzhiyun
108*4882a593Smuzhiyunbcm47xx_wdt:
109*4882a593Smuzhiyun    wdt_time:
110*4882a593Smuzhiyun	Watchdog time in seconds. (default=30)
111*4882a593Smuzhiyun    nowayout:
112*4882a593Smuzhiyun	Watchdog cannot be stopped once started
113*4882a593Smuzhiyun	(default=kernel config parameter)
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun-------------------------------------------------
116*4882a593Smuzhiyun
117*4882a593Smuzhiyuncoh901327_wdt:
118*4882a593Smuzhiyun    margin:
119*4882a593Smuzhiyun	Watchdog margin in seconds (default 60s)
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun-------------------------------------------------
122*4882a593Smuzhiyun
123*4882a593Smuzhiyuncpu5wdt:
124*4882a593Smuzhiyun    port:
125*4882a593Smuzhiyun	base address of watchdog card, default is 0x91
126*4882a593Smuzhiyun    verbose:
127*4882a593Smuzhiyun	be verbose, default is 0 (no)
128*4882a593Smuzhiyun    ticks:
129*4882a593Smuzhiyun	count down ticks, default is 10000
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun-------------------------------------------------
132*4882a593Smuzhiyun
133*4882a593Smuzhiyuncpwd:
134*4882a593Smuzhiyun    wd0_timeout:
135*4882a593Smuzhiyun	Default watchdog0 timeout in 1/10secs
136*4882a593Smuzhiyun    wd1_timeout:
137*4882a593Smuzhiyun	Default watchdog1 timeout in 1/10secs
138*4882a593Smuzhiyun    wd2_timeout:
139*4882a593Smuzhiyun	Default watchdog2 timeout in 1/10secs
140*4882a593Smuzhiyun
141*4882a593Smuzhiyun-------------------------------------------------
142*4882a593Smuzhiyun
143*4882a593Smuzhiyunda9052wdt:
144*4882a593Smuzhiyun    timeout:
145*4882a593Smuzhiyun	Watchdog timeout in seconds. 2<= timeout <=131, default=2.048s
146*4882a593Smuzhiyun    nowayout:
147*4882a593Smuzhiyun	Watchdog cannot be stopped once started
148*4882a593Smuzhiyun	(default=kernel config parameter)
149*4882a593Smuzhiyun
150*4882a593Smuzhiyun-------------------------------------------------
151*4882a593Smuzhiyun
152*4882a593Smuzhiyundavinci_wdt:
153*4882a593Smuzhiyun    heartbeat:
154*4882a593Smuzhiyun	Watchdog heartbeat period in seconds from 1 to 600, default 60
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun-------------------------------------------------
157*4882a593Smuzhiyun
158*4882a593Smuzhiyunebc-c384_wdt:
159*4882a593Smuzhiyun    timeout:
160*4882a593Smuzhiyun	Watchdog timeout in seconds. (1<=timeout<=15300, default=60)
161*4882a593Smuzhiyun    nowayout:
162*4882a593Smuzhiyun	Watchdog cannot be stopped once started
163*4882a593Smuzhiyun
164*4882a593Smuzhiyun-------------------------------------------------
165*4882a593Smuzhiyun
166*4882a593Smuzhiyunep93xx_wdt:
167*4882a593Smuzhiyun    nowayout:
168*4882a593Smuzhiyun	Watchdog cannot be stopped once started
169*4882a593Smuzhiyun    timeout:
170*4882a593Smuzhiyun	Watchdog timeout in seconds. (1<=timeout<=3600, default=TBD)
171*4882a593Smuzhiyun
172*4882a593Smuzhiyun-------------------------------------------------
173*4882a593Smuzhiyun
174*4882a593Smuzhiyuneurotechwdt:
175*4882a593Smuzhiyun    nowayout:
176*4882a593Smuzhiyun	Watchdog cannot be stopped once started
177*4882a593Smuzhiyun	(default=kernel config parameter)
178*4882a593Smuzhiyun    io:
179*4882a593Smuzhiyun	Eurotech WDT io port (default=0x3f0)
180*4882a593Smuzhiyun    irq:
181*4882a593Smuzhiyun	Eurotech WDT irq (default=10)
182*4882a593Smuzhiyun    ev:
183*4882a593Smuzhiyun	Eurotech WDT event type (default is `int`)
184*4882a593Smuzhiyun
185*4882a593Smuzhiyun-------------------------------------------------
186*4882a593Smuzhiyun
187*4882a593Smuzhiyungef_wdt:
188*4882a593Smuzhiyun    nowayout:
189*4882a593Smuzhiyun	Watchdog cannot be stopped once started
190*4882a593Smuzhiyun	(default=kernel config parameter)
191*4882a593Smuzhiyun
192*4882a593Smuzhiyun-------------------------------------------------
193*4882a593Smuzhiyun
194*4882a593Smuzhiyungeodewdt:
195*4882a593Smuzhiyun    timeout:
196*4882a593Smuzhiyun	Watchdog timeout in seconds. 1<= timeout <=131, default=60.
197*4882a593Smuzhiyun    nowayout:
198*4882a593Smuzhiyun	Watchdog cannot be stopped once started
199*4882a593Smuzhiyun	(default=kernel config parameter)
200*4882a593Smuzhiyun
201*4882a593Smuzhiyun-------------------------------------------------
202*4882a593Smuzhiyun
203*4882a593Smuzhiyuni6300esb:
204*4882a593Smuzhiyun    heartbeat:
205*4882a593Smuzhiyun	Watchdog heartbeat in seconds. (1<heartbeat<2046, default=30)
206*4882a593Smuzhiyun    nowayout:
207*4882a593Smuzhiyun	Watchdog cannot be stopped once started
208*4882a593Smuzhiyun	(default=kernel config parameter)
209*4882a593Smuzhiyun
210*4882a593Smuzhiyun-------------------------------------------------
211*4882a593Smuzhiyun
212*4882a593SmuzhiyuniTCO_wdt:
213*4882a593Smuzhiyun    heartbeat:
214*4882a593Smuzhiyun	Watchdog heartbeat in seconds.
215*4882a593Smuzhiyun	(2<heartbeat<39 (TCO v1) or 613 (TCO v2), default=30)
216*4882a593Smuzhiyun    nowayout:
217*4882a593Smuzhiyun	Watchdog cannot be stopped once started
218*4882a593Smuzhiyun	(default=kernel config parameter)
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun-------------------------------------------------
221*4882a593Smuzhiyun
222*4882a593SmuzhiyuniTCO_vendor_support:
223*4882a593Smuzhiyun    vendorsupport:
224*4882a593Smuzhiyun	iTCO vendor specific support mode, default=0 (none),
225*4882a593Smuzhiyun	1=SuperMicro Pent3, 2=SuperMicro Pent4+, 911=Broken SMI BIOS
226*4882a593Smuzhiyun
227*4882a593Smuzhiyun-------------------------------------------------
228*4882a593Smuzhiyun
229*4882a593Smuzhiyunib700wdt:
230*4882a593Smuzhiyun    timeout:
231*4882a593Smuzhiyun	Watchdog timeout in seconds. 0<= timeout <=30, default=30.
232*4882a593Smuzhiyun    nowayout:
233*4882a593Smuzhiyun	Watchdog cannot be stopped once started
234*4882a593Smuzhiyun	(default=kernel config parameter)
235*4882a593Smuzhiyun
236*4882a593Smuzhiyun-------------------------------------------------
237*4882a593Smuzhiyun
238*4882a593Smuzhiyunibmasr:
239*4882a593Smuzhiyun    nowayout:
240*4882a593Smuzhiyun	Watchdog cannot be stopped once started
241*4882a593Smuzhiyun	(default=kernel config parameter)
242*4882a593Smuzhiyun
243*4882a593Smuzhiyun-------------------------------------------------
244*4882a593Smuzhiyun
245*4882a593Smuzhiyunimx2_wdt:
246*4882a593Smuzhiyun    timeout:
247*4882a593Smuzhiyun	Watchdog timeout in seconds (default 60 s)
248*4882a593Smuzhiyun    nowayout:
249*4882a593Smuzhiyun	Watchdog cannot be stopped once started
250*4882a593Smuzhiyun	(default=kernel config parameter)
251*4882a593Smuzhiyun
252*4882a593Smuzhiyun-------------------------------------------------
253*4882a593Smuzhiyun
254*4882a593Smuzhiyunindydog:
255*4882a593Smuzhiyun    nowayout:
256*4882a593Smuzhiyun	Watchdog cannot be stopped once started
257*4882a593Smuzhiyun	(default=kernel config parameter)
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun-------------------------------------------------
260*4882a593Smuzhiyun
261*4882a593Smuzhiyuniop_wdt:
262*4882a593Smuzhiyun    nowayout:
263*4882a593Smuzhiyun	Watchdog cannot be stopped once started
264*4882a593Smuzhiyun	(default=kernel config parameter)
265*4882a593Smuzhiyun
266*4882a593Smuzhiyun-------------------------------------------------
267*4882a593Smuzhiyun
268*4882a593Smuzhiyunit8712f_wdt:
269*4882a593Smuzhiyun    margin:
270*4882a593Smuzhiyun	Watchdog margin in seconds (default 60)
271*4882a593Smuzhiyun    nowayout:
272*4882a593Smuzhiyun	Disable watchdog shutdown on close
273*4882a593Smuzhiyun	(default=kernel config parameter)
274*4882a593Smuzhiyun
275*4882a593Smuzhiyun-------------------------------------------------
276*4882a593Smuzhiyun
277*4882a593Smuzhiyunit87_wdt:
278*4882a593Smuzhiyun    nogameport:
279*4882a593Smuzhiyun	Forbid the activation of game port, default=0
280*4882a593Smuzhiyun    nocir:
281*4882a593Smuzhiyun	Forbid the use of CIR (workaround for some buggy setups); set to 1 if
282*4882a593Smuzhiyunsystem resets despite watchdog daemon running, default=0
283*4882a593Smuzhiyun    exclusive:
284*4882a593Smuzhiyun	Watchdog exclusive device open, default=1
285*4882a593Smuzhiyun    timeout:
286*4882a593Smuzhiyun	Watchdog timeout in seconds, default=60
287*4882a593Smuzhiyun    testmode:
288*4882a593Smuzhiyun	Watchdog test mode (1 = no reboot), default=0
289*4882a593Smuzhiyun    nowayout:
290*4882a593Smuzhiyun	Watchdog cannot be stopped once started
291*4882a593Smuzhiyun	(default=kernel config parameter)
292*4882a593Smuzhiyun
293*4882a593Smuzhiyun-------------------------------------------------
294*4882a593Smuzhiyun
295*4882a593Smuzhiyunixp4xx_wdt:
296*4882a593Smuzhiyun    heartbeat:
297*4882a593Smuzhiyun	Watchdog heartbeat in seconds (default 60s)
298*4882a593Smuzhiyun    nowayout:
299*4882a593Smuzhiyun	Watchdog cannot be stopped once started
300*4882a593Smuzhiyun	(default=kernel config parameter)
301*4882a593Smuzhiyun
302*4882a593Smuzhiyun-------------------------------------------------
303*4882a593Smuzhiyun
304*4882a593Smuzhiyunmachzwd:
305*4882a593Smuzhiyun    nowayout:
306*4882a593Smuzhiyun	Watchdog cannot be stopped once started
307*4882a593Smuzhiyun	(default=kernel config parameter)
308*4882a593Smuzhiyun    action:
309*4882a593Smuzhiyun	after watchdog resets, generate:
310*4882a593Smuzhiyun	0 = RESET(*)  1 = SMI  2 = NMI  3 = SCI
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun-------------------------------------------------
313*4882a593Smuzhiyun
314*4882a593Smuzhiyunmax63xx_wdt:
315*4882a593Smuzhiyun    heartbeat:
316*4882a593Smuzhiyun	Watchdog heartbeat period in seconds from 1 to 60, default 60
317*4882a593Smuzhiyun    nowayout:
318*4882a593Smuzhiyun	Watchdog cannot be stopped once started
319*4882a593Smuzhiyun	(default=kernel config parameter)
320*4882a593Smuzhiyun    nodelay:
321*4882a593Smuzhiyun	Force selection of a timeout setting without initial delay
322*4882a593Smuzhiyun	(max6373/74 only, default=0)
323*4882a593Smuzhiyun
324*4882a593Smuzhiyun-------------------------------------------------
325*4882a593Smuzhiyun
326*4882a593Smuzhiyunmixcomwd:
327*4882a593Smuzhiyun    nowayout:
328*4882a593Smuzhiyun	Watchdog cannot be stopped once started
329*4882a593Smuzhiyun	(default=kernel config parameter)
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun-------------------------------------------------
332*4882a593Smuzhiyun
333*4882a593Smuzhiyunmpc8xxx_wdt:
334*4882a593Smuzhiyun    timeout:
335*4882a593Smuzhiyun	Watchdog timeout in ticks. (0<timeout<65536, default=65535)
336*4882a593Smuzhiyun    reset:
337*4882a593Smuzhiyun	Watchdog Interrupt/Reset Mode. 0 = interrupt, 1 = reset
338*4882a593Smuzhiyun    nowayout:
339*4882a593Smuzhiyun	Watchdog cannot be stopped once started
340*4882a593Smuzhiyun	(default=kernel config parameter)
341*4882a593Smuzhiyun
342*4882a593Smuzhiyun-------------------------------------------------
343*4882a593Smuzhiyun
344*4882a593Smuzhiyunmv64x60_wdt:
345*4882a593Smuzhiyun    nowayout:
346*4882a593Smuzhiyun	Watchdog cannot be stopped once started
347*4882a593Smuzhiyun	(default=kernel config parameter)
348*4882a593Smuzhiyun
349*4882a593Smuzhiyun-------------------------------------------------
350*4882a593Smuzhiyun
351*4882a593Smuzhiyunni903x_wdt:
352*4882a593Smuzhiyun    timeout:
353*4882a593Smuzhiyun	Initial watchdog timeout in seconds (0<timeout<516, default=60)
354*4882a593Smuzhiyun    nowayout:
355*4882a593Smuzhiyun	Watchdog cannot be stopped once started
356*4882a593Smuzhiyun	(default=kernel config parameter)
357*4882a593Smuzhiyun
358*4882a593Smuzhiyun-------------------------------------------------
359*4882a593Smuzhiyun
360*4882a593Smuzhiyunnic7018_wdt:
361*4882a593Smuzhiyun    timeout:
362*4882a593Smuzhiyun	Initial watchdog timeout in seconds (0<timeout<464, default=80)
363*4882a593Smuzhiyun    nowayout:
364*4882a593Smuzhiyun	Watchdog cannot be stopped once started
365*4882a593Smuzhiyun	(default=kernel config parameter)
366*4882a593Smuzhiyun
367*4882a593Smuzhiyun-------------------------------------------------
368*4882a593Smuzhiyun
369*4882a593Smuzhiyunomap_wdt:
370*4882a593Smuzhiyun    timer_margin:
371*4882a593Smuzhiyun	initial watchdog timeout (in seconds)
372*4882a593Smuzhiyun    early_enable:
373*4882a593Smuzhiyun	Watchdog is started on module insertion (default=0
374*4882a593Smuzhiyun    nowayout:
375*4882a593Smuzhiyun	Watchdog cannot be stopped once started
376*4882a593Smuzhiyun	(default=kernel config parameter)
377*4882a593Smuzhiyun
378*4882a593Smuzhiyun-------------------------------------------------
379*4882a593Smuzhiyun
380*4882a593Smuzhiyunorion_wdt:
381*4882a593Smuzhiyun    heartbeat:
382*4882a593Smuzhiyun	Initial watchdog heartbeat in seconds
383*4882a593Smuzhiyun    nowayout:
384*4882a593Smuzhiyun	Watchdog cannot be stopped once started
385*4882a593Smuzhiyun	(default=kernel config parameter)
386*4882a593Smuzhiyun
387*4882a593Smuzhiyun-------------------------------------------------
388*4882a593Smuzhiyun
389*4882a593Smuzhiyunpc87413_wdt:
390*4882a593Smuzhiyun    io:
391*4882a593Smuzhiyun	pc87413 WDT I/O port (default: io).
392*4882a593Smuzhiyun    timeout:
393*4882a593Smuzhiyun	Watchdog timeout in minutes (default=timeout).
394*4882a593Smuzhiyun    nowayout:
395*4882a593Smuzhiyun	Watchdog cannot be stopped once started
396*4882a593Smuzhiyun	(default=kernel config parameter)
397*4882a593Smuzhiyun
398*4882a593Smuzhiyun-------------------------------------------------
399*4882a593Smuzhiyun
400*4882a593Smuzhiyunpika_wdt:
401*4882a593Smuzhiyun    heartbeat:
402*4882a593Smuzhiyun	Watchdog heartbeats in seconds. (default = 15)
403*4882a593Smuzhiyun    nowayout:
404*4882a593Smuzhiyun	Watchdog cannot be stopped once started
405*4882a593Smuzhiyun	(default=kernel config parameter)
406*4882a593Smuzhiyun
407*4882a593Smuzhiyun-------------------------------------------------
408*4882a593Smuzhiyun
409*4882a593Smuzhiyunpnx4008_wdt:
410*4882a593Smuzhiyun    heartbeat:
411*4882a593Smuzhiyun	Watchdog heartbeat period in seconds from 1 to 60, default 19
412*4882a593Smuzhiyun    nowayout:
413*4882a593Smuzhiyun	Set to 1 to keep watchdog running after device release
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun-------------------------------------------------
416*4882a593Smuzhiyun
417*4882a593Smuzhiyunpnx833x_wdt:
418*4882a593Smuzhiyun    timeout:
419*4882a593Smuzhiyun	Watchdog timeout in Mhz. (68Mhz clock), default=2040000000 (30 seconds)
420*4882a593Smuzhiyun    nowayout:
421*4882a593Smuzhiyun	Watchdog cannot be stopped once started
422*4882a593Smuzhiyun	(default=kernel config parameter)
423*4882a593Smuzhiyun    start_enabled:
424*4882a593Smuzhiyun	Watchdog is started on module insertion (default=1)
425*4882a593Smuzhiyun
426*4882a593Smuzhiyun-------------------------------------------------
427*4882a593Smuzhiyun
428*4882a593Smuzhiyunrc32434_wdt:
429*4882a593Smuzhiyun    timeout:
430*4882a593Smuzhiyun	Watchdog timeout value, in seconds (default=20)
431*4882a593Smuzhiyun    nowayout:
432*4882a593Smuzhiyun	Watchdog cannot be stopped once started
433*4882a593Smuzhiyun	(default=kernel config parameter)
434*4882a593Smuzhiyun
435*4882a593Smuzhiyun-------------------------------------------------
436*4882a593Smuzhiyun
437*4882a593Smuzhiyunriowd:
438*4882a593Smuzhiyun    riowd_timeout:
439*4882a593Smuzhiyun	Watchdog timeout in minutes (default=1)
440*4882a593Smuzhiyun
441*4882a593Smuzhiyun-------------------------------------------------
442*4882a593Smuzhiyun
443*4882a593Smuzhiyuns3c2410_wdt:
444*4882a593Smuzhiyun    tmr_margin:
445*4882a593Smuzhiyun	Watchdog tmr_margin in seconds. (default=15)
446*4882a593Smuzhiyun    tmr_atboot:
447*4882a593Smuzhiyun	Watchdog is started at boot time if set to 1, default=0
448*4882a593Smuzhiyun    nowayout:
449*4882a593Smuzhiyun	Watchdog cannot be stopped once started
450*4882a593Smuzhiyun	(default=kernel config parameter)
451*4882a593Smuzhiyun    soft_noboot:
452*4882a593Smuzhiyun	Watchdog action, set to 1 to ignore reboots, 0 to reboot
453*4882a593Smuzhiyun    debug:
454*4882a593Smuzhiyun	Watchdog debug, set to >1 for debug, (default 0)
455*4882a593Smuzhiyun
456*4882a593Smuzhiyun-------------------------------------------------
457*4882a593Smuzhiyun
458*4882a593Smuzhiyunsa1100_wdt:
459*4882a593Smuzhiyun    margin:
460*4882a593Smuzhiyun	Watchdog margin in seconds (default 60s)
461*4882a593Smuzhiyun
462*4882a593Smuzhiyun-------------------------------------------------
463*4882a593Smuzhiyun
464*4882a593Smuzhiyunsb_wdog:
465*4882a593Smuzhiyun    timeout:
466*4882a593Smuzhiyun	Watchdog timeout in microseconds (max/default 8388607 or 8.3ish secs)
467*4882a593Smuzhiyun
468*4882a593Smuzhiyun-------------------------------------------------
469*4882a593Smuzhiyun
470*4882a593Smuzhiyunsbc60xxwdt:
471*4882a593Smuzhiyun    wdt_stop:
472*4882a593Smuzhiyun	SBC60xx WDT 'stop' io port (default 0x45)
473*4882a593Smuzhiyun    wdt_start:
474*4882a593Smuzhiyun	SBC60xx WDT 'start' io port (default 0x443)
475*4882a593Smuzhiyun    timeout:
476*4882a593Smuzhiyun	Watchdog timeout in seconds. (1<=timeout<=3600, default=30)
477*4882a593Smuzhiyun    nowayout:
478*4882a593Smuzhiyun	Watchdog cannot be stopped once started
479*4882a593Smuzhiyun	(default=kernel config parameter)
480*4882a593Smuzhiyun
481*4882a593Smuzhiyun-------------------------------------------------
482*4882a593Smuzhiyun
483*4882a593Smuzhiyunsbc7240_wdt:
484*4882a593Smuzhiyun    timeout:
485*4882a593Smuzhiyun	Watchdog timeout in seconds. (1<=timeout<=255, default=30)
486*4882a593Smuzhiyun    nowayout:
487*4882a593Smuzhiyun	Disable watchdog when closing device file
488*4882a593Smuzhiyun
489*4882a593Smuzhiyun-------------------------------------------------
490*4882a593Smuzhiyun
491*4882a593Smuzhiyunsbc8360:
492*4882a593Smuzhiyun    timeout:
493*4882a593Smuzhiyun	Index into timeout table (0-63) (default=27 (60s))
494*4882a593Smuzhiyun    nowayout:
495*4882a593Smuzhiyun	Watchdog cannot be stopped once started
496*4882a593Smuzhiyun	(default=kernel config parameter)
497*4882a593Smuzhiyun
498*4882a593Smuzhiyun-------------------------------------------------
499*4882a593Smuzhiyun
500*4882a593Smuzhiyunsbc_epx_c3:
501*4882a593Smuzhiyun    nowayout:
502*4882a593Smuzhiyun	Watchdog cannot be stopped once started
503*4882a593Smuzhiyun	(default=kernel config parameter)
504*4882a593Smuzhiyun
505*4882a593Smuzhiyun-------------------------------------------------
506*4882a593Smuzhiyun
507*4882a593Smuzhiyunsbc_fitpc2_wdt:
508*4882a593Smuzhiyun    margin:
509*4882a593Smuzhiyun	Watchdog margin in seconds (default 60s)
510*4882a593Smuzhiyun    nowayout:
511*4882a593Smuzhiyun	Watchdog cannot be stopped once started
512*4882a593Smuzhiyun
513*4882a593Smuzhiyun-------------------------------------------------
514*4882a593Smuzhiyun
515*4882a593Smuzhiyunsbsa_gwdt:
516*4882a593Smuzhiyun    timeout:
517*4882a593Smuzhiyun	Watchdog timeout in seconds. (default 10s)
518*4882a593Smuzhiyun    action:
519*4882a593Smuzhiyun	Watchdog action at the first stage timeout,
520*4882a593Smuzhiyun	set to 0 to ignore, 1 to panic. (default=0)
521*4882a593Smuzhiyun    nowayout:
522*4882a593Smuzhiyun	Watchdog cannot be stopped once started
523*4882a593Smuzhiyun	(default=kernel config parameter)
524*4882a593Smuzhiyun
525*4882a593Smuzhiyun-------------------------------------------------
526*4882a593Smuzhiyun
527*4882a593Smuzhiyunsc1200wdt:
528*4882a593Smuzhiyun    isapnp:
529*4882a593Smuzhiyun	When set to 0 driver ISA PnP support will be disabled (default=1)
530*4882a593Smuzhiyun    io:
531*4882a593Smuzhiyun	io port
532*4882a593Smuzhiyun    timeout:
533*4882a593Smuzhiyun	range is 0-255 minutes, default is 1
534*4882a593Smuzhiyun    nowayout:
535*4882a593Smuzhiyun	Watchdog cannot be stopped once started
536*4882a593Smuzhiyun	(default=kernel config parameter)
537*4882a593Smuzhiyun
538*4882a593Smuzhiyun-------------------------------------------------
539*4882a593Smuzhiyun
540*4882a593Smuzhiyunsc520_wdt:
541*4882a593Smuzhiyun    timeout:
542*4882a593Smuzhiyun	Watchdog timeout in seconds. (1 <= timeout <= 3600, default=30)
543*4882a593Smuzhiyun    nowayout:
544*4882a593Smuzhiyun	Watchdog cannot be stopped once started
545*4882a593Smuzhiyun	(default=kernel config parameter)
546*4882a593Smuzhiyun
547*4882a593Smuzhiyun-------------------------------------------------
548*4882a593Smuzhiyun
549*4882a593Smuzhiyunsch311x_wdt:
550*4882a593Smuzhiyun    force_id:
551*4882a593Smuzhiyun	Override the detected device ID
552*4882a593Smuzhiyun    therm_trip:
553*4882a593Smuzhiyun	Should a ThermTrip trigger the reset generator
554*4882a593Smuzhiyun    timeout:
555*4882a593Smuzhiyun	Watchdog timeout in seconds. 1<= timeout <=15300, default=60
556*4882a593Smuzhiyun    nowayout:
557*4882a593Smuzhiyun	Watchdog cannot be stopped once started
558*4882a593Smuzhiyun	(default=kernel config parameter)
559*4882a593Smuzhiyun
560*4882a593Smuzhiyun-------------------------------------------------
561*4882a593Smuzhiyun
562*4882a593Smuzhiyunscx200_wdt:
563*4882a593Smuzhiyun    margin:
564*4882a593Smuzhiyun	Watchdog margin in seconds
565*4882a593Smuzhiyun    nowayout:
566*4882a593Smuzhiyun	Disable watchdog shutdown on close
567*4882a593Smuzhiyun
568*4882a593Smuzhiyun-------------------------------------------------
569*4882a593Smuzhiyun
570*4882a593Smuzhiyunshwdt:
571*4882a593Smuzhiyun    clock_division_ratio:
572*4882a593Smuzhiyun	Clock division ratio. Valid ranges are from 0x5 (1.31ms)
573*4882a593Smuzhiyun	to 0x7 (5.25ms). (default=7)
574*4882a593Smuzhiyun    heartbeat:
575*4882a593Smuzhiyun	Watchdog heartbeat in seconds. (1 <= heartbeat <= 3600, default=30
576*4882a593Smuzhiyun    nowayout:
577*4882a593Smuzhiyun	Watchdog cannot be stopped once started
578*4882a593Smuzhiyun	(default=kernel config parameter)
579*4882a593Smuzhiyun
580*4882a593Smuzhiyun-------------------------------------------------
581*4882a593Smuzhiyun
582*4882a593Smuzhiyunsmsc37b787_wdt:
583*4882a593Smuzhiyun    timeout:
584*4882a593Smuzhiyun	range is 1-255 units, default is 60
585*4882a593Smuzhiyun    nowayout:
586*4882a593Smuzhiyun	Watchdog cannot be stopped once started
587*4882a593Smuzhiyun	(default=kernel config parameter)
588*4882a593Smuzhiyun
589*4882a593Smuzhiyun-------------------------------------------------
590*4882a593Smuzhiyun
591*4882a593Smuzhiyunsoftdog:
592*4882a593Smuzhiyun    soft_margin:
593*4882a593Smuzhiyun	Watchdog soft_margin in seconds.
594*4882a593Smuzhiyun	(0 < soft_margin < 65536, default=60)
595*4882a593Smuzhiyun    nowayout:
596*4882a593Smuzhiyun	Watchdog cannot be stopped once started
597*4882a593Smuzhiyun	(default=kernel config parameter)
598*4882a593Smuzhiyun    soft_noboot:
599*4882a593Smuzhiyun	Softdog action, set to 1 to ignore reboots, 0 to reboot
600*4882a593Smuzhiyun	(default=0)
601*4882a593Smuzhiyun
602*4882a593Smuzhiyun-------------------------------------------------
603*4882a593Smuzhiyun
604*4882a593Smuzhiyunstmp3xxx_wdt:
605*4882a593Smuzhiyun    heartbeat:
606*4882a593Smuzhiyun	Watchdog heartbeat period in seconds from 1 to 4194304, default 19
607*4882a593Smuzhiyun
608*4882a593Smuzhiyun-------------------------------------------------
609*4882a593Smuzhiyun
610*4882a593Smuzhiyuntegra_wdt:
611*4882a593Smuzhiyun    heartbeat:
612*4882a593Smuzhiyun	Watchdog heartbeats in seconds. (default = 120)
613*4882a593Smuzhiyun    nowayout:
614*4882a593Smuzhiyun	Watchdog cannot be stopped once started
615*4882a593Smuzhiyun	(default=kernel config parameter)
616*4882a593Smuzhiyun
617*4882a593Smuzhiyun-------------------------------------------------
618*4882a593Smuzhiyun
619*4882a593Smuzhiyunts72xx_wdt:
620*4882a593Smuzhiyun    timeout:
621*4882a593Smuzhiyun	Watchdog timeout in seconds. (1 <= timeout <= 8, default=8)
622*4882a593Smuzhiyun    nowayout:
623*4882a593Smuzhiyun	Disable watchdog shutdown on close
624*4882a593Smuzhiyun
625*4882a593Smuzhiyun-------------------------------------------------
626*4882a593Smuzhiyun
627*4882a593Smuzhiyuntwl4030_wdt:
628*4882a593Smuzhiyun    nowayout:
629*4882a593Smuzhiyun	Watchdog cannot be stopped once started
630*4882a593Smuzhiyun	(default=kernel config parameter)
631*4882a593Smuzhiyun
632*4882a593Smuzhiyun-------------------------------------------------
633*4882a593Smuzhiyun
634*4882a593Smuzhiyuntxx9wdt:
635*4882a593Smuzhiyun    timeout:
636*4882a593Smuzhiyun	Watchdog timeout in seconds. (0<timeout<N, default=60)
637*4882a593Smuzhiyun    nowayout:
638*4882a593Smuzhiyun	Watchdog cannot be stopped once started
639*4882a593Smuzhiyun	(default=kernel config parameter)
640*4882a593Smuzhiyun
641*4882a593Smuzhiyun-------------------------------------------------
642*4882a593Smuzhiyun
643*4882a593Smuzhiyununiphier_wdt:
644*4882a593Smuzhiyun    timeout:
645*4882a593Smuzhiyun	Watchdog timeout in power of two seconds.
646*4882a593Smuzhiyun	(1 <= timeout <= 128, default=64)
647*4882a593Smuzhiyun    nowayout:
648*4882a593Smuzhiyun	Watchdog cannot be stopped once started
649*4882a593Smuzhiyun	(default=kernel config parameter)
650*4882a593Smuzhiyun
651*4882a593Smuzhiyun-------------------------------------------------
652*4882a593Smuzhiyun
653*4882a593Smuzhiyunw83627hf_wdt:
654*4882a593Smuzhiyun    wdt_io:
655*4882a593Smuzhiyun	w83627hf/thf WDT io port (default 0x2E)
656*4882a593Smuzhiyun    timeout:
657*4882a593Smuzhiyun	Watchdog timeout in seconds. 1 <= timeout <= 255, default=60.
658*4882a593Smuzhiyun    nowayout:
659*4882a593Smuzhiyun	Watchdog cannot be stopped once started
660*4882a593Smuzhiyun	(default=kernel config parameter)
661*4882a593Smuzhiyun
662*4882a593Smuzhiyun-------------------------------------------------
663*4882a593Smuzhiyun
664*4882a593Smuzhiyunw83877f_wdt:
665*4882a593Smuzhiyun    timeout:
666*4882a593Smuzhiyun	Watchdog timeout in seconds. (1<=timeout<=3600, default=30)
667*4882a593Smuzhiyun    nowayout:
668*4882a593Smuzhiyun	Watchdog cannot be stopped once started
669*4882a593Smuzhiyun	(default=kernel config parameter)
670*4882a593Smuzhiyun
671*4882a593Smuzhiyun-------------------------------------------------
672*4882a593Smuzhiyun
673*4882a593Smuzhiyunw83977f_wdt:
674*4882a593Smuzhiyun    timeout:
675*4882a593Smuzhiyun	Watchdog timeout in seconds (15..7635), default=45)
676*4882a593Smuzhiyun    testmode:
677*4882a593Smuzhiyun	Watchdog testmode (1 = no reboot), default=0
678*4882a593Smuzhiyun    nowayout:
679*4882a593Smuzhiyun	Watchdog cannot be stopped once started
680*4882a593Smuzhiyun	(default=kernel config parameter)
681*4882a593Smuzhiyun
682*4882a593Smuzhiyun-------------------------------------------------
683*4882a593Smuzhiyun
684*4882a593Smuzhiyunwafer5823wdt:
685*4882a593Smuzhiyun    timeout:
686*4882a593Smuzhiyun	Watchdog timeout in seconds. 1 <= timeout <= 255, default=60.
687*4882a593Smuzhiyun    nowayout:
688*4882a593Smuzhiyun	Watchdog cannot be stopped once started
689*4882a593Smuzhiyun	(default=kernel config parameter)
690*4882a593Smuzhiyun
691*4882a593Smuzhiyun-------------------------------------------------
692*4882a593Smuzhiyun
693*4882a593Smuzhiyunwdt285:
694*4882a593Smuzhiyun    soft_margin:
695*4882a593Smuzhiyun	Watchdog timeout in seconds (default=60)
696*4882a593Smuzhiyun
697*4882a593Smuzhiyun-------------------------------------------------
698*4882a593Smuzhiyun
699*4882a593Smuzhiyunwdt977:
700*4882a593Smuzhiyun    timeout:
701*4882a593Smuzhiyun	Watchdog timeout in seconds (60..15300, default=60)
702*4882a593Smuzhiyun    testmode:
703*4882a593Smuzhiyun	Watchdog testmode (1 = no reboot), default=0
704*4882a593Smuzhiyun    nowayout:
705*4882a593Smuzhiyun	Watchdog cannot be stopped once started
706*4882a593Smuzhiyun	(default=kernel config parameter)
707*4882a593Smuzhiyun
708*4882a593Smuzhiyun-------------------------------------------------
709*4882a593Smuzhiyun
710*4882a593Smuzhiyunwm831x_wdt:
711*4882a593Smuzhiyun    nowayout:
712*4882a593Smuzhiyun	Watchdog cannot be stopped once started
713*4882a593Smuzhiyun	(default=kernel config parameter)
714*4882a593Smuzhiyun
715*4882a593Smuzhiyun-------------------------------------------------
716*4882a593Smuzhiyun
717*4882a593Smuzhiyunwm8350_wdt:
718*4882a593Smuzhiyun    nowayout:
719*4882a593Smuzhiyun	Watchdog cannot be stopped once started
720*4882a593Smuzhiyun	(default=kernel config parameter)
721*4882a593Smuzhiyun
722*4882a593Smuzhiyun-------------------------------------------------
723*4882a593Smuzhiyun
724*4882a593Smuzhiyunsun4v_wdt:
725*4882a593Smuzhiyun    timeout_ms:
726*4882a593Smuzhiyun	Watchdog timeout in milliseconds 1..180000, default=60000)
727*4882a593Smuzhiyun    nowayout:
728*4882a593Smuzhiyun	Watchdog cannot be stopped once started
729