Home
last modified time | relevance | path

Searched refs:watchdog (Results 1 – 200 of 284) sorted by relevance

12

/linux-4.1.27/drivers/watchdog/
Df71808e_wdt.c152 static struct watchdog_data watchdog = { variable
153 .lock = __MUTEX_INITIALIZER(watchdog.lock),
226 mutex_lock(&watchdog.lock); in watchdog_set_timeout()
228 watchdog.timeout = timeout; in watchdog_set_timeout()
230 watchdog.timer_val = DIV_ROUND_UP(timeout, 60); in watchdog_set_timeout()
231 watchdog.minutes_mode = true; in watchdog_set_timeout()
233 watchdog.timer_val = timeout; in watchdog_set_timeout()
234 watchdog.minutes_mode = false; in watchdog_set_timeout()
237 mutex_unlock(&watchdog.lock); in watchdog_set_timeout()
246 mutex_lock(&watchdog.lock); in watchdog_set_pulse_width()
[all …]
DKconfig9 character special file /dev/watchdog with major number 10 and minor
10 number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
14 on-line as fast as possible after a lock-up. There's both a watchdog
16 reboot the machine) and a driver for hardware watchdog boards, which
19 <file:Documentation/watchdog/watchdog-api.txt> in the kernel source.
21 The watchdog is usually used together with the watchdog daemon
23 <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can
34 Say Y here if you want to use the new watchdog timer driver core.
35 This driver provides a framework for all watchdog timer drivers
36 and gives them the /dev/watchdog interface (and later also the
[all …]
Dwatchdog_dev.c523 int watchdog_dev_register(struct watchdog_device *watchdog) in watchdog_dev_register() argument
527 if (watchdog->id == 0) { in watchdog_dev_register()
528 old_wdd = watchdog; in watchdog_dev_register()
529 watchdog_miscdev.parent = watchdog->parent; in watchdog_dev_register()
533 watchdog->info->identity, WATCHDOG_MINOR, err); in watchdog_dev_register()
536 watchdog->info->identity); in watchdog_dev_register()
543 devno = MKDEV(MAJOR(watchdog_devt), watchdog->id); in watchdog_dev_register()
544 cdev_init(&watchdog->cdev, &watchdog_fops); in watchdog_dev_register()
545 watchdog->cdev.owner = watchdog->ops->owner; in watchdog_dev_register()
548 err = cdev_add(&watchdog->cdev, devno, 1); in watchdog_dev_register()
[all …]
DMakefile6 watchdog-objs += watchdog_core.o watchdog_dev.o
7 obj-$(CONFIG_WATCHDOG_CORE) += watchdog.o
Dwm831x_wdt.c234 pdata = chip_pdata->watchdog; in wm831x_wdt_probe()
/linux-4.1.27/Documentation/watchdog/
Dwatchdog-kernel-api.txt12 file: Documentation/watchdog/watchdog-api.txt .
18 a watchdog timer driver then only needs to provide the different routines
19 (operations) that control the watchdog timer (WDT).
23 Each watchdog timer driver that wants to use the WatchDog Timer Driver Core
24 must #include <linux/watchdog.h> (you would have to do this anyway when
25 writing a watchdog device driver). This include file contains following
31 The watchdog_register_device routine registers a watchdog timer device.
35 The watchdog_unregister_device routine deregisters a registered watchdog timer
39 The watchdog device structure looks like this:
60 /dev/watchdog miscdev. The id is set automatically when calling
[all …]
Dwatchdog-api.txt19 Usually a userspace daemon will notify the kernel watchdog driver via the
20 /dev/watchdog special device file that userspace is still alive, at
22 usually tell the hardware watchdog that everything is in order, and
23 that the watchdog should wait for yet another little while to reset
25 notifications cease to occur, and the hardware watchdog will reset the
28 The Linux watchdog API is a rather ad-hoc construction and different
35 All drivers support the basic mode of operation, where the watchdog
36 activates as soon as /dev/watchdog is opened and will reboot unless
37 the watchdog is pinged within a certain time, this time is called the
38 timeout or margin. The simplest way to ping the watchdog is to write
[all …]
Dhpwdt.txt9 watchdog functionality and the added benefit of NMI sourcing. Both the
10 watchdog functionality and the NMI sourcing capability need to be enabled
12 A user can have the NMI sourcing without the watchdog timer and vice-versa.
14 Watchdog functionality is enabled like any other common watchdog driver. That
15 is, an application needs to be started that kicks off the watchdog timer. A
16 basic application exists in the Documentation/watchdog/src directory called
17 watchdog-test.c. Simply compile the C file and kick it off. If the system
24 soft_margin - allows the user to set the watchdog timer value
26 nowayout - basic watchdog parameter that does not allow the timer to
34 NOTE: More information about watchdog drivers in general, including the ioctl
[all …]
Dpcwd-watchdog.txt17 The Watchdog Driver will automatically find your watchdog card, and will
18 attach a running driver for use with that card. After the watchdog
22 I suggest putting a "watchdog -d" before the beginning of an fsck, and
23 a "watchdog -e -t 1" immediately after the end of an fsck. (Remember
27 driver, simply use of modify the watchdog test program:
28 Documentation/watchdog/src/watchdog-test.c
52 read /dev/watchdog, which gives a temperature update
Dconvert_drivers_to_kernel_api.txt1 Converting old watchdog drivers to the watchdog framework
5 Before the watchdog framework came into the kernel, every driver had to
56 do limit-checking, if min_timeout and max_timeout in the watchdog
96 - .name = "watchdog",
112 Add the watchdog operations
116 explained in 'watchdog-kernel-api.txt' in this directory. start(), stop() and
150 Add the watchdog device
155 in 'watchdog-kernel-api.txt' in this directory. We pass it the mandatory
162 Here is a simple example for a watchdog device:
189 Register the watchdog device
[all …]
Dwdt.txt10 All the interfaces provide /dev/watchdog, which when open must be written
12 time another timeout. In the case of the software watchdog the ability to
50 Example Watchdog Driver: see Documentation/watchdog/src/watchdog-simple.c
Dwatchdog-parameters.txt2 the Linux watchdog drivers. Watchdog driver parameter specs should
33 use_gpio: Use the gpio watchdog (required by old cobalt boards).
40 nowayout: Disable watchdog shutdown on close
72 port: base address of watchdog card, default is 0x91
148 nowayout: Disable watchdog shutdown on close
154 system resets despite watchdog daemon running, default=0
179 action: after watchdog resets, generate:
210 timer_margin: initial watchdog timeout (in seconds)
213 heartbeat: Initial watchdog heartbeat in seconds
230 nowayout: Set to 1 to keep watchdog running after device release
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/watchdog/
Datmel-wdt.txt11 - timeout-sec: contains the watchdog timeout in seconds.
19 - atmel,watchdog-type : Should be "hardware" or "software". Hardware watchdog
20 use the at91 watchdog reset. Software watchdog use the watchdog
25 This is valid only when using "hardware" watchdog.
26 - atmel,disable : Should be present if you want to disable the watchdog.
27 - atmel,idle-halt : Should be present if you want to stop the watchdog when
30 watchdog not counting when the CPU is in idle state, therefore the
31 watchdog reset time depends on mean CPU usage and will not reset at all
34 - atmel,dbg-halt : Should be present if you want to stop the watchdog when
38 watchdog@fffffd40 {
[all …]
Dingenic,jz4740-wdt.txt4 compatible: "ingenic,jz4740-watchdog"
5 reg: Register address and length for watchdog registers
9 watchdog: jz4740-watchdog@0x10002000 {
10 compatible = "ingenic,jz4740-watchdog";
Dmoxa,moxart-watchdog.txt5 - compatible : Must be "moxa,moxart-watchdog"
11 watchdog: watchdog@98500000 {
12 compatible = "moxa,moxart-watchdog";
Dstericsson-coh901327.txt7 - interrupts: the interrupt used for the watchdog timeout warning.
10 - timeout-sec: contains the watchdog timeout in seconds.
14 watchdog: watchdog@c0012000 {
Dgpio-wdt.txt9 the WDT counter. The watchdog timer is disabled when GPIO is
14 - hw_margin_ms: Maximum time to reset watchdog circuit (milliseconds).
17 - always-running: If the watchdog timer cannot be disabled, add this flag to
22 watchdog: watchdog {
Dpnx4008-wdt.txt1 * NXP PNX watchdog timer
9 - timeout-sec: contains the watchdog timeout in seconds.
13 watchdog@4003C000 {
Ddw_wdt.txt6 - reg : Base address and size of the watchdog timer registers.
8 watchdog timer.
12 - interrupts : The interrupt used for the watchdog timeout warning.
Dcadence-wdt.txt7 - interrupts : This is wd_irq - watchdog timeout interrupt.
12 when watchdog times out.
16 watchdog@f8005000 {
Dtwl4030-wdt.txt1 Device tree bindings for twl4030-wdt driver (TWL4030 watchdog)
8 watchdog {
Dsamsung-wdt.txt23 - timeout-sec : contains the watchdog timeout in seconds.
27 watchdog@101D0000 {
32 clock-names = "watchdog";
Dbrcm,bcm2835-pm-wdog.txt10 - timeout-sec : Contains the watchdog timeout in seconds
14 watchdog {
Dbrcm,kona-wdt.txt4 This watchdog timer is used in the following Broadcom SoCs:
12 watchdog@35002f40 {
Dimgpdc-wdt.txt7 - clock-names: Should contain "wdt" and "sys"; the watchdog counter
13 watchdog@18102100 {
Dqcom-wdt.txt15 - timeout-sec : shall contain the default watchdog timeout in seconds,
19 watchdog@208a038 {
Ddavinci-wdt.txt8 - timeout-sec : Contains the watchdog timeout in seconds
9 - clocks : the clock feeding the watchdog timer.
Dmarvel.txt34 - interrupts : Contains the IRQ for watchdog expiration
35 - timeout-sec : Contains the watchdog timeout in seconds
Datmel-at91rm9200-wdt.txt7 watchdog@fffffd00 {
Dmtk-wdt.txt10 wdt: watchdog@010000000 {
Dmeson6-wdt.txt10 wdt: watchdog@c1109900 {
Dsunxi-wdt.txt11 wdt: watchdog@01c20c90 {
Drt2880-wdt.txt13 watchdog@120 {
Dmen-a021-wdt.txt17 watchdog {
Dfsl-imx-wdt.txt9 - big-endian: If present the watchdog device's registers are implemented
Dof-xilinx-wdt.txt1 Xilinx AXI/PLB soft-core watchdog Device Tree Bindings
/linux-4.1.27/kernel/time/
Dclocksource.c112 static struct clocksource *watchdog; variable
191 wdnow = watchdog->read(watchdog); in clocksource_watchdog()
203 delta = clocksource_delta(wdnow, cs->wd_last, watchdog->mask); in clocksource_watchdog()
204 wd_nsec = clocksource_cyc2ns(delta, watchdog->mult, in clocksource_watchdog()
205 watchdog->shift); in clocksource_watchdog()
221 watchdog->name, wdnow, wdlast, watchdog->mask); in clocksource_watchdog()
230 (watchdog->flags & CLOCK_SOURCE_IS_CONTINUOUS)) { in clocksource_watchdog()
280 if (watchdog_running || !watchdog || list_empty(&watchdog_list)) in clocksource_start_watchdog()
291 if (!watchdog_running || (watchdog && !list_empty(&watchdog_list))) in clocksource_stop_watchdog()
324 if (!watchdog || cs->rating > watchdog->rating) { in clocksource_enqueue_watchdog()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/power/reset/
Dltc2952-poweroff.txt4 been sent, the chip's watchdog has to be reset to gracefully shut down.
10 - watchdog-gpios: phandle + gpio-specifier for the GPIO connected to the
11 chip's watchdog line
27 watchdog-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
Dkeystone-reset.txt6 The Keystone SoCs can contain up to 4 watchdog timers to reset
7 SoC. Each watchdog timer event input is connected to the Reset Mux
/linux-4.1.27/Documentation/hwmon/
Dsch562720 watchdog. In order for this watchdog to function some motherboard specific
21 initialization most be done by the BIOS, so if the watchdog is not enabled
22 by the BIOS the sch5627 driver will not register a watchdog device.
Dsch563629 The Fujitsu Theseus hwmon solution also contains an integrated watchdog.
30 This watchdog is fully supported by the sch5636 driver.
/linux-4.1.27/arch/mn10300/kernel/
Dmn10300-watchdog.c30 static unsigned int watchdog; variable
86 watchdog = opt; in setup_watchdog()
87 if (watchdog) { in setup_watchdog()
108 if (watchdog) { in watchdog_go()
DMakefile16 obj-$(CONFIG_MN10300_WD_TIMER) += mn10300-watchdog.o mn10300-watchdog-low.o
/linux-4.1.27/Documentation/watchdog/src/
D.gitignore1 watchdog-simple
2 watchdog-test
DMakefile2 hostprogs-y := watchdog-simple watchdog-test
/linux-4.1.27/Documentation/devicetree/bindings/arm/
Dtwd.txt5 and watchdog.
39 - reg : Specify the base address and the size of the TWD watchdog
44 twd-watchdog@2c000620 {
Datmel-at91.txt54 - watchdog: compatible should be "atmel,at91rm9200-wdt"
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dda9063.txt9 da9063-watchdog : : Watchdog
54 - watchdog : This node defines settings for the Watchdog timer associated
56 compatible = "dlg,da9063-watchdog" should be added if a node is created.
73 compatible = "dlg,da9063-watchdog";
Dqriox.txt5 It is consists of a reset controller, watchdog timer, LEDs, and 2 IRQ capable
Drn5t618.txt5 fuel gauge, ADC, GPIOs and a watchdog timer. It can be controlled
Dda9055.txt12 da9055-watchdog : : Watchdog
Dab8500.txt49 : CH_WD_EXP : : Charger watchdog detected
Das3722.txt75 watchdog-in, soft-reset-in
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/
Dmpc5200.txt104 On the mpc5200 and 5200b, GPT0 has a watchdog timer function. If the board
107 the watchdog. The timer will function as a GPT if the timer api is used, and
108 it will function as watchdog if the watchdog device is used. The watchdog
109 mode has priority over the gpt mode, i.e. if the watchdog is activated, any
114 GPT0 will be marked as in-use watchdog, i.e. blocking every gpt access to it.
115 If n>0, the watchdog is started with a timeout of n seconds. If n=0, the
116 configuration of the watchdog is not touched. This is useful in two cases:
117 - just mark GPT0 as watchdog, blocking gpt accesses, and configure it later;
121 The watchdog will respect the CONFIG_WATCHDOG_NOWAYOUT option.
/linux-4.1.27/arch/arm/boot/dts/
Dmoxart.dtsi87 watchdog: watchdog@98500000 { label
88 compatible = "moxa,moxart-watchdog";
Ds3c2416.dtsi108 watchdog@53000000 {
111 clock-names = "watchdog";
Ds3c64xx.dtsi96 watchdog: watchdog@7e004000 { label
101 clock-names = "watchdog";
Dnspire.dtsi156 watchdog: watchdog@90060000 { label
Devk-pro3.dts44 watchdog@fffffd40 {
Ds3c2416-smdk2416.dts59 watchdog@53000000 {
Ds3c24xx.dtsi73 watchdog@53000000 {
Dat91-cosino.dtsi89 watchdog@fffffe40 {
Dkizbox.dts60 watchdog@fffffd40 {
Dexynos5440.dtsi181 watchdog@110000 {
186 clock-names = "watchdog";
Dat91-foxg20.dts126 watchdog@fffffd40 {
Danimeo_ip.dts90 watchdog@fffffd40 {
Dbcm63138.dtsi103 twd_watchdog: watchdog@1e620 {
Dvexpress-v2p-ca9.dts135 watchdog@100e5000 {
154 watchdog@1e000620 {
Dsocfpga_arria10.dtsi360 watchdog0: watchdog@ffd00200 {
367 watchdog1: watchdog@ffd00300 {
Dtwl4030.dtsi28 watchdog {
Dat91sam9x5ek.dtsi152 watchdog@fffffe40 {
Dhighbank.dts102 watchdog@fff10620 {
Dmt6589.dtsi142 wdt: watchdog@010000000 {
Dat91sam9rlek.dts190 watchdog@fffffd40 {
Dat91sam9g20ek_common.dtsi125 watchdog@fffffd40 {
Dat91sam9263ek.dts101 watchdog@fffffd40 {
Dbcm2835.dtsi53 watchdog@7e100000 {
Dat91sam9n12ek.dts137 watchdog@fffffe40 {
Ds5pv210.dtsi310 watchdog: watchdog@e2700000 { label
315 clock-names = "watchdog";
Dat91sam9261ek.dts159 watchdog@fffffd40 {
Dsama5d3xmb.dtsi174 watchdog@fffffe40 {
Dste-u300.dts249 watchdog: watchdog@c0012000 { label
Dvexpress-v2p-ca5s.dts99 watchdog@2c000620 {
Dpicoxcell-pc3x2.dtsi217 wdog: watchdog@50000 {
Dat91sam9m10g45ek.dts71 watchdog@fffffd40 {
Dmeson.dtsi80 wdt: watchdog@c1109900 {
Dversatile-ab.dts177 watchdog@101e1000 {
Dat91-sama5d4_xplained.dts130 watchdog@fc068640 {
Dexynos5420-peach-pit.dts1056 * Use longest HW watchdog in SoC (32 seconds) since the hardware
1057 * watchdog provides no debugging information (compared to soft/hard
1060 &watchdog {
Dexynos5800-peach-pi.dts1019 * Use longest HW watchdog in SoC (32 seconds) since the hardware
1020 * watchdog provides no debugging information (compared to soft/hard
1023 &watchdog {
Dexynos5420.dtsi857 watchdog: watchdog@101D0000 { label
862 clock-names = "watchdog";
Dlpc32xx.dtsi259 watchdog@4003C000 {
Dexynos4210-origen.dts53 watchdog@10060000 {
Dsocfpga.dtsi767 watchdog0: watchdog@ffd02000 {
775 watchdog1: watchdog@ffd03000 {
Dat91-sama5d4ek.dts178 watchdog@fc068640 {
Dkirkwood.dtsi246 wdt: watchdog-timer@20300 {
Dpicoxcell-pc3x3.dtsi311 wdog: watchdog@50000 {
Darmada-xp.dtsi168 watchdog@20300 {
Dzynq-7000.dtsi343 watchdog0: watchdog@f8005000 {
Dexynos4.dtsi260 watchdog@10060000 {
265 clock-names = "watchdog";
Dexynos5250.dtsi218 watchdog@101D0000 {
223 clock-names = "watchdog";
Dbcm11351.dtsi110 watchdog@35002f40 {
Darmada-370-xp.dtsi249 watchdog@20300 {
Dat91sam9n12.dtsi890 watchdog@fffffe40 {
894 atmel,watchdog-type = "hardware";
/linux-4.1.27/Documentation/devicetree/bindings/timer/
Dnvidia,tegra30-timer.txt4 running counter, and 5 watchdog modules. The first two channels may also
5 trigger a legacy watchdog reset.
Dnvidia,tegra20-timer.txt4 running counter. The first two channels may also trigger a watchdog reset.
/linux-4.1.27/arch/m68k/mvme147/
Dconfig.c68 m147_pcc->watchdog = 0x0a; /* Clear timer */ in mvme147_reset()
69 m147_pcc->watchdog = 0xa5; /* Enable watchdog - 100ms to reset */ in mvme147_reset()
/linux-4.1.27/kernel/
Dhung_task.c225 static int watchdog(void *dummy) in watchdog() function
247 watchdog_task = kthread_run(watchdog, NULL, "khungtaskd"); in hung_task_init()
Dwatchdog.c489 static void watchdog(unsigned int cpu) in watchdog() function
654 .thread_fn = watchdog,
DMakefile73 obj-$(CONFIG_LOCKUP_DETECTOR) += watchdog.o
/linux-4.1.27/Documentation/
DIPMI.txt13 standardized database for field-replaceable units (FRUs) and a watchdog
37 Kernel code (like the watchdog) can still use it. If you need access
64 IPMI defines a standard watchdog timer. You can enable this with the
67 watchdog timer start as soon as it initializes. It also have a lot
69 Note that you can also have the watchdog continue to run if it is
72 'Disable watchdog shutdown on close'.
114 ipmi_watchdog - IPMI requires systems to have a very capable watchdog
115 timer. This driver implements the standard Linux watchdog timer
308 (the watchdog timer uses this, for instance). You supply your own
543 this driver cannod to IPMI panic events, extend the watchdog at panic
[all …]
Dlockup-watchdogs.txt5 The Linux kernel can act as a watchdog to detect both soft and hard
39 A periodic hrtimer runs to generate interrupts and kick the watchdog
48 The watchdog task is a high priority kernel thread that updates a
DMakefile4 watchdog
Dkernel-per-CPU-kthreads.txt260 Name: watchdog/%u
266 from being created. Other related watchdog and softlockup boot
268 and Documentation/watchdog/watchdog-parameters.txt.
269 3. Echo a zero to /proc/sys/kernel/watchdog to disable the
270 watchdog timer.
272 order to reduce the frequency of OS jitter due to the watchdog
Dramoops.txt43 to life (i.e. a watchdog triggered). In such cases, RAM may be somewhat
/linux-4.1.27/net/sched/
Dsch_tbf.c115 struct qdisc_watchdog watchdog; /* Watchdog timer */ member
270 qdisc_watchdog_schedule_ns(&q->watchdog, in tbf_dequeue()
299 qdisc_watchdog_cancel(&q->watchdog); in tbf_reset()
436 qdisc_watchdog_init(&q->watchdog, sch); in tbf_init()
446 qdisc_watchdog_cancel(&q->watchdog); in tbf_destroy()
Dsch_netem.c78 struct qdisc_watchdog watchdog; member
614 qdisc_watchdog_schedule(&q->watchdog, time_to_send); in netem_dequeue()
633 qdisc_watchdog_cancel(&q->watchdog); in netem_reset()
891 qdisc_watchdog_init(&q->watchdog, sch); in netem_init()
904 qdisc_watchdog_cancel(&q->watchdog); in netem_destroy()
Dsch_htb.c167 struct qdisc_watchdog watchdog; member
931 &qdisc_root_sleeping(q->watchdog.qdisc)->state)) { in htb_dequeue()
933 qdisc_throttled(q->watchdog.qdisc); in htb_dequeue()
934 hrtimer_start(&q->watchdog.timer, time, in htb_dequeue()
990 qdisc_watchdog_cancel(&q->watchdog); in htb_reset()
1012 struct Qdisc *sch = q->watchdog.qdisc; in htb_work_func()
1045 qdisc_watchdog_init(&q->watchdog, sch); in htb_init()
1252 qdisc_watchdog_cancel(&q->watchdog); in htb_destroy()
Dsch_fq.c112 struct qdisc_watchdog watchdog; member
444 qdisc_watchdog_schedule_ns(&q->watchdog, in fq_dequeue()
751 qdisc_watchdog_cancel(&q->watchdog); in fq_destroy()
772 qdisc_watchdog_init(&q->watchdog, sch); in fq_init()
Dsch_hfsc.c182 struct qdisc_watchdog watchdog; /* watchdog timer */ member
1430 qdisc_watchdog_schedule(&q->watchdog, next_time); in hfsc_schedule_watchdog()
1465 qdisc_watchdog_init(&q->watchdog, sch); in hfsc_init_qdisc()
1534 qdisc_watchdog_cancel(&q->watchdog); in hfsc_reset_qdisc()
1556 qdisc_watchdog_cancel(&q->watchdog); in hfsc_destroy_qdisc()
Dsch_cbq.c165 struct qdisc_watchdog watchdog; /* Watchdog timer, member
591 struct Qdisc *sch = q->watchdog.qdisc; in cbq_undelay()
1000 qdisc_watchdog_schedule(&q->watchdog, in cbq_dequeue()
1206 qdisc_watchdog_cancel(&q->watchdog); in cbq_reset()
1388 qdisc_watchdog_init(&q->watchdog, sch); in cbq_init()
/linux-4.1.27/arch/mips/include/asm/
Dm48t37.h20 volatile u8 watchdog; member
/linux-4.1.27/drivers/ide/
Dsiimage.c368 u8 watchdog = 0; in siimage_mmio_dma_test_irq() local
374 watchdog = (sata_error & 0x00680000) ? 1 : 0; in siimage_mmio_dma_test_irq()
377 drive->name, sata_error, watchdog, __func__); in siimage_mmio_dma_test_irq()
379 watchdog = (ext_stat & 0x8000) ? 1 : 0; in siimage_mmio_dma_test_irq()
382 if (!(ext_stat & 0x0404) && !watchdog) in siimage_mmio_dma_test_irq()
/linux-4.1.27/Documentation/misc-devices/mei/
Dmei.txt183 The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog.
191 2) Intel MEI driver - connects to the watchdog feature, configures the
192 watchdog and sends the heartbeats.
194 The Intel MEI driver uses the kernel watchdog API to configure the Intel AMT
196 watchdog is 120 seconds.
/linux-4.1.27/include/net/irda/
Daf_irda.h76 struct timer_list watchdog; /* Timeout for discovery */ member
/linux-4.1.27/arch/arm/plat-samsung/
DMakefile39 obj-$(CONFIG_SAMSUNG_WDT_RESET) += watchdog-reset.o
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Dkernel.fuc344 // halt watchdog timer temporarily
349 // of the watchdog and add this time to the wanted ticks
363 // update the watchdog if this timer should expire first,
374 // re-enable the watchdog timer
530 // enable watchdog and subintr intrs
543 // enable watchdog timer
/linux-4.1.27/drivers/char/hw_random/
Dn2rng.h43 unsigned long *watchdog,
/linux-4.1.27/include/linux/mfd/wm831x/
Dpdata.h136 struct wm831x_watchdog_pdata *watchdog; member
/linux-4.1.27/drivers/mmc/host/
Dmxcmmc.c161 struct timer_list watchdog; member
360 mod_timer(&host->watchdog, jiffies + msecs_to_jiffies(MXCMCI_TIMEOUT_MS)); in mxcmci_setup_data()
373 del_timer(&host->watchdog); in mxcmci_dma_callback()
754 del_timer(&host->watchdog); in mxcmci_irq()
1165 init_timer(&host->watchdog); in mxcmci_probe()
1166 host->watchdog.function = &mxcmci_watchdog; in mxcmci_probe()
1167 host->watchdog.data = (unsigned long)mmc; in mxcmci_probe()
/linux-4.1.27/Documentation/sysctl/
Dkernel.txt87 - watchdog
422 This parameter can be used to control the NMI watchdog
431 while a CPU is busy. Hence, the alternative name 'NMI watchdog'.
433 The NMI watchdog is disabled by default if the kernel is running as a guest
537 waits before rebooting on a panic. When you use the software watchdog,
836 without rescheduling voluntarily, and thus prevent the 'watchdog/N' threads
838 interrupts which are needed for the 'watchdog/N' threads to be woken up by
839 the watchdog timer function, otherwise the NMI watchdog - if enabled - can
907 watchdog:
910 _and_ the NMI watchdog (i.e. the hard lockup detector) at the same time.
[all …]
/linux-4.1.27/drivers/hwmon/
Dsch5636.c70 struct sch56xx_watchdog_data *watchdog; member
388 if (data->watchdog) in sch5636_remove()
389 sch56xx_watchdog_unregister(data->watchdog); in sch5636_remove()
511 data->watchdog = sch56xx_watchdog_register(&pdev->dev, data->addr, in sch5636_probe()
Dsch5627.c82 struct sch56xx_watchdog_data *watchdog; member
457 if (data->watchdog) in sch5627_remove()
458 sch56xx_watchdog_unregister(data->watchdog); in sch5627_remove()
581 data->watchdog = sch56xx_watchdog_register(&pdev->dev, data->addr, in sch5627_probe()
/linux-4.1.27/drivers/net/ethernet/8390/
Daxnet_cs.c114 struct timer_list watchdog; member
487 setup_timer(&info->watchdog, ei_watchdog, (u_long)dev); in axnet_open()
488 mod_timer(&info->watchdog, jiffies + HZ); in axnet_open()
507 del_timer_sync(&info->watchdog); in axnet_close()
571 info->watchdog.expires = jiffies + 1; in ei_watchdog()
572 add_timer(&info->watchdog); in ei_watchdog()
602 info->watchdog.expires = jiffies + HZ; in ei_watchdog()
603 add_timer(&info->watchdog); in ei_watchdog()
Dpcnet_cs.c207 struct timer_list watchdog; member
921 setup_timer(&info->watchdog, ei_watchdog, (u_long)dev); in pcnet_open()
922 mod_timer(&info->watchdog, jiffies + HZ); in pcnet_open()
941 del_timer_sync(&info->watchdog); in pcnet_close()
1030 info->watchdog.expires = jiffies + 1; in ei_watchdog()
1031 add_timer(&info->watchdog); in ei_watchdog()
1092 info->watchdog.expires = jiffies + HZ; in ei_watchdog()
1093 add_timer(&info->watchdog); in ei_watchdog()
/linux-4.1.27/drivers/dma/
Dimx-dma.c149 struct timer_list watchdog; member
352 del_timer(&imxdmac->watchdog); in imxdma_disable_hw()
461 mod_timer(&imxdmac->watchdog, in dma_irq_handle_channel()
482 del_timer(&imxdmac->watchdog); in dma_irq_handle_channel()
1149 init_timer(&imxdmac->watchdog); in imxdma_probe()
1150 imxdmac->watchdog.function = &imxdma_watchdog; in imxdma_probe()
1151 imxdmac->watchdog.data = (unsigned long)imxdmac; in imxdma_probe()
/linux-4.1.27/arch/m68k/include/asm/
Dmvme147hw.h39 volatile u_char watchdog; member
/linux-4.1.27/arch/mips/include/asm/ip32/
Dcrime.h89 volatile unsigned long watchdog; member
/linux-4.1.27/arch/arm64/boot/dts/exynos/
Dexynos7-espresso.dts47 &watchdog {
Dexynos7.dtsi459 watchdog: watchdog@101d0000 { label
464 clock-names = "watchdog";
/linux-4.1.27/arch/sparc/include/uapi/asm/
DKbuild50 header-y += watchdog.h
/linux-4.1.27/arch/x86/kernel/cpu/
DMakefile56 obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o perf_event_amd_ibs.o
/linux-4.1.27/Documentation/devicetree/bindings/arm/msm/
Dtimer.txt13 optionally as well, 2 watchdog interrupts, in that order.
/linux-4.1.27/arch/sh/include/mach-ecovec24/mach/
Dpartner-jet-setup.txt16 LIST "disable watchdog"
/linux-4.1.27/arch/mips/boot/dts/lantiq/
Ddanube.dtsi26 watchdog@803F0 {
/linux-4.1.27/drivers/net/wireless/rt2x00/
Drt2x00link.c385 rt2x00dev->ops->lib->watchdog) in rt2x00link_start_watchdog()
409 rt2x00dev->ops->lib->watchdog(rt2x00dev); in rt2x00link_watchdog()
/linux-4.1.27/drivers/net/ethernet/allwinner/
Dsun4i-emac.c40 static int watchdog = 5000; variable
41 module_param(watchdog, int, 0400);
42 MODULE_PARM_DESC(watchdog, "transmit timeout in milliseconds");
884 ndev->watchdog_timeo = msecs_to_jiffies(watchdog); in emac_probe()
/linux-4.1.27/drivers/net/ethernet/micrel/
Dks8695net.c51 static int watchdog = 5000; variable
629 int reset_timeout = watchdog; in ks8695_reset()
1441 ndev->watchdog_timeo = msecs_to_jiffies(watchdog); in ks8695_probe()
1629 module_param(watchdog, int, 0400);
1630 MODULE_PARM_DESC(watchdog, "transmit timeout in milliseconds");
/linux-4.1.27/Documentation/devicetree/bindings/net/
Damd-xgbe.txt16 correct Rx interrupt watchdog timer value on a DMA channel
/linux-4.1.27/drivers/media/platform/s5p-tv/
Dmixer_video.c981 struct timer_list watchdog; in stop_streaming() local
1000 setup_timer_on_stack(&watchdog, mxr_watchdog, in stop_streaming()
1002 mod_timer(&watchdog, jiffies + msecs_to_jiffies(1000)); in stop_streaming()
1008 del_timer_sync(&watchdog); in stop_streaming()
1009 destroy_timer_on_stack(&watchdog); in stop_streaming()
/linux-4.1.27/Documentation/devicetree/bindings/interrupt-controller/
Dmips-gic.txt6 global timer, per-CPU count/compare timers, and a watchdog.
/linux-4.1.27/arch/cris/
DKconfig89 bool "Enable ETRAX watchdog"
91 Enable the built-in watchdog timer support on ETRAX based embedded
95 bool "Disable watchdog during Oops printouts"
98 By enabling this you make sure that the watchdog does not bite while
/linux-4.1.27/arch/cris/include/arch-v32/mach-fs/mach/hwregs/
Dintr_vect_defs.h202 unsigned int watchdog : 1; member
/linux-4.1.27/Documentation/arm/Samsung-S3C24XX/
DS3C2412.txt83 The watchdog hardware is the same as the S3C2410, and is supported by
DOverview.txt174 The onchip watchdog is available via the standard watchdog
/linux-4.1.27/drivers/
DMakefile110 obj-$(CONFIG_WATCHDOG) += watchdog/
DKconfig75 source "drivers/watchdog/Kconfig"
/linux-4.1.27/drivers/net/wireless/brcm80211/include/
Dchipcommon.h75 u32 watchdog; /* 0x80 */ member
/linux-4.1.27/drivers/net/wan/
Dsbni.c73 struct timer_list watchdog; member
1037 struct timer_list *w = &nl->watchdog; in sbni_watchdog()
1159 struct timer_list *w = &nl->watchdog; in sbni_open()
1235 del_timer( &nl->watchdog ); in sbni_close()
/linux-4.1.27/drivers/net/ethernet/intel/
De100.c602 struct timer_list watchdog; member
1760 mod_timer(&nic->watchdog, in e100_watchdog()
2315 mod_timer(&nic->watchdog, jiffies); in e100_up()
2327 del_timer_sync(&nic->watchdog); in e100_up()
2342 del_timer_sync(&nic->watchdog); in e100_down()
2925 init_timer(&nic->watchdog); in e100_probe()
2926 nic->watchdog.function = e100_watchdog; in e100_probe()
2927 nic->watchdog.data = (unsigned long)nic; in e100_probe()
3163 mod_timer(&nic->watchdog, jiffies); in e100_io_resume()
/linux-4.1.27/arch/sh/include/mach-kfr2r09/mach/
Dpartner-jet-setup.txt16 LIST "disable watchdog"
/linux-4.1.27/drivers/ssb/
Dembedded.c65 bus->watchdog = pdev; in ssb_watchdog_register()
/linux-4.1.27/drivers/char/ipmi/
DKconfig82 This enables the IPMI watchdog timer.
/linux-4.1.27/Documentation/misc-devices/
Dmax687518 It provides timed outputs that can be used as a watchdog, if properly wired.
/linux-4.1.27/drivers/usb/host/
Doxu210hp.h418 struct timer_list watchdog; member
Doxu210hp-hcd.c297 && t > oxu->watchdog.expires in timer_action()
298 && timer_pending(&oxu->watchdog)) in timer_action()
300 mod_timer(&oxu->watchdog, t); in timer_action()
2602 setup_timer(&oxu->watchdog, oxu_watchdog, (unsigned long)oxu); in oxu_hcd_init()
2773 del_timer_sync(&oxu->watchdog); in oxu_stop()
3507 del_timer_sync(&oxu->watchdog); in oxu_bus_suspend()
/linux-4.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c60 static int watchdog = TX_TIMEO; variable
61 module_param(watchdog, int, S_IRUGO | S_IWUSR);
62 MODULE_PARM_DESC(watchdog, "Transmit timeout in milliseconds (default 5s)");
133 if (unlikely(watchdog < 0)) in stmmac_verify_args()
134 watchdog = TX_TIMEO; in stmmac_verify_args()
2895 ndev->watchdog_timeo = msecs_to_jiffies(watchdog); in stmmac_dvr_probe()
3130 if (kstrtoint(opt + 9, 0, &watchdog)) in stmmac_cmdline_opt()
/linux-4.1.27/drivers/net/ethernet/davicom/
Ddm9000.c59 static int watchdog = 5000; variable
60 module_param(watchdog, int, 0400);
61 MODULE_PARM_DESC(watchdog, "transmit timeout in milliseconds");
1657 ndev->watchdog_timeo = msecs_to_jiffies(watchdog); in dm9000_probe()
/linux-4.1.27/drivers/net/wan/lmc/
Dlmc_var.h219 void (* watchdog)(lmc_softc_t * const); member
/linux-4.1.27/Documentation/acpi/apei/
Doutput_format.txt80 target abort | parity error | watchdog timeout | invalid address | \
/linux-4.1.27/arch/powerpc/boot/dts/
Dge_imp3a.dts109 /* Second watchdog available, driver currently supports one.
Dmpc8349emitxgp.dts59 device_type = "watchdog";
Dprpmc2800.dts189 wdt@b410 { /* watchdog timer */
Dasp834x-redboot.dts80 device_type = "watchdog";
Dmpc832x_rdb.dts60 device_type = "watchdog";
Dmpc5200b.dtsi72 // add 'fsl,has-wdt' to enable watchdog
Dc2k.dts201 wdt@b410 { /* watchdog timer */
Dgef_sbc610.dts138 /* Second watchdog available, driver currently supports one.
Dmpc8349emitx.dts61 device_type = "watchdog";
Dmpc8313erdb.dts107 device_type = "watchdog";
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dmarvell,dove-pinctrl.txt28 mpp8 8 gpio, pmu, watchdog(rstout), pmu*
/linux-4.1.27/arch/cris/arch-v32/kernel/
Dentry.S373 ;; If we receive a watchdog interrupt while it is not expected, then set
397 btstq REG_BIT(intr_vect, r_nmi, watchdog), $r0
/linux-4.1.27/drivers/power/
Dbq24190_charger.c168 u8 watchdog; member
362 BQ24190_SYSFS_FIELD_RO(watchdog, CTTC, WATCHDOG),
504 bdi->watchdog = ((v & BQ24190_REG_CTTC_WATCHDOG_MASK) >> in bq24190_set_mode_host()
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmc911x.c83 static int watchdog = 5000; variable
84 module_param(watchdog, int, 0400);
85 MODULE_PARM_DESC(watchdog, "transmit timeout in milliseconds");
1931 dev->watchdog_timeo = msecs_to_jiffies(watchdog); in smc911x_probe()
Dsmc91x.c109 static int watchdog = 1000; variable
110 module_param(watchdog, int, 0400);
111 MODULE_PARM_DESC(watchdog, "transmit timeout in milliseconds");
1976 dev->watchdog_timeo = msecs_to_jiffies(watchdog); in smc_probe()
Dsmc91c92_cs.c109 int watchdog, tx_err; member
1359 smc->watchdog = 0; in smc_interrupt()
1744 if (smc->watchdog++ && ((i>>8) & i)) { in media_check()
/linux-4.1.27/Documentation/laptops/
Dthinkpad-acpi.txt1196 fan commands: "enable", "disable", "level" or "watchdog", or if there
1199 120 seconds. This functionality is called fan safety watchdog.
1201 Note that the watchdog timer stops after it enables the fan. It will be
1203 above mentioned fan commands is received. The fan watchdog is,
1240 To program the safety watchdog, use the "watchdog" command.
1242 echo 'watchdog <interval in seconds>' > /proc/acpi/ibm/fan
1244 If you want to disable the watchdog, use 0 as the interval.
1249 part, and the exception is the fan safety watchdog.
1289 Fan safety watchdog timer interval, in seconds. Minimum is
1290 1 second, maximum is 120 seconds. 0 disables the watchdog.
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dfw-api-scan.h314 __le16 watchdog; member
/linux-4.1.27/arch/arm64/boot/dts/xilinx/
Dzynqmp.dtsi295 watchdog0: watchdog@fd4d0000 {
/linux-4.1.27/drivers/bcma/
Ddriver_chipcommon.c111 cc->watchdog = pdev; in bcma_chipco_watchdog_register()
/linux-4.1.27/arch/mn10300/
DKconfig244 bool "Using MN10300 watchdog timer"
247 This options indicates that the watchdog timer will be used.
/linux-4.1.27/kernel/power/
DKconfig178 bool "Device suspend/resume watchdog"
181 Sets up a watchdog timer to capture drivers that are
/linux-4.1.27/include/linux/bcma/
Dbcma_driver_chipcommon.h637 struct platform_device *watchdog; member
/linux-4.1.27/arch/cris/arch-v10/kernel/
Dentry.S448 ;; is cleared by us however (when feeding the watchdog), which is why
451 move.d [R_IRQ_MASK0_RD], $r1 ; External NMI or watchdog?
/linux-4.1.27/drivers/crypto/caam/
Dregs.h612 u64 watchdog; /* RWDOG - Watchdog Timer */ member
/linux-4.1.27/include/linux/ssb/
Dssb.h486 struct platform_device *watchdog; member
/linux-4.1.27/net/irda/
Daf_irda.c2532 setup_timer(&self->watchdog, irda_discovery_timeout, in irda_getsockopt()
2534 mod_timer(&self->watchdog, in irda_getsockopt()
2542 del_timer(&(self->watchdog)); in irda_getsockopt()
/linux-4.1.27/Documentation/gpio/
Dgpio.txt66 watchdog, sensing a switch, and so on.
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-as3722.c152 FUNCTION_GROUP(watchdog-in, WATCHDOG_INPUT),
/linux-4.1.27/Documentation/arm/
DIXP4xx36 - Timers (watchdog, OS)

12