/freebsd/sys/dev/ichwd/ |
H A D | ichwd.c | 32 * 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 D | da9062-wdt.txt | 1 * 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 D | dlg,da9062-watchdog.yaml | 4 $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 D | atmel-sama5d4-wdt.txt | 1 * 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 D | atmel,sama5d4-wdt.yaml | 4 $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 D | atmel,at91sam9-wdt.yaml | 5 $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 D | atmel-wdt.txt | 1 * 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 D | snps,dw-wdt.yaml | 4 $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 D | men-a021-wdt.txt | 1 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 D | starfive,jh7100-wdt.yaml | 4 $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 D | faraday,ftwdt010.yaml | 4 $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 D | watchdog.yaml | 4 $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 D | samsung-wdt.yaml | 4 $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 D | watchdog.4 | 30 .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 D | wdatwd.4 | 30 .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 D | ti_wdt.h | 30 #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 D | watchdogd.8 | 33 .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 D | wbwd.c | 30 * 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 D | imx_wdog.4 | 31 .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 D | watchdog.9 | 29 .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 D | rohm,bd9576-pmic.yaml | 16 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 D | viawd.c | 38 #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 D | watchdog.c | 48 #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 D | Watchdog.h | 1 //===--- 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 D | ingenic,tcu.yaml | 114 "^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...] |