| /linux/drivers/greybus/ |
| A D | svc_watchdog.c | 70 svc = watchdog->svc; in do_work() 112 if (svc->watchdog) in gb_svc_watchdog_create() 115 watchdog = kmalloc(sizeof(*watchdog), GFP_KERNEL); in gb_svc_watchdog_create() 116 if (!watchdog) in gb_svc_watchdog_create() 122 svc->watchdog = watchdog; in gb_svc_watchdog_create() 142 kfree(watchdog); in gb_svc_watchdog_create() 149 struct gb_svc_watchdog *watchdog = svc->watchdog; in gb_svc_watchdog_destroy() local 151 if (!watchdog) in gb_svc_watchdog_destroy() 157 kfree(watchdog); in gb_svc_watchdog_destroy() 174 watchdog = svc->watchdog; in gb_svc_watchdog_enable() [all …]
|
| /linux/Documentation/devicetree/bindings/watchdog/ |
| A D | dlg,da9062-watchdog.yaml | 4 $id: http://devicetree.org/schemas/watchdog/dlg,da9062-watchdog.yaml# 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. 36 Set what happens on watchdog timeout. If this bit is set the 37 watchdog timeout triggers SHUTDOWN, if cleared the watchdog triggers 50 watchdog { [all …]
|
| A D | atmel,sama5d4-wdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/atmel,sama5d4-wdt.yaml# 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 71 watchdog@fc068640 { [all …]
|
| A D | atmel,at91sam9-wdt.yaml | 5 $id: http://devicetree.org/schemas/watchdog/atmel,at91sam9-wdt.yaml# 39 atmel,watchdog-type: 45 Hardware watchdog uses the at91 watchdog reset. 48 Software watchdog uses the watchdog interrupt 69 Should be present if you want to stop the watchdog. 74 Should be present if you want to stop the watchdog when 94 - $ref: watchdog.yaml# 103 atmel,watchdog-type: 107 atmel,reset-type: ['atmel,watchdog-type'] 115 watchdog@fffffd40 { [all …]
|
| 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";
|
| A D | watchdog.yaml | 4 $id: http://devicetree.org/schemas/watchdog/watchdog.yaml# 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.
|
| A D | xlnx,versal-wwdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/xlnx,versal-wwdt.yaml# 7 title: Xilinx Versal window watchdog timer controller 13 Versal watchdog intellectual property uses window watchdog mode. 14 Window watchdog timer(WWDT) contains closed(first) and open(second) 15 window with 32 bit width. Write to the watchdog timer within 22 - $ref: watchdog.yaml# 44 watchdog@fd4d0000 {
|
| A D | ti,rti-wdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/ti,rti-wdt.yaml# 13 The TI K3 SoC watchdog timer is implemented via the RTI (Real Time 14 Interrupt) IP module. This timer adds a support for windowed watchdog 15 mode, which will signal an error if it is pinged outside the watchdog 21 - $ref: watchdog.yaml# 40 Contains the watchdog reserved memory. It is optional. 44 3 * 4 bytes to tell that last boot was caused by watchdog reset. 63 * select the source clock for the watchdog, forcing it to tick with 65 * the watchdog reset cause persistent, which was be written in 12 bytes 67 * possible to get watchdog reset cause in driver. [all …]
|
| A D | realtek,rtd1295-watchdog.yaml | 4 $id: http://devicetree.org/schemas/watchdog/realtek,rtd1295-watchdog.yaml# 13 - $ref: watchdog.yaml# 17 const: realtek,rtd1295-watchdog 34 watchdog@98007680 { 35 compatible = "realtek,rtd1295-watchdog";
|
| A D | starfive,jh7100-wdt.yaml | 4 $id: http://devicetree.org/schemas/watchdog/starfive,jh7100-wdt.yaml# 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 {
|
| A D | cdns,wdt-r1p2.yaml | 4 $id: http://devicetree.org/schemas/watchdog/cdns,wdt-r1p2.yaml# 7 title: Cadence watchdog timer controller 13 The cadence watchdog timer is used to detect and recover from 14 system malfunctions. This watchdog contains 24 bit counter and 19 - $ref: watchdog.yaml# 38 If this property exists, then a reset is done when watchdog 53 watchdog@f8005000 {
|
| A D | arm,sp805.yaml | 4 $id: http://devicetree.org/schemas/watchdog/arm,sp805.yaml# 13 The Arm SP805 IP implements a watchdog device, which triggers an interrupt 18 - $ref: /schemas/watchdog/watchdog.yaml# 43 Clocks driving the watchdog timer hardware. The first clock is used 44 for the actual watchdog counter. The second clock drives the register 68 watchdog@66090000 {
|
| /linux/Documentation/watchdog/ |
| A D | watchdog-kernel-api.rst | 14 file: Documentation/watchdog/watchdog-api.rst . 45 The watchdog device structure looks like this:: 81 * ops: a pointer to the list of watchdog operations that the watchdog supports. 140 module and /dev/watchdog is still open). 175 the watchdog timer driver core does: to send a keepalive ping to the watchdog 202 watchdog's info structure). 223 watchdog's info structure). 247 * WDOG_HW_RUNNING: Set by the watchdog driver if the hardware watchdog is 250 booting, before the watchdog device is opened. If set, the watchdog 309 To disable the watchdog when unregistering the watchdog, the user must call [all …]
|
| A D | mlx-wdt.rst | 2 Mellanox watchdog drivers 8 This driver provides watchdog functionality for various Mellanox 13 There are 2 types of HW watchdog implementations. 31 Type 1 HW watchdog implementation exist in old systems and 32 all new systems have type 2 HW watchdog. 38 Old systems still have only one main watchdog. 41 Main and auxiliary watchdog devices can be enabled together 43 There are several actions that can be defined in the watchdog: 49 pinged by watchdog core before watchdog device will be opened by 54 This mlx-wdt driver supports both HW watchdog implementations. [all …]
|
| A D | watchdog-api.rst | 24 /dev/watchdog special device file that userspace is still alive, at 45 like this source file: see samples/watchdog/watchdog-simple.c 78 Pinging the watchdog using an ioctl: 138 Not all watchdog drivers will support a pretimeout. 164 identity a string identifying the watchdog driver 184 A system fan monitored by the watchdog card has failed 210 The last reboot was caused by the watchdog card 224 The watchdog saw a keepalive ping since it was last queried. 230 The watchdog can do pretimeouts. 266 WDIOS_DISABLECARD Turn off the watchdog timer [all …]
|
| A D | hpwdt.rst | 12 watchdog functionality and handler for the iLO "Generate NMI to System" 18 Watchdog functionality is enabled like any other common watchdog driver. That 19 is, an application needs to be started that kicks off the watchdog timer. A 20 basic application exists in tools/testing/selftests/watchdog/ named 21 watchdog-test.c. Simply compile the C file and kick it off. If the system 29 soft_margin allows the user to set the watchdog timer value. 32 pretimeout allows the user to set the watchdog pretimeout value. 37 nowayout basic watchdog parameter that does not allow the timer to 50 interface to /dev/watchdog can be found in 51 Documentation/watchdog/watchdog-api.rst and Documentation/driver-api/ipmi.rst [all …]
|
| A D | index.rst | 12 pcwd-watchdog 13 watchdog-api 14 watchdog-kernel-api 15 watchdog-parameters 16 watchdog-pm
|
| /linux/drivers/watchdog/ |
| A D | Kconfig | 21 <file:Documentation/watchdog/watchdog-api.rst> in the kernel source. 23 The watchdog is usually used together with the watchdog daemon 113 Panic watchdog pretimeout governor, on watchdog pretimeout 168 watchdog. Be aware that governors might affect the watchdog because it 1160 Enables watchdog timer support for the watchdog timer on the 1169 Enables watchdog timer support for the watchdog timer present 1435 watchdog cards as found on the SC1200. This watchdog is mainly used 1775 watchdog timer. 2026 Please see Documentation/watchdog/watchdog-api.rst for 2038 Book-E watchdog driver. A watchdog "event" occurs when the bit [all …]
|
| /linux/Documentation/translations/zh_CN/admin-guide/ |
| A D | lockup-watchdogs.rst | 37 Hrtimer用于周期性产生中断并唤醒watchdog线程;NMI perf事件则以”watchdog_thresh“ 43 而watchdog线程本质上是一个高优先级内核线程,每调度一次就对时间戳进行一次更新。 55 默认情况下所有在线cpu上都会运行一个watchdog线程。不过在内核配置了”NO_HZ_FULL“的 56 情况下watchdog线程默认只会运行在管家(housekeeping)cpu上,而”nohz_full“启动参数指 57 定的cpu上则不会有watchdog线程运行。试想,如果我们允许watchdog线程在”nohz_full“指 58 定的cpu上运行,这些cpu上必须得运行时钟定时器来激发watchdog线程调度;这样一来就会 60 的cpu即使在内核产生了lockup问题我们也无法检测到。不过,至少我们可以允许watchdog 64 不论哪种情况都可以通过sysctl命令kernel.watchdog_cpumask来对没有运行watchdog线程 66 这种方式打开这些cpu上的watchdog进行调试可能会有所作用。
|
| /linux/Documentation/translations/zh_TW/admin-guide/ |
| A D | lockup-watchdogs.rst | 37 Hrtimer用於週期性產生中斷並喚醒watchdog線程;NMI perf事件則以”watchdog_thresh“ 43 而watchdog線程本質上是一個高優先級內核線程,每調度一次就對時間戳進行一次更新。 55 默認情況下所有在線cpu上都會運行一個watchdog線程。不過在內核配置了”NO_HZ_FULL“的 56 情況下watchdog線程默認只會運行在管家(housekeeping)cpu上,而”nohz_full“啓動參數指 57 定的cpu上則不會有watchdog線程運行。試想,如果我們允許watchdog線程在”nohz_full“指 58 定的cpu上運行,這些cpu上必須得運行時鐘定時器來激發watchdog線程調度;這樣一來就會 60 的cpu即使在內核產生了lockup問題我們也無法檢測到。不過,至少我們可以允許watchdog 64 不論哪種情況都可以通過sysctl命令kernel.watchdog_cpumask來對沒有運行watchdog線程 66 這種方式打開這些cpu上的watchdog進行調試可能會有所作用。
|
| /linux/Documentation/ABI/testing/ |
| A D | sysfs-class-watchdog | 1 What: /sys/class/watchdog/watchdogn/bootstatus 9 What: /sys/class/watchdog/watchdogn/options 15 What: /sys/class/watchdog/watchdogn/fw_version 20 watchdog device. 22 What: /sys/class/watchdog/watchdogn/identity 27 watchdog device. 29 What: /sys/class/watchdog/watchdogn/nowayout 41 What: /sys/class/watchdog/watchdogn/state 46 watchdog device. 48 What: /sys/class/watchdog/watchdogn/status [all …]
|
| /linux/drivers/gpu/drm/imagination/ |
| A D | pvr_power.c | 92 cancel_delayed_work_sync(&pvr_dev->watchdog.work); in pvr_power_fw_disable() 122 queue_delayed_work(pvr_dev->sched_wq, &pvr_dev->watchdog.work, in pvr_power_fw_enable() 149 pvr_dev->watchdog.kccb_stall_count++; in pvr_watchdog_kccb_stalled() 155 if (pvr_dev->watchdog.kccb_stall_count == 2) { in pvr_watchdog_kccb_stalled() 156 pvr_dev->watchdog.kccb_stall_count = 0; in pvr_watchdog_kccb_stalled() 175 pvr_dev->watchdog.old_kccb_cmds_executed = kccb_cmds_executed; in pvr_watchdog_kccb_stalled() 176 pvr_dev->watchdog.kccb_stall_count = 0; in pvr_watchdog_kccb_stalled() 186 watchdog.work.work); in pvr_watchdog_worker() 212 queue_delayed_work(pvr_dev->sched_wq, &pvr_dev->watchdog.work, in pvr_watchdog_worker() 228 INIT_DELAYED_WORK(&pvr_dev->watchdog.work, pvr_watchdog_worker); in pvr_watchdog_init() [all …]
|
| /linux/Documentation/devicetree/bindings/timer/ |
| 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 267 watchdog: watchdog@0 { [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| 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. 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>; 99 rohm,watchdog-ping-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
|
| /linux/Documentation/ABI/stable/ |
| A D | sysfs-driver-firmware-zynqmp | 126 temperature and external watchdog. Here, the external watchdog 130 watchdog is interfaced outside of the zynqmp soc. 138 the external watchdog feature. 140 external watchdog feature. 161 Check external watchdog config ID is selected or not 183 external watchdog. Here, the external watchdog is completely 184 different than the /dev/watchdog as the external watchdog is 202 the external watchdog feature. 204 external watchdog feature. 232 Enable external watchdog feature [all …]
|