/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/watchdog/ |
H A D | davinci_wdt.c | 2 * drivers/char/watchdog/davinci_wdt.c 20 #include <linux/watchdog.h> 80 /* put watchdog in service state */ 82 /* put watchdog in active state */ 100 /* reset timer, set mode to 64-bit watchdog, and unreset */ 118 /* put watchdog in pre-active state */ 120 /* put watchdog in active state */ 198 .name = "watchdog", 269 .name = "watchdog", 300 MODULE_ALIAS("platform:watchdog"); [all...] |
H A D | eurotechwdt.c | 44 * The eurotech CPU-1220/1410/1420's watchdog is a part 53 #include <linux/watchdog.h> 181 * Reload counter one with the watchdog timeout. 186 /* Write the watchdog default value */ 192 * @file: file handle to the watchdog 197 * A write to a watchdog device is defined as a keepalive signal. Any 228 * @cmd: watchdog command 231 * The watchdog API defines a common set of functions for all watchdogs 307 * The misc device has been opened. The watchdog device is single 326 * The watchdog ha [all...] |
H A D | gef_wdt.c | 2 * GE watchdog userspace interface 13 * Based on: mv64x60_wdt.c (MV64X60 watchdog userspace interface) 21 * This driver currently can only support 1 watchdog - there are 2 in the 23 * process-based watchdog (via /dev/watchdog), the second (using the interrupt 24 * capabilities) a kernel-based watchdog. 32 #include <linux/watchdog.h> 41 * The watchdog configuration register contains a pair of 2-bit fields, 45 * enabling and disabling the watchdog timer. 47 * watchdog time [all...] |
H A D | geodewdt.c | 17 #include <linux/watchdog.h> 103 printk(KERN_CRIT "Unexpected close - watchdog is not stopping.\n"); 213 .name = "watchdog",
|
H A D | ib700wdt.c | 37 #include <linux/watchdog.h> 62 * The function of the watchdog timer is to reset the system 64 * watchdog timer and allow the system to reset, write I/O port 0443H. 66 * watchdog function. The timer has a tolerance of 20% for its 122 /* Write a watchdog value */ 145 * /dev/watchdog handling 273 .name = "watchdog", 388 MODULE_DESCRIPTION("IB700 SBC watchdog driver");
|
H A D | ibmasr.c | 19 #include <linux/watchdog.h> 323 "unexpected close, not stopping watchdog!\n"); 342 .name = "watchdog",
|
H A D | imx2_wdt.c | 29 #include <linux/watchdog.h> 63 struct timer_list timer; /* Pings the watchdog when closed */ 80 .identity = "imx2+ watchdog", 88 /* Strip the old watchdog Time-Out value */ 94 /* Set the watchdog's Time-Out value */ 99 /* enable the watchdog */ 124 } else /* delete the timer that pings the watchdog after close */ 134 * We use a timer to ping the watchdog while /dev/watchdog is closed */ 243 .name = "watchdog", [all...] |
H A D | it8712f_wdt.c | 8 * drivers/char/watchdog/scx200_wdt.c 27 #include <linux/watchdog.h> 50 MODULE_PARM_DESC(nowayout, "Disable watchdog shutdown on close"); 169 printk(KERN_DEBUG NAME ": enabling watchdog timer\n"); 184 printk(KERN_DEBUG NAME ": disabling watchdog timer\n"); 304 ": watchdog device closed unexpectedly, will not" 305 " disable the watchdog timer\n"); 326 .name = "watchdog", 382 printk(KERN_WARNING NAME ": watchdog I/O region busy\n");
|
H A D | ks8695_wdt.c | 21 #include <linux/watchdog.h> 50 * Disable the watchdog. 64 * Enable and reset the watchdog. 86 * Reload the watchdog timer. (ie, pat the watchdog) 101 * Change the watchdog time interval. 114 /* Set new watchdog time. It will be used when 123 * Watchdog device is opened, and watchdog starts running. 135 * Close the watchdog device. 136 * If CONFIG_WATCHDOG_NOWAYOUT is NOT defined then the watchdog i [all...] |
H A D | machzwd.c | 37 #include <linux/watchdog.h> 107 .identity = "ZF-Logic watchdog", 112 * action refers to action taken when watchdog resets 121 MODULE_PARM_DESC(action, "after watchdog resets, generate: " 137 /* timeout for hardware watchdog (~500ms) */ 199 /* stop watchdog timer */ 230 /* start watchdog timer */ 276 * no way to disable watchdog ;) 376 .name = "watchdog",
|
H A D | max63xx_wdt.c | 2 * drivers/char/watchdog/max63xx_wdt.c 4 * Driver for max63{69,70,71,72,73,74} watchdog timers 12 * This driver assumes the watchdog pins are memory mapped (as it is 23 #include <linux/watchdog.h> 41 * to ping the watchdog. 265 .name = "watchdog",
|
H A D | mixcomwd.c | 18 * - added kernel timer watchdog ping after close 19 * since the hardware does not support watchdog shutdown 51 #include <linux/watchdog.h> 207 .identity = "MixCOM watchdog", 242 .name = "watchdog", 250 if (!request_region(port, 1, "MixCOM watchdog")) 291 "MixCOM watchdog driver v%s, watchdog port at 0x%3x\n",
|
H A D | mpc8xxx_wdt.c | 2 * mpc8xxx_wdt.c - MPC8xx/MPC83xx/MPC86xx watchdog userspace interface 27 #include <linux/watchdog.h> 34 __be32 swcrr; /* System watchdog control register */ 39 __be32 swcnr; /* System watchdog count register */ 41 __be16 swsrr; /* System watchdog service register */ 117 /* Once we start the watchdog we can't stop it */ 141 mpc8xxx_wdt_pr_warn("watchdog closed"); 184 .name = "watchdog", 228 * If the watchdog was previously enabled or we're running on 243 mpc8xxx_wdt_pr_warn("watchdog remove [all...] |
H A D | mtx-1_wdt.c | 26 * use the Linux watchdog/timer APIs 32 * A timer triggers the watchdog every 5 seconds, until 48 #include <linux/watchdog.h> 204 .name = "watchdog", 263 MODULE_DESCRIPTION("Driver for the MTX-1 watchdog");
|
H A D | mv64x60_wdt.c | 2 * mv64x60_wdt.c - MV64X60 (Marvell Discovery) watchdog userspace interface 8 * and services the watchdog. 23 #include <linux/watchdog.h> 32 * The watchdog configuration register contains a pair of 2-bit fields, 36 * enabling and disabling the watchdog timer. 38 * watchdog timer is currently enabled. 103 printk(KERN_NOTICE "mv64x60_wdt: watchdog activated\n"); 111 printk(KERN_NOTICE "mv64x60_wdt: watchdog deactivated\n"); 187 .identity = "MV64x60 watchdog", 251 .name = "watchdog", [all...] |
H A D | nuc900_wdt.c | 26 #include <linux/watchdog.h> 38 * The watchdog time interval can be calculated via following formula: 145 "Unexpected close, not stopping watchdog!\n"); 155 .identity = "nuc900 watchdog", 241 .name = "watchdog", 281 dev_err(&pdev->dev, "failed to find watchdog clock source\n");
|
H A D | orion_wdt.c | 2 * drivers/watchdog/orion_wdt.c 20 #include <linux/watchdog.h> 50 /* Reload watchdog duration */ 62 /* Set watchdog duration */ 65 /* Clear watchdog timer interrupt */ 70 /* Enable watchdog timer */ 75 /* Enable reset on watchdog */ 89 /* Disable reset on watchdog */ 94 /* Disable watchdog timer */ 146 /* Set new watchdog tim [all...] |
H A D | pika_wdt.c | 16 #include <linux/watchdog.h> 52 struct timer_list timer; /* The timer that pings the watchdog */ 64 * Reload the watchdog timer. (ie, pat the watchdog) 69 * Bit 7, WTCHDG_EN: When set to 1, the watchdog timer is enabled. 70 * Once enabled, it cannot be disabled. The watchdog can be 73 * Bit 8-11, WTCHDG_TIMEOUT_SEC: Sets the watchdog timeout value in 109 * Watchdog device is opened, and watchdog starts running. 113 /* /dev/watchdog can only be opened once */ 123 * Close the watchdog devic [all...] |
H A D | pnx4008_wdt.c | 2 * drivers/char/watchdog/pnx4008_wdt.c 23 #include <linux/watchdog.h> 250 .name = "watchdog", 332 .name = "pnx4008-watchdog", 363 "Set to 1 to keep watchdog running after device release"); 367 MODULE_ALIAS("platform:pnx4008-watchdog");
|
H A D | rc32434_wdt.c | 2 * IDT Interprise 79RC32434 watchdog driver 28 #include <linux/watchdog.h> /* For the watchdog specific items */ 50 * the watchdog timer ticks at. */ 122 printk(KERN_INFO PFX "Started watchdog timer.\n"); 133 printk(KERN_INFO PFX "Stopped watchdog timer.\n"); 261 .name = "watchdog", 287 /* Make sure the watchdog is not running */ 301 printk(KERN_ERR PFX "failed to register watchdog device\n"); 350 MODULE_DESCRIPTION("Driver for the IDT RC32434 SoC watchdog"); [all...] |
H A D | rdc321x_wdt.c | 2 * RDC321x watchdog driver 36 #include <linux/watchdog.h> 79 /* keep watchdog alive */ 116 /* Enable watchdog and set the timeout to 81.92 us */ 224 .name = "watchdog", 257 /* Reset the watchdog */ 270 dev_info(&pdev->dev, "watchdog init success\n"); 310 MODULE_DESCRIPTION("RDC321x watchdog driver");
|
H A D | riowd.c | 1 /* riowd.c - driver for hw watchdog inside Super I/O of RIO 13 #include <linux/watchdog.h> 22 * as its' watchdog. 24 * When the watchdog triggers, it asserts a line to the BBC (Boot Bus 30 * 0x05 (WDTO_INDEX) which is the watchdog time-out in minutes (1-255). 31 * If set to zero, this disables the watchdog. When set, the system 32 * must periodically (before watchdog expires) clear (set to zero) and 33 * re-set the watchdog else it will trigger. 35 * There are two other indexed watchdog registers inside this Super I/O 37 * the watchdog contro [all...] |
H A D | sb_wdog.c | 30 * This watchdog borrows some user semantics from the softdog driver, 31 * in that if you close the fd, it leaves the watchdog running, unless 33 * the watchdog when you close the fd like some other drivers. 35 * Based on various other watchdog drivers, which are probably all 52 #include <linux/watchdog.h> 129 "%s: Unexpected close, not stopping watchdog!\n", 243 .name = "watchdog", 255 * code can use it to re-up the watchdog, thereby saving the kernel from 269 * if it's the second watchdog timer, it's for those users 347 * first watchdog time [all...] |
H A D | sbc60xxwdt.c | 18 * 25/4 - 2000 Added /dev/watchdog support 44 * *) The driver will ping the watchdog by itself, because this 57 #include <linux/watchdog.h> 84 * The 60xx board can use watchdog timeout values from one second 86 * the watchdog every ~250ms we should be safe. 94 * char to /dev/watchdog every 30 seconds. 136 "Heartbeat lost! Will not ping the watchdog\n"); 167 * /dev/watchdog handling 294 .name = "watchdog",
|
H A D | sbc7240_wdt.c | 29 #include <linux/watchdog.h> 52 MODULE_PARM_DESC(nowayout, "Disable watchdog when closing device file"); 65 /* disable the watchdog */ 75 /* enable the watchdog */ 106 * /dev/watchdog handling 154 "Unexpected close, not stopping watchdog!\n"); 233 .name = "watchdog", 255 printk(KERN_INFO SBC7240_PREFIX "Removing watchdog\n"); 274 /* The IO port 0x043 used to disable the watchdog
|