Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
i82860_edac.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/pci.h>
#include <linux/pci_ids.h>
#include <linux/edac.h>
#include "edac_core.h"

Go to the source code of this file.

Data Structures

struct  i82860_dev_info
 
struct  i82860_error_info
 

Macros

#define I82860_REVISION   " Ver: 2.0.2"
 
#define EDAC_MOD_STR   "i82860_edac"
 
#define i82860_printk(level, fmt, arg...)   edac_printk(level, "i82860", fmt, ##arg)
 
#define i82860_mc_printk(mci, level, fmt, arg...)   edac_mc_chipset_printk(mci, level, "i82860", fmt, ##arg)
 
#define PCI_DEVICE_ID_INTEL_82860_0   0x2531
 
#define I82860_MCHCFG   0x50
 
#define I82860_GBA   0x60
 
#define I82860_GBA_MASK   0x7FF
 
#define I82860_GBA_SHIFT   24
 
#define I82860_ERRSTS   0xC8
 
#define I82860_EAP   0xE4
 
#define I82860_DERRCTL_STS   0xE2
 

Enumerations

enum  i82860_chips { I82860 = 0 }
 

Functions

 MODULE_DEVICE_TABLE (pci, i82860_pci_tbl)
 
 module_init (i82860_init)
 
 module_exit (i82860_exit)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_AUTHOR ("Red Hat Inc. (http://www.redhat.com) ""Ben Woodard <[email protected]>")
 
 MODULE_DESCRIPTION ("ECC support for Intel 82860 memory hub controllers")
 
 module_param (edac_op_state, int, 0444)
 
 MODULE_PARM_DESC (edac_op_state,"EDAC Error Reporting state: 0=Poll,1=NMI")
 

Macro Definition Documentation

#define EDAC_MOD_STR   "i82860_edac"

Definition at line 20 of file i82860_edac.c.

#define I82860_DERRCTL_STS   0xE2

Definition at line 38 of file i82860_edac.c.

#define I82860_EAP   0xE4

Definition at line 37 of file i82860_edac.c.

#define I82860_ERRSTS   0xC8

Definition at line 36 of file i82860_edac.c.

#define I82860_GBA   0x60

Definition at line 33 of file i82860_edac.c.

#define I82860_GBA_MASK   0x7FF

Definition at line 34 of file i82860_edac.c.

#define I82860_GBA_SHIFT   24

Definition at line 35 of file i82860_edac.c.

#define i82860_mc_printk (   mci,
  level,
  fmt,
  arg... 
)    edac_mc_chipset_printk(mci, level, "i82860", fmt, ##arg)

Definition at line 25 of file i82860_edac.c.

#define I82860_MCHCFG   0x50

Definition at line 32 of file i82860_edac.c.

#define i82860_printk (   level,
  fmt,
  arg... 
)    edac_printk(level, "i82860", fmt, ##arg)

Definition at line 22 of file i82860_edac.c.

#define I82860_REVISION   " Ver: 2.0.2"

Definition at line 19 of file i82860_edac.c.

#define PCI_DEVICE_ID_INTEL_82860_0   0x2531

Definition at line 29 of file i82860_edac.c.

Enumeration Type Documentation

Enumerator:
I82860 

Definition at line 40 of file i82860_edac.c.

Function Documentation

MODULE_AUTHOR ( "Red Hat Inc. (http://www.redhat.com) ""Ben Woodard <[email protected]>"  )
MODULE_DESCRIPTION ( "ECC support for Intel 82860 memory hub controllers"  )
MODULE_DEVICE_TABLE ( pci  ,
i82860_pci_tbl   
)
module_exit ( i82860_exit  )
module_init ( i82860_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( edac_op_state  ,
int  ,
0444   
)
MODULE_PARM_DESC ( edac_op_state  ,
"EDAC Error Reporting state:  0 = Poll 
)