Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
eurotechwdt.c File Reference
#include <linux/interrupt.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/types.h>
#include <linux/miscdevice.h>
#include <linux/watchdog.h>
#include <linux/fs.h>
#include <linux/ioport.h>
#include <linux/notifier.h>
#include <linux/reboot.h>
#include <linux/init.h>
#include <linux/io.h>
#include <linux/uaccess.h>

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define WDT_TIMEOUT   60 /* 1 minute */
 
#define WDT_CTRL_REG   0x30
 
#define WDT_OUTPIN_CFG   0xe2
 
#define WDT_EVENT_INT   0x00
 
#define WDT_EVENT_REBOOT   0x08
 
#define WDT_UNIT_SEL   0xf1
 
#define WDT_UNIT_SECS   0x80
 
#define WDT_TIMEOUT_VAL   0xf2
 
#define WDT_TIMER_CFG   0xf3
 

Functions

 module_param (nowayout, bool, 0)
 
 MODULE_PARM_DESC (nowayout,"Watchdog cannot be stopped once started (default="__MODULE_STRING(WATCHDOG_NOWAYOUT)")")
 
 module_param (io, int, 0)
 
 MODULE_PARM_DESC (io,"Eurotech WDT io port (default=0x3f0)")
 
 module_param (irq, int, 0)
 
 MODULE_PARM_DESC (irq,"Eurotech WDT irq (default=10)")
 
 module_param (ev, charp, 0)
 
 MODULE_PARM_DESC (ev,"Eurotech WDT event type (default is `int')")
 

Macro Definition Documentation

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 48 of file eurotechwdt.c.

#define WDT_CTRL_REG   0x30

Definition at line 90 of file eurotechwdt.c.

#define WDT_EVENT_INT   0x00

Definition at line 92 of file eurotechwdt.c.

#define WDT_EVENT_REBOOT   0x08

Definition at line 93 of file eurotechwdt.c.

#define WDT_OUTPIN_CFG   0xe2

Definition at line 91 of file eurotechwdt.c.

#define WDT_TIMEOUT   60 /* 1 minute */

Definition at line 78 of file eurotechwdt.c.

#define WDT_TIMEOUT_VAL   0xf2

Definition at line 96 of file eurotechwdt.c.

#define WDT_TIMER_CFG   0xf3

Definition at line 97 of file eurotechwdt.c.

#define WDT_UNIT_SECS   0x80

Definition at line 95 of file eurotechwdt.c.

#define WDT_UNIT_SEL   0xf1

Definition at line 94 of file eurotechwdt.c.

Function Documentation

module_param ( nowayout  ,
bool  ,
 
)
module_param ( io  ,
int  ,
 
)
module_param ( irq  ,
int  ,
 
)
module_param ( ev  ,
charp  ,
 
)
MODULE_PARM_DESC ( nowayout  ,
"Watchdog cannot be stopped once started (default="__MODULE_STRING(WATCHDOG_NOWAYOUT)")"   
)
MODULE_PARM_DESC ( io  ,
"Eurotech WDT io port (default=0x3f0)"   
)
MODULE_PARM_DESC ( irq  ,
"Eurotech WDT irq (default=10)"   
)
MODULE_PARM_DESC ( ev  ,
"Eurotech WDT event type (default is `int')"   
)