Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
edac_pci.c File Reference
#include <linux/module.h>
#include <linux/types.h>
#include <linux/smp.h>
#include <linux/init.h>
#include <linux/sysctl.h>
#include <linux/highmem.h>
#include <linux/timer.h>
#include <linux/slab.h>
#include <linux/spinlock.h>
#include <linux/list.h>
#include <linux/ctype.h>
#include <linux/workqueue.h>
#include <asm/uaccess.h>
#include <asm/page.h>
#include "edac_core.h"
#include "edac_module.h"

Go to the source code of this file.

Data Structures

struct  edac_pci_gen_data
 

Macros

#define EDAC_PCI_GENCTL_NAME   "EDAC PCI controller"
 

Functions

struct edac_pci_ctl_info * edac_pci_alloc_ctl_info (unsigned int sz_pvt, const char *edac_pci_name)
 
 EXPORT_SYMBOL_GPL (edac_pci_alloc_ctl_info)
 
void edac_pci_free_ctl_info (struct edac_pci_ctl_info *pci)
 
 EXPORT_SYMBOL_GPL (edac_pci_free_ctl_info)
 
void edac_pci_reset_delay_period (struct edac_pci_ctl_info *pci, unsigned long value)
 
 EXPORT_SYMBOL_GPL (edac_pci_reset_delay_period)
 
int edac_pci_alloc_index (void)
 
 EXPORT_SYMBOL_GPL (edac_pci_alloc_index)
 
int edac_pci_add_device (struct edac_pci_ctl_info *pci, int edac_idx)
 
 EXPORT_SYMBOL_GPL (edac_pci_add_device)
 
struct edac_pci_ctl_info * edac_pci_del_device (struct device *dev)
 
 EXPORT_SYMBOL_GPL (edac_pci_del_device)
 
struct edac_pci_ctl_info * edac_pci_create_generic_ctl (struct device *dev, const char *mod_name)
 
 EXPORT_SYMBOL_GPL (edac_pci_create_generic_ctl)
 
void edac_pci_release_generic_ctl (struct edac_pci_ctl_info *pci)
 
 EXPORT_SYMBOL_GPL (edac_pci_release_generic_ctl)
 

Macro Definition Documentation

#define EDAC_PCI_GENCTL_NAME   "EDAC PCI controller"

Definition at line 439 of file edac_pci.c.

Function Documentation

int edac_pci_add_device ( struct edac_pci_ctl_info *  pci,
int  edac_idx 
)

Definition at line 334 of file edac_pci.c.

struct edac_pci_ctl_info* edac_pci_alloc_ctl_info ( unsigned int  sz_pvt,
const char edac_pci_name 
)
read

Definition at line 41 of file edac_pci.c.

int edac_pci_alloc_index ( void  )

Definition at line 316 of file edac_pci.c.

struct edac_pci_ctl_info* edac_pci_create_generic_ctl ( struct device dev,
const char mod_name 
)
read

Definition at line 456 of file edac_pci.c.

struct edac_pci_ctl_info* edac_pci_del_device ( struct device dev)
read

Definition at line 392 of file edac_pci.c.

void edac_pci_free_ctl_info ( struct edac_pci_ctl_info *  pci)

Definition at line 81 of file edac_pci.c.

void edac_pci_release_generic_ctl ( struct edac_pci_ctl_info *  pci)

Definition at line 492 of file edac_pci.c.

void edac_pci_reset_delay_period ( struct edac_pci_ctl_info *  pci,
unsigned long  value 
)

Definition at line 293 of file edac_pci.c.

EXPORT_SYMBOL_GPL ( edac_pci_alloc_ctl_info  )
EXPORT_SYMBOL_GPL ( edac_pci_free_ctl_info  )
EXPORT_SYMBOL_GPL ( edac_pci_reset_delay_period  )
EXPORT_SYMBOL_GPL ( edac_pci_alloc_index  )
EXPORT_SYMBOL_GPL ( edac_pci_add_device  )
EXPORT_SYMBOL_GPL ( edac_pci_del_device  )
EXPORT_SYMBOL_GPL ( edac_pci_create_generic_ctl  )
EXPORT_SYMBOL_GPL ( edac_pci_release_generic_ctl  )