Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
aic94xx_init.c File Reference
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/firmware.h>
#include <linux/slab.h>
#include <scsi/scsi_host.h>
#include "aic94xx.h"
#include "aic94xx_reg.h"
#include "aic94xx_hwi.h"
#include "aic94xx_seq.h"
#include "aic94xx_sds.h"

Go to the source code of this file.

Data Structures

struct  flash_command
 
struct  error_bios
 
struct  asd_pcidev_struct
 

Macros

#define ASD_DRIVER_VERSION   "1.0.3"
 
#define FLASH_CMD_NONE   0x00
 
#define FLASH_CMD_UPDATE   0x01
 
#define FLASH_CMD_VERIFY   0x02
 

Functions

 module_param_named (use_msi, use_msi, int, S_IRUGO)
 
 MODULE_PARM_DESC (use_msi,"\n""\tEnable(1) or disable(0) using PCI MSI.\n""\tDefault: 0")
 
 module_param_named (collector, lldd_max_execute_num, int, S_IRUGO)
 
 MODULE_PARM_DESC (collector,"\n""\tIf greater than one, tells the SAS Layer to run in Task Collector\n""\tMode. If 1 or 0, tells the SAS Layer to run in Direct Mode.\n""\tThe aic94xx SAS LLDD supports both modes.\n""\tDefault: 0 (Direct Mode).\n")
 
 MODULE_DEVICE_TABLE (pci, aic94xx_pci_table)
 
 module_init (aic94xx_init)
 
 module_exit (aic94xx_exit)
 
 MODULE_AUTHOR ("Luben Tuikov <[email protected]>")
 
 MODULE_DESCRIPTION (ASD_DRIVER_DESCRIPTION)
 
 MODULE_LICENSE ("GPL v2")
 
 MODULE_VERSION (ASD_DRIVER_VERSION)
 

Variables

struct kmem_cacheasd_dma_token_cache
 
struct kmem_cacheasd_ascb_cache
 

Macro Definition Documentation

#define ASD_DRIVER_VERSION   "1.0.3"

Definition at line 44 of file aic94xx_init.c.

#define FLASH_CMD_NONE   0x00

Definition at line 315 of file aic94xx_init.c.

#define FLASH_CMD_UPDATE   0x01

Definition at line 316 of file aic94xx_init.c.

#define FLASH_CMD_VERIFY   0x02

Definition at line 317 of file aic94xx_init.c.

Function Documentation

MODULE_AUTHOR ( "Luben Tuikov <[email protected]>"  )
MODULE_DESCRIPTION ( ASD_DRIVER_DESCRIPTION  )
MODULE_DEVICE_TABLE ( pci  ,
aic94xx_pci_table   
)
module_exit ( aic94xx_exit  )
module_init ( aic94xx_init  )
MODULE_LICENSE ( "GPL v2 )
module_param_named ( use_msi  ,
use_msi  ,
int  ,
S_IRUGO   
)
module_param_named ( collector  ,
lldd_max_execute_num  ,
int  ,
S_IRUGO   
)
MODULE_PARM_DESC ( use_msi  ,
"\n""\tEnable(1) or disable(0) using PCI MSI.\n""\tDefault: 0"   
)
MODULE_PARM_DESC ( collector  ,
"\n""\tIf greater than  one,
tells the SAS Layer to run in Task Collector\n""\tMode.If 1 or  0,
tells the SAS Layer to run in Direct Mode.\n""\tThe aic94xx SAS LLDD supports both modes.\n""\tDefault:0(Direct Mode).\n  
)
MODULE_VERSION ( ASD_DRIVER_VERSION  )

Variable Documentation

struct kmem_cache* asd_ascb_cache

Definition at line 638 of file aic94xx_init.c.

struct kmem_cache* asd_dma_token_cache

Definition at line 637 of file aic94xx_init.c.