|
Linux Kernel
3.7.1
|
#include <linux/bitops.h>#include <linux/errno.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/io.h>#include <linux/clk.h>#include <linux/kernel.h>#include <linux/miscdevice.h>#include <linux/module.h>#include <linux/moduleparam.h>#include <linux/platform_device.h>#include <linux/slab.h>#include <linux/interrupt.h>#include <linux/types.h>#include <linux/watchdog.h>#include <linux/uaccess.h>Go to the source code of this file.
Data Structures | |
| struct | nuc900_wdt |
Macros | |
| #define | REG_WTCR 0x1c |
| #define | WTCLK (0x01 << 10) |
| #define | WTE (0x01 << 7) /*wdt enable*/ |
| #define | WTIS (0x03 << 4) |
| #define | WTIF (0x01 << 3) |
| #define | WTRF (0x01 << 2) |
| #define | WTRE (0x01 << 1) |
| #define | WTR (0x01 << 0) |
| #define | WDT_HW_TIMEOUT 0x02 |
| #define | WDT_TIMEOUT (HZ/2) |
| #define | WDT_HEARTBEAT 15 |
Functions | |
| module_param (heartbeat, int, 0) | |
| MODULE_PARM_DESC (heartbeat,"Watchdog heartbeats in seconds. ""(default = "__MODULE_STRING(WDT_HEARTBEAT)")") | |
| module_param (nowayout, bool, 0) | |
| MODULE_PARM_DESC (nowayout,"Watchdog cannot be stopped once started ""(default="__MODULE_STRING(WATCHDOG_NOWAYOUT)")") | |
| module_platform_driver (nuc900wdt_driver) | |
| MODULE_AUTHOR ("Wan ZongShun <[email protected]>") | |
| MODULE_DESCRIPTION ("Watchdog driver for NUC900") | |
| MODULE_LICENSE ("GPL") | |
| MODULE_ALIAS_MISCDEV (WATCHDOG_MINOR) | |
| MODULE_ALIAS ("platform:nuc900-wdt") | |
| #define REG_WTCR 0x1c |
Definition at line 29 of file nuc900_wdt.c.
| #define WDT_HEARTBEAT 15 |
Definition at line 51 of file nuc900_wdt.c.
| #define WDT_HW_TIMEOUT 0x02 |
Definition at line 49 of file nuc900_wdt.c.
| #define WDT_TIMEOUT (HZ/2) |
Definition at line 50 of file nuc900_wdt.c.
| #define WTCLK (0x01 << 10) |
Definition at line 30 of file nuc900_wdt.c.
| #define WTE (0x01 << 7) /*wdt enable*/ |
Definition at line 31 of file nuc900_wdt.c.
| #define WTIF (0x01 << 3) |
Definition at line 33 of file nuc900_wdt.c.
| #define WTIS (0x03 << 4) |
Definition at line 32 of file nuc900_wdt.c.
| #define WTR (0x01 << 0) |
Definition at line 36 of file nuc900_wdt.c.
| #define WTRE (0x01 << 1) |
Definition at line 35 of file nuc900_wdt.c.
| #define WTRF (0x01 << 2) |
Definition at line 34 of file nuc900_wdt.c.
| MODULE_ALIAS | ( | "platform:nuc900-wdt" | ) |
| MODULE_ALIAS_MISCDEV | ( | WATCHDOG_MINOR | ) |
| MODULE_AUTHOR | ( | "Wan ZongShun <[email protected]>" | ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| module_param | ( | nowayout | , |
| bool | , | ||
| 0 | |||
| ) |
| MODULE_PARM_DESC | ( | heartbeat | , |
| "Watchdog heartbeats in seconds. ""(default = "__MODULE_STRING(WDT_HEARTBEAT)")" | |||
| ) |
| MODULE_PARM_DESC | ( | nowayout | , |
| "Watchdog cannot be stopped once started ""(default="__MODULE_STRING(WATCHDOG_NOWAYOUT)")" | |||
| ) |
| module_platform_driver | ( | nuc900wdt_driver | ) |
1.8.2