Home
last modified time | relevance | path

Searched full:watchdog (Results 1 – 25 of 1029) sorted by relevance

12345678910>>...42

/freebsd/sys/dev/ichwd/
H A Dichwd.c32 * Intel ICH Watchdog Timer (WDT) driver
40 * presence of the watchdog timer from the fact that the machine has an
70 #include <sys/watchdog.h>
82 { DEVICEID_82801AA, "Intel 82801AA watchdog timer", 1, 1 },
83 { DEVICEID_82801AB, "Intel 82801AB watchdog timer", 1, 1 },
84 { DEVICEID_82801BA, "Intel 82801BA watchdog timer", 2, 1 },
85 { DEVICEID_82801BAM, "Intel 82801BAM watchdog timer", 2, 1 },
86 { DEVICEID_82801CA, "Intel 82801CA watchdog timer", 3, 1 },
87 { DEVICEID_82801CAM, "Intel 82801CAM watchdog timer", 3, 1 },
88 { DEVICEID_82801DB, "Intel 82801DB watchdog timer", 4, 1 },
[all …]
/freebsd/sys/contrib/device-tree/Bindings/watchdog/
H A Dda9062-wdt.txt1 * Dialog Semiconductor DA9062/61 Watchdog Timer
6 "dlg,da9061-watchdog", "dlg,da9062-watchdog"
7 "dlg,da9062-watchdog"
10 - dlg,use-sw-pm: Add this property to disable the watchdog during suspend.
11 Only use this option if you can't use the watchdog automatic suspend
13 - dlg,wdt-sd: Set what happens on watchdog timeout. If this bit is set the
14 watchdog timeout triggers SHUTDOWN, if cleared the watchdog triggers
17 set the WATCHDOG_SD bit and on timeout watchdog behavior will match the
23 watchdog {
24 compatible = "dlg,da9062-watchdog";
[all …]
H A Ddlg,da9062-watchdog.yaml4 $id: http://devicetree.org/schemas/watchdog/dlg,da9062-watchdog.yaml#
7 title: Dialog Semiconductor DA906{1,2,3} Watchdog Timer
13 - $ref: watchdog.yaml#
19 - dlg,da9062-watchdog
20 - dlg,da9063-watchdog
22 - const: dlg,da9061-watchdog
23 - const: dlg,da9062-watchdog
28 Add this property to disable the watchdog during suspend.
29 Only use this option if you can't use the watchdog automatic suspend
36 Set what happens on watchdog timeout. If this bit is set the
[all …]
H A Datmel-sama5d4-wdt.txt1 * Atmel SAMA5D4 Watchdog Timer (WDT) Controller
8 - timeout-sec: watchdog timeout value (in seconds).
10 - atmel,watchdog-type: should be "hardware" or "software".
11 "hardware": enable watchdog fault reset. A watchdog fault triggers
12 watchdog reset.
13 "software": enable watchdog fault interrupt. A watchdog fault asserts
14 watchdog interrupt.
15 - atmel,idle-halt: present if you want to stop the watchdog when the CPU is
18 watchdog not counting when the CPU is in idle state, therefore the
19 watchdog reset time depends on mean CPU usage and will not reset at all
[all …]
H A Datmel,sama5d4-wdt.yaml4 $id: http://devicetree.org/schemas/watchdog/atmel,sama5d4-wdt.yaml#
7 title: Atmel SAMA5D4 Watchdog Timer (WDT) Controller
13 - $ref: watchdog.yaml#
32 atmel,watchdog-type:
37 Enable watchdog fault reset. A watchdog fault triggers
38 watchdog reset.
41 Enable watchdog fault interrupt. A watchdog fault asserts
42 watchdog interrupt.
49 present if you want to stop the watchdog when the CPU is in idle state.
51 watchdog not counting when the CPU is in idle state, therefore the
[all …]
H A Datmel,at91sam9-wdt.yaml5 $id: http://devicetree.org/schemas/watchdog/atmel,at91sam9-wdt.yaml#
8 title: Atmel Watchdog Timers
39 atmel,watchdog-type:
45 Hardware watchdog uses the at91 watchdog reset.
48 Software watchdog uses the watchdog interrupt
56 Should be proc or all. This is valid only when using hardware watchdog.
69 Should be present if you want to stop the watchdog.
74 Should be present if you want to stop the watchdog when
77 watchdog not counting when the CPU is in idle state, therefore the
78 watchdog reset time depends on mean CPU usage and will not reset at all
[all …]
H A Datmel-wdt.txt1 * Atmel Watchdog Timers
12 - timeout-sec: contains the watchdog timeout in seconds.
20 - atmel,watchdog-type : Should be "hardware" or "software". Hardware watchdog
21 use the at91 watchdog reset. Software watchdog use the watchdog
26 This is valid only when using "hardware" watchdog.
27 - atmel,disable : Should be present if you want to disable the watchdog.
28 - atmel,idle-halt : Should be present if you want to stop the watchdog when
31 watchdog not counting when the CPU is in idle state, therefore the
32 watchdog reset time depends on mean CPU usage and will not reset at all
35 - atmel,dbg-halt : Should be present if you want to stop the watchdog when
[all …]
H A Dsnps,dw-wdt.yaml4 $id: http://devicetree.org/schemas/watchdog/snps,dw-wdt.yaml#
7 title: Synopsys Designware Watchdog Timer
13 - $ref: watchdog.yaml#
41 description: DW Watchdog pre-timeout interrupt
47 - description: Watchdog timer reference clock
57 description: Phandle to the DW Watchdog reset lane
60 snps,watchdog-tops:
63 DW APB Watchdog custom timer intervals - Timeout Period ranges (TOPs).
64 Each TOP is a number loaded into the watchdog counter at the moment of
67 the timer expiration intervals supported by the DW APB Watchdog. Note
[all …]
H A Dmen-a021-wdt.txt1 Bindings for MEN A21 Watchdog device connected to GPIO lines
5 - gpios: Specifies the pins that control the Watchdog, order:
6 1: Watchdog enable
7 2: Watchdog fast-mode
8 3: Watchdog trigger
9 4: Watchdog reset cause bit 0
10 5: Watchdog reset cause bit 1
11 6: Watchdog reset cause bit 2
17 watchdog {
H A Dstarfive,jh7100-wdt.yaml4 $id: http://devicetree.org/schemas/watchdog/starfive,jh7100-wdt.yaml#
7 title: StarFive Watchdog for JH7100 and JH7110 SoC
14 The JH7100 and JH7110 watchdog both are 32 bit counters. JH7100 watchdog
15 has only one timeout phase and reboots. And JH7110 watchdog has two
16 timeout phases. At the first phase, the signal of watchdog interrupt
19 isn't cleared, the watchdog will reset the system unless the watchdog
61 - $ref: watchdog.yaml#
85 watchdog@12480000 {
H A Dfaraday,ftwdt010.yaml4 $id: http://devicetree.org/schemas/watchdog/faraday,ftwdt010.yaml#
7 title: Faraday Technology FTWDT010 watchdog
18 - $ref: watchdog.yaml#
26 - cortina,gemini-watchdog
27 - moxa,moxart-watchdog
54 watchdog@41000000 {
61 watchdog: watchdog@98500000 {
62 compatible = "moxa,moxart-watchdog", "faraday,ftwdt010";
H A Dwatchdog.yaml4 $id: http://devicetree.org/schemas/watchdog/watchdog.yaml#
7 title: Watchdog Common Properties
11 - Wim Van Sebroeck <wim@linux-watchdog.org>
15 describe watchdog devices in a device tree.
20 pattern: "^watchdog(@.*|-([0-9]|[1-9][0-9]+))?$"
24 pattern: "^(timer|watchdog)(@.*|-([0-9]|[1-9][0-9]+))?$"
28 Contains the watchdog timeout in seconds.
H A Dsamsung-wdt.yaml4 $id: http://devicetree.org/schemas/watchdog/samsung-wdt.yaml#
7 title: Samsung SoC Watchdog Timer Controller
13 The Samsung's Watchdog controller is used for resuming system operation
51 Index of CPU cluster on which watchdog is running (in case of Exynos850
68 - $ref: watchdog.yaml#
96 - description: Source clock (driving watchdog counter)
99 - const: watchdog
112 - const: watchdog
119 watchdog@101d0000 {
124 clock-names = "watchdog";
[all...]
/freebsd/share/man/man4/
H A Dwatchdog.430 .Nm watchdog
31 .Nd "hardware and software watchdog"
50 of the watchdog.
67 .Xr watchdog 9
70 means that at least one watchdog is armed.
71 By default, this will be a hardware watchdog if one is present, but if
72 no hardware watchdog is able to process the request, a default software
73 watchdog is enabled.
76 .Xr watchdog 9
82 If disarming the watchdog(s) failed an error is returned.
[all …]
H A Dwdatwd.430 .Nd device driver for the ACPI WDAT based watchdog interrupt timer
49 .Xr watchdog 4
50 support for the watchdog interrupt timer in ACPI WDAT (Watchdog Action Table).
61 The status of the watchdog timer. 0 if not running, or 1 if running.
63 The current value of the watchdog timeout in millisecond.
70 The default value of the watchdog timeout in millisecond if any.
74 .Xr watchdog 4 ,
75 .Xr watchdog 8 ,
77 .Xr watchdog 9
79 .%T Hardware Watchdog Timers Design Specification
[all …]
/freebsd/sys/arm/ti/
H A Dti_wdt.h30 #define TI_WDT_WIDR 0x00 /* Watchdog Identification Register */
31 #define TI_WDT_WDSC 0x10 /* Watchdog System Control Register */
32 #define TI_WDT_WDST 0x14 /* Watchdog Status Register */
33 #define TI_WDT_WISR 0x18 /* Watchdog Interrupt Status Register */
34 #define TI_WDT_WIER 0x1c /* Watchdog Interrupt Enable Register */
35 #define TI_WDT_WCLR 0x24 /* Watchdog Control Register */
36 #define TI_WDT_WCRR 0x28 /* Watchdog Counter Register */
37 #define TI_WDT_WLDR 0x2c /* Watchdog Load Register */
38 #define TI_WDT_WTGR 0x30 /* Watchdog Trigger Register */
39 #define TI_WDT_WWPS 0x34 /* Watchdog Write Posting Register */
[all …]
/freebsd/usr.sbin/watchdogd/
H A Dwatchdogd.833 .Nd watchdog daemon
51 utility interfaces with the kernel's watchdog facility to ensure
65 watchdog be reset.
73 argument 'dry-run' will cause watchdog not to arm the system watchdog and
74 instead only run the watchdog function and report on failures.
88 One possible circumstance which will cause a watchdog timeout is an interrupt
92 will no longer execute and thus the kernel's watchdog routines will take
139 Do not send a message to the system logger when the watchdog command takes
144 Complain when the watchdog script takes too long.
146 execute the watchdog script exceeds the threshold of 'sleep' option.
[all …]
/freebsd/sys/dev/wbwd/
H A Dwbwd.c30 * Support for Winbond watchdog.
38 * the watchdog functions and possibly others poking the registers at the same
50 #include <sys/watchdog.h>
66 #define WB_LDN_REG_LDN8 0x08 /* GPIO 2, Watchdog */
69 * LDN8 (GPIO 2, Watchdog) specific registers and options.
75 /* CRF5: Watchdog scale, P20. Mapped to reg_1. */
81 /* CRF6: Watchdog Timeout (0 == off). Mapped to reg_timeout. */
84 /* CRF7: Watchdog mouse, keyb, force, .. Mapped to reg_2. */
90 #define WB_LDN8_CRF7_IRQS 0x0f /* irq source for watchdog, 2 == SMI */
107 * Special feature to let the watchdog fire at a different
[all …]
/freebsd/share/man/man4/man4.arm/
H A Dimx_wdog.431 .Nd device driver for the NXP i.MX5 and i.MX6 watchdog timer
50 .Xr watchdog 4
51 support for the watchdog timer present on NXP i.MX5 and i.MX6 processors.
52 The i.MX watchdog hardware supports programmable timeouts ranging from
54 Once activated, the watchdog hardware cannot be deactivated, but the
64 watchdog is first enabled, the
74 When running this way, the need to reset the system due to watchdog
94 property by enabling the watchdog as soon as the driver attaches,
96 This extends watchdog protection to much of the system startup process,
99 be configured to service the watchdog.
[all …]
/freebsd/share/man/man9/
H A Dwatchdog.929 .Nm watchdog
30 .Nd "software and hardware watchdog facility"
38 To implement a watchdog in software or hardware, only a single
49 is zero, the watchdog must be disabled and the
52 If the watchdog cannot be disabled, the
57 Else the watchdog should be reset and configured to a timeout of
61 argument be set to zero to signal arming of a watchdog.
63 If the watchdog cannot be configured to the proposed timeout, it
66 argument left as is (to avoid hiding the arming of another watchdog).
68 There is no specification of what the watchdog should do when it
[all …]
/freebsd/sys/contrib/device-tree/Bindings/mfd/
H A Drohm,bd9576-pmic.yaml16 monitoring. A watchdog logic with slow ping/windowed modes is also included.
53 rohm,watchdog-enable-gpios:
54 description: The GPIO line used to enable the watchdog.
57 rohm,watchdog-ping-gpios:
58 description: The GPIO line used to ping the watchdog.
64 Watchdog timeout in milliseconds. If single value is given it is
65 the maximum timeout. Eg. if pinging watchdog is not done within this time
66 limit the watchdog will be triggered. If two values are given watchdog
68 Eg. if watchdog is pinged sooner than that the watchdog will trigger.
98 rohm,watchdog-enable-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
[all …]
/freebsd/sys/dev/viawd/
H A Dviawd.c38 #include <sys/watchdog.h>
50 { DEVICEID_VT8251, "VIA VT8251 watchdog timer" },
51 { DEVICEID_CX700, "VIA CX700 watchdog timer" },
52 { DEVICEID_VX800, "VIA VX800 watchdog timer" },
53 { DEVICEID_VX855, "VIA VX855 watchdog timer" },
54 { DEVICEID_VX900, "VIA VX900 watchdog timer" },
86 * Watchdog event handler - called by the framework to enable or disable
87 * the watchdog or change the initial timeout value.
155 device_printf(dev, "Can not find watchdog device.\n"); in viawd_attach()
160 /* Get watchdog memory base. */ in viawd_attach()
[all …]
/freebsd/sys/dev/watchdog/
H A Dwatchdog.c48 #include <sys/watchdog.h>
62 watchdog */
70 SYSCTL_NODE(_hw, OID_AUTO, watchdog, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
71 "Main watchdog device");
73 &wd_last_u_sysctl, 0, "Watchdog last update time");
75 &wd_last_u_sysctl_secs, 0, "Watchdog last update time");
78 static time_t wd_lastpat = 0; /* when the watchdog was last patted */
80 /* Hook for external software watchdog to register for use if needed */
140 * This can be zero (to disable the watchdog) in wdog_kern_pat()
149 /* Assume all is well; watchdog signals failure. */ in wdog_kern_pat()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DWatchdog.h1 //===--- Watchdog.h - Watchdog timer ----------------------------*- C++ -*-===//
9 // This file declares the llvm::sys::Watchdog class.
25 class Watchdog {
27 Watchdog(unsigned int seconds);
28 ~Watchdog();
31 Watchdog(const Watchdog &other) = delete;
32 Watchdog &operator=(const Watchdog &other) = delete;
/freebsd/sys/contrib/device-tree/Bindings/timer/
H A Dingenic,tcu.yaml114 "^watchdog@[a-f0-9]+$":
116 $ref: /schemas/watchdog/watchdog.yaml#
123 - ingenic,jz4740-watchdog
124 - ingenic,jz4780-watchdog
127 - ingenic,jz4770-watchdog
128 - ingenic,jz4760b-watchdog
129 - ingenic,jz4760-watchdog
130 - ingenic,jz4725b-watchdog
131 - const: ingenic,jz4740-watchdog
[all...]

12345678910>>...42