/linux-4.1.27/drivers/watchdog/ |
D | f71808e_wdt.c | 152 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 …]
|
D | Kconfig | 9 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 …]
|
D | watchdog_dev.c | 523 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 …]
|
D | Makefile | 6 watchdog-objs += watchdog_core.o watchdog_dev.o 7 obj-$(CONFIG_WATCHDOG_CORE) += watchdog.o
|
D | wm831x_wdt.c | 234 pdata = chip_pdata->watchdog; in wm831x_wdt_probe()
|
/linux-4.1.27/Documentation/watchdog/ |
D | watchdog-kernel-api.txt | 12 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 …]
|
D | watchdog-api.txt | 19 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 …]
|
D | hpwdt.txt | 9 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 …]
|
D | pcwd-watchdog.txt | 17 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
|
D | convert_drivers_to_kernel_api.txt | 1 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 …]
|
D | wdt.txt | 10 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
|
D | watchdog-parameters.txt | 2 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/ |
D | atmel-wdt.txt | 11 - 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 …]
|
D | ingenic,jz4740-wdt.txt | 4 compatible: "ingenic,jz4740-watchdog" 5 reg: Register address and length for watchdog registers 9 watchdog: jz4740-watchdog@0x10002000 { 10 compatible = "ingenic,jz4740-watchdog";
|
D | moxa,moxart-watchdog.txt | 5 - compatible : Must be "moxa,moxart-watchdog" 11 watchdog: watchdog@98500000 { 12 compatible = "moxa,moxart-watchdog";
|
D | stericsson-coh901327.txt | 7 - interrupts: the interrupt used for the watchdog timeout warning. 10 - timeout-sec: contains the watchdog timeout in seconds. 14 watchdog: watchdog@c0012000 {
|
D | gpio-wdt.txt | 9 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 {
|
D | pnx4008-wdt.txt | 1 * NXP PNX watchdog timer 9 - timeout-sec: contains the watchdog timeout in seconds. 13 watchdog@4003C000 {
|
D | dw_wdt.txt | 6 - reg : Base address and size of the watchdog timer registers. 8 watchdog timer. 12 - interrupts : The interrupt used for the watchdog timeout warning.
|
D | cadence-wdt.txt | 7 - interrupts : This is wd_irq - watchdog timeout interrupt. 12 when watchdog times out. 16 watchdog@f8005000 {
|
D | twl4030-wdt.txt | 1 Device tree bindings for twl4030-wdt driver (TWL4030 watchdog) 8 watchdog {
|
D | samsung-wdt.txt | 23 - timeout-sec : contains the watchdog timeout in seconds. 27 watchdog@101D0000 { 32 clock-names = "watchdog";
|
D | brcm,bcm2835-pm-wdog.txt | 10 - timeout-sec : Contains the watchdog timeout in seconds 14 watchdog {
|
D | brcm,kona-wdt.txt | 4 This watchdog timer is used in the following Broadcom SoCs: 12 watchdog@35002f40 {
|
D | imgpdc-wdt.txt | 7 - clock-names: Should contain "wdt" and "sys"; the watchdog counter 13 watchdog@18102100 {
|
D | qcom-wdt.txt | 15 - timeout-sec : shall contain the default watchdog timeout in seconds, 19 watchdog@208a038 {
|
D | davinci-wdt.txt | 8 - timeout-sec : Contains the watchdog timeout in seconds 9 - clocks : the clock feeding the watchdog timer.
|
D | marvel.txt | 34 - interrupts : Contains the IRQ for watchdog expiration 35 - timeout-sec : Contains the watchdog timeout in seconds
|
D | atmel-at91rm9200-wdt.txt | 7 watchdog@fffffd00 {
|
D | mtk-wdt.txt | 10 wdt: watchdog@010000000 {
|
D | meson6-wdt.txt | 10 wdt: watchdog@c1109900 {
|
D | sunxi-wdt.txt | 11 wdt: watchdog@01c20c90 {
|
D | rt2880-wdt.txt | 13 watchdog@120 {
|
D | men-a021-wdt.txt | 17 watchdog {
|
D | fsl-imx-wdt.txt | 9 - big-endian: If present the watchdog device's registers are implemented
|
D | of-xilinx-wdt.txt | 1 Xilinx AXI/PLB soft-core watchdog Device Tree Bindings
|
/linux-4.1.27/kernel/time/ |
D | clocksource.c | 112 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/ |
D | ltc2952-poweroff.txt | 4 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>;
|
D | keystone-reset.txt | 6 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/ |
D | sch5627 | 20 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.
|
D | sch5636 | 29 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/ |
D | mn10300-watchdog.c | 30 static unsigned int watchdog; variable 86 watchdog = opt; in setup_watchdog() 87 if (watchdog) { in setup_watchdog() 108 if (watchdog) { in watchdog_go()
|
D | Makefile | 16 obj-$(CONFIG_MN10300_WD_TIMER) += mn10300-watchdog.o mn10300-watchdog-low.o
|
/linux-4.1.27/Documentation/watchdog/src/ |
D | .gitignore | 1 watchdog-simple 2 watchdog-test
|
D | Makefile | 2 hostprogs-y := watchdog-simple watchdog-test
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/ |
D | twd.txt | 5 and watchdog. 39 - reg : Specify the base address and the size of the TWD watchdog 44 twd-watchdog@2c000620 {
|
D | atmel-at91.txt | 54 - watchdog: compatible should be "atmel,at91rm9200-wdt"
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | da9063.txt | 9 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";
|
D | qriox.txt | 5 It is consists of a reset controller, watchdog timer, LEDs, and 2 IRQ capable
|
D | rn5t618.txt | 5 fuel gauge, ADC, GPIOs and a watchdog timer. It can be controlled
|
D | da9055.txt | 12 da9055-watchdog : : Watchdog
|
D | ab8500.txt | 49 : CH_WD_EXP : : Charger watchdog detected
|
D | as3722.txt | 75 watchdog-in, soft-reset-in
|
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/ |
D | mpc5200.txt | 104 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/ |
D | moxart.dtsi | 87 watchdog: watchdog@98500000 { label 88 compatible = "moxa,moxart-watchdog";
|
D | s3c2416.dtsi | 108 watchdog@53000000 { 111 clock-names = "watchdog";
|
D | s3c64xx.dtsi | 96 watchdog: watchdog@7e004000 { label 101 clock-names = "watchdog";
|
D | nspire.dtsi | 156 watchdog: watchdog@90060000 { label
|
D | evk-pro3.dts | 44 watchdog@fffffd40 {
|
D | s3c2416-smdk2416.dts | 59 watchdog@53000000 {
|
D | s3c24xx.dtsi | 73 watchdog@53000000 {
|
D | at91-cosino.dtsi | 89 watchdog@fffffe40 {
|
D | kizbox.dts | 60 watchdog@fffffd40 {
|
D | exynos5440.dtsi | 181 watchdog@110000 { 186 clock-names = "watchdog";
|
D | at91-foxg20.dts | 126 watchdog@fffffd40 {
|
D | animeo_ip.dts | 90 watchdog@fffffd40 {
|
D | bcm63138.dtsi | 103 twd_watchdog: watchdog@1e620 {
|
D | vexpress-v2p-ca9.dts | 135 watchdog@100e5000 { 154 watchdog@1e000620 {
|
D | socfpga_arria10.dtsi | 360 watchdog0: watchdog@ffd00200 { 367 watchdog1: watchdog@ffd00300 {
|
D | twl4030.dtsi | 28 watchdog {
|
D | at91sam9x5ek.dtsi | 152 watchdog@fffffe40 {
|
D | highbank.dts | 102 watchdog@fff10620 {
|
D | mt6589.dtsi | 142 wdt: watchdog@010000000 {
|
D | at91sam9rlek.dts | 190 watchdog@fffffd40 {
|
D | at91sam9g20ek_common.dtsi | 125 watchdog@fffffd40 {
|
D | at91sam9263ek.dts | 101 watchdog@fffffd40 {
|
D | bcm2835.dtsi | 53 watchdog@7e100000 {
|
D | at91sam9n12ek.dts | 137 watchdog@fffffe40 {
|
D | s5pv210.dtsi | 310 watchdog: watchdog@e2700000 { label 315 clock-names = "watchdog";
|
D | at91sam9261ek.dts | 159 watchdog@fffffd40 {
|
D | sama5d3xmb.dtsi | 174 watchdog@fffffe40 {
|
D | ste-u300.dts | 249 watchdog: watchdog@c0012000 { label
|
D | vexpress-v2p-ca5s.dts | 99 watchdog@2c000620 {
|
D | picoxcell-pc3x2.dtsi | 217 wdog: watchdog@50000 {
|
D | at91sam9m10g45ek.dts | 71 watchdog@fffffd40 {
|
D | meson.dtsi | 80 wdt: watchdog@c1109900 {
|
D | versatile-ab.dts | 177 watchdog@101e1000 {
|
D | at91-sama5d4_xplained.dts | 130 watchdog@fc068640 {
|
D | exynos5420-peach-pit.dts | 1056 * Use longest HW watchdog in SoC (32 seconds) since the hardware 1057 * watchdog provides no debugging information (compared to soft/hard 1060 &watchdog {
|
D | exynos5800-peach-pi.dts | 1019 * Use longest HW watchdog in SoC (32 seconds) since the hardware 1020 * watchdog provides no debugging information (compared to soft/hard 1023 &watchdog {
|
D | exynos5420.dtsi | 857 watchdog: watchdog@101D0000 { label 862 clock-names = "watchdog";
|
D | lpc32xx.dtsi | 259 watchdog@4003C000 {
|
D | exynos4210-origen.dts | 53 watchdog@10060000 {
|
D | socfpga.dtsi | 767 watchdog0: watchdog@ffd02000 { 775 watchdog1: watchdog@ffd03000 {
|
D | at91-sama5d4ek.dts | 178 watchdog@fc068640 {
|
D | kirkwood.dtsi | 246 wdt: watchdog-timer@20300 {
|
D | picoxcell-pc3x3.dtsi | 311 wdog: watchdog@50000 {
|
D | armada-xp.dtsi | 168 watchdog@20300 {
|
D | zynq-7000.dtsi | 343 watchdog0: watchdog@f8005000 {
|
D | exynos4.dtsi | 260 watchdog@10060000 { 265 clock-names = "watchdog";
|
D | exynos5250.dtsi | 218 watchdog@101D0000 { 223 clock-names = "watchdog";
|
D | bcm11351.dtsi | 110 watchdog@35002f40 {
|
D | armada-370-xp.dtsi | 249 watchdog@20300 {
|
D | at91sam9n12.dtsi | 890 watchdog@fffffe40 { 894 atmel,watchdog-type = "hardware";
|
/linux-4.1.27/Documentation/devicetree/bindings/timer/ |
D | nvidia,tegra30-timer.txt | 4 running counter, and 5 watchdog modules. The first two channels may also 5 trigger a legacy watchdog reset.
|
D | nvidia,tegra20-timer.txt | 4 running counter. The first two channels may also trigger a watchdog reset.
|
/linux-4.1.27/arch/m68k/mvme147/ |
D | config.c | 68 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/ |
D | hung_task.c | 225 static int watchdog(void *dummy) in watchdog() function 247 watchdog_task = kthread_run(watchdog, NULL, "khungtaskd"); in hung_task_init()
|
D | watchdog.c | 489 static void watchdog(unsigned int cpu) in watchdog() function 654 .thread_fn = watchdog,
|
D | Makefile | 73 obj-$(CONFIG_LOCKUP_DETECTOR) += watchdog.o
|
/linux-4.1.27/Documentation/ |
D | IPMI.txt | 13 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 …]
|
D | lockup-watchdogs.txt | 5 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
|
D | Makefile | 4 watchdog
|
D | kernel-per-CPU-kthreads.txt | 260 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
|
D | ramoops.txt | 43 to life (i.e. a watchdog triggered). In such cases, RAM may be somewhat
|
/linux-4.1.27/net/sched/ |
D | sch_tbf.c | 115 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()
|
D | sch_netem.c | 78 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()
|
D | sch_htb.c | 167 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()
|
D | sch_fq.c | 112 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()
|
D | sch_hfsc.c | 182 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()
|
D | sch_cbq.c | 165 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/ |
D | m48t37.h | 20 volatile u8 watchdog; member
|
/linux-4.1.27/drivers/ide/ |
D | siimage.c | 368 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/ |
D | mei.txt | 183 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/ |
D | af_irda.h | 76 struct timer_list watchdog; /* Timeout for discovery */ member
|
/linux-4.1.27/arch/arm/plat-samsung/ |
D | Makefile | 39 obj-$(CONFIG_SAMSUNG_WDT_RESET) += watchdog-reset.o
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/ |
D | kernel.fuc | 344 // 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/ |
D | n2rng.h | 43 unsigned long *watchdog,
|
/linux-4.1.27/include/linux/mfd/wm831x/ |
D | pdata.h | 136 struct wm831x_watchdog_pdata *watchdog; member
|
/linux-4.1.27/drivers/mmc/host/ |
D | mxcmmc.c | 161 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/ |
D | kernel.txt | 87 - 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/ |
D | sch5636.c | 70 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()
|
D | sch5627.c | 82 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/ |
D | axnet_cs.c | 114 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()
|
D | pcnet_cs.c | 207 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/ |
D | imx-dma.c | 149 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/ |
D | mvme147hw.h | 39 volatile u_char watchdog; member
|
/linux-4.1.27/arch/mips/include/asm/ip32/ |
D | crime.h | 89 volatile unsigned long watchdog; member
|
/linux-4.1.27/arch/arm64/boot/dts/exynos/ |
D | exynos7-espresso.dts | 47 &watchdog {
|
D | exynos7.dtsi | 459 watchdog: watchdog@101d0000 { label 464 clock-names = "watchdog";
|
/linux-4.1.27/arch/sparc/include/uapi/asm/ |
D | Kbuild | 50 header-y += watchdog.h
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
D | Makefile | 56 obj-$(CONFIG_X86_LOCAL_APIC) += perfctr-watchdog.o perf_event_amd_ibs.o
|
/linux-4.1.27/Documentation/devicetree/bindings/arm/msm/ |
D | timer.txt | 13 optionally as well, 2 watchdog interrupts, in that order.
|
/linux-4.1.27/arch/sh/include/mach-ecovec24/mach/ |
D | partner-jet-setup.txt | 16 LIST "disable watchdog"
|
/linux-4.1.27/arch/mips/boot/dts/lantiq/ |
D | danube.dtsi | 26 watchdog@803F0 {
|
/linux-4.1.27/drivers/net/wireless/rt2x00/ |
D | rt2x00link.c | 385 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/ |
D | sun4i-emac.c | 40 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/ |
D | ks8695net.c | 51 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/ |
D | amd-xgbe.txt | 16 correct Rx interrupt watchdog timer value on a DMA channel
|
/linux-4.1.27/drivers/media/platform/s5p-tv/ |
D | mixer_video.c | 981 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/ |
D | mips-gic.txt | 6 global timer, per-CPU count/compare timers, and a watchdog.
|
/linux-4.1.27/arch/cris/ |
D | Kconfig | 89 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/ |
D | intr_vect_defs.h | 202 unsigned int watchdog : 1; member
|
/linux-4.1.27/Documentation/arm/Samsung-S3C24XX/ |
D | S3C2412.txt | 83 The watchdog hardware is the same as the S3C2410, and is supported by
|
D | Overview.txt | 174 The onchip watchdog is available via the standard watchdog
|
/linux-4.1.27/drivers/ |
D | Makefile | 110 obj-$(CONFIG_WATCHDOG) += watchdog/
|
D | Kconfig | 75 source "drivers/watchdog/Kconfig"
|
/linux-4.1.27/drivers/net/wireless/brcm80211/include/ |
D | chipcommon.h | 75 u32 watchdog; /* 0x80 */ member
|
/linux-4.1.27/drivers/net/wan/ |
D | sbni.c | 73 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/ |
D | e100.c | 602 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/ |
D | partner-jet-setup.txt | 16 LIST "disable watchdog"
|
/linux-4.1.27/drivers/ssb/ |
D | embedded.c | 65 bus->watchdog = pdev; in ssb_watchdog_register()
|
/linux-4.1.27/drivers/char/ipmi/ |
D | Kconfig | 82 This enables the IPMI watchdog timer.
|
/linux-4.1.27/Documentation/misc-devices/ |
D | max6875 | 18 It provides timed outputs that can be used as a watchdog, if properly wired.
|
/linux-4.1.27/drivers/usb/host/ |
D | oxu210hp.h | 418 struct timer_list watchdog; member
|
D | oxu210hp-hcd.c | 297 && 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/ |
D | stmmac_main.c | 60 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/ |
D | dm9000.c | 59 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/ |
D | lmc_var.h | 219 void (* watchdog)(lmc_softc_t * const); member
|
/linux-4.1.27/Documentation/acpi/apei/ |
D | output_format.txt | 80 target abort | parity error | watchdog timeout | invalid address | \
|
/linux-4.1.27/arch/powerpc/boot/dts/ |
D | ge_imp3a.dts | 109 /* Second watchdog available, driver currently supports one.
|
D | mpc8349emitxgp.dts | 59 device_type = "watchdog";
|
D | prpmc2800.dts | 189 wdt@b410 { /* watchdog timer */
|
D | asp834x-redboot.dts | 80 device_type = "watchdog";
|
D | mpc832x_rdb.dts | 60 device_type = "watchdog";
|
D | mpc5200b.dtsi | 72 // add 'fsl,has-wdt' to enable watchdog
|
D | c2k.dts | 201 wdt@b410 { /* watchdog timer */
|
D | gef_sbc610.dts | 138 /* Second watchdog available, driver currently supports one.
|
D | mpc8349emitx.dts | 61 device_type = "watchdog";
|
D | mpc8313erdb.dts | 107 device_type = "watchdog";
|
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/ |
D | marvell,dove-pinctrl.txt | 28 mpp8 8 gpio, pmu, watchdog(rstout), pmu*
|
/linux-4.1.27/arch/cris/arch-v32/kernel/ |
D | entry.S | 373 ;; 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/ |
D | bq24190_charger.c | 168 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/ |
D | smc911x.c | 83 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()
|
D | smc91x.c | 109 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()
|
D | smc91c92_cs.c | 109 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/ |
D | thinkpad-acpi.txt | 1196 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/ |
D | fw-api-scan.h | 314 __le16 watchdog; member
|
/linux-4.1.27/arch/arm64/boot/dts/xilinx/ |
D | zynqmp.dtsi | 295 watchdog0: watchdog@fd4d0000 {
|
/linux-4.1.27/drivers/bcma/ |
D | driver_chipcommon.c | 111 cc->watchdog = pdev; in bcma_chipco_watchdog_register()
|
/linux-4.1.27/arch/mn10300/ |
D | Kconfig | 244 bool "Using MN10300 watchdog timer" 247 This options indicates that the watchdog timer will be used.
|
/linux-4.1.27/kernel/power/ |
D | Kconfig | 178 bool "Device suspend/resume watchdog" 181 Sets up a watchdog timer to capture drivers that are
|
/linux-4.1.27/include/linux/bcma/ |
D | bcma_driver_chipcommon.h | 637 struct platform_device *watchdog; member
|
/linux-4.1.27/arch/cris/arch-v10/kernel/ |
D | entry.S | 448 ;; 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/ |
D | regs.h | 612 u64 watchdog; /* RWDOG - Watchdog Timer */ member
|
/linux-4.1.27/include/linux/ssb/ |
D | ssb.h | 486 struct platform_device *watchdog; member
|
/linux-4.1.27/net/irda/ |
D | af_irda.c | 2532 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/ |
D | gpio.txt | 66 watchdog, sensing a switch, and so on.
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinctrl-as3722.c | 152 FUNCTION_GROUP(watchdog-in, WATCHDOG_INPUT),
|
/linux-4.1.27/Documentation/arm/ |
D | IXP4xx | 36 - Timers (watchdog, OS)
|