Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
ipr.c File Reference
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/vmalloc.h>
#include <linux/ioport.h>
#include <linux/delay.h>
#include <linux/pci.h>
#include <linux/wait.h>
#include <linux/spinlock.h>
#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/blkdev.h>
#include <linux/firmware.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/libata.h>
#include <linux/hdreg.h>
#include <linux/reboot.h>
#include <linux/stringify.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/processor.h>
#include <scsi/scsi.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_tcq.h>
#include <scsi/scsi_eh.h>
#include <scsi/scsi_cmnd.h>
#include "ipr.h"

Go to the source code of this file.

Macros

#define ipr_trc_hook(ipr_cmd, type, add_data)   do { } while (0)
 
#define ipr_get_ioa_dump(ioa_cfg, dump)   do { } while (0)
 
#define ipr_invalid_adapter(ioa_cfg)   0
 

Functions

 MODULE_AUTHOR ("Brian King <[email protected]>")
 
 MODULE_DESCRIPTION ("IBM Power RAID SCSI Adapter Driver")
 
 module_param_named (max_speed, ipr_max_speed, uint, 0)
 
 MODULE_PARM_DESC (max_speed,"Maximum bus speed (0-2). Default: 1=U160. Speeds: 0=80 MB/s, 1=U160, 2=U320")
 
 module_param_named (log_level, ipr_log_level, uint, 0)
 
 MODULE_PARM_DESC (log_level,"Set to 0 - 4 for increasing verbosity of device driver")
 
 module_param_named (testmode, ipr_testmode, int, 0)
 
 MODULE_PARM_DESC (testmode,"DANGEROUS!!! Allows unsupported configurations")
 
 module_param_named (fastfail, ipr_fastfail, int, S_IRUGO|S_IWUSR)
 
 MODULE_PARM_DESC (fastfail,"Reduce timeouts and retries")
 
 module_param_named (transop_timeout, ipr_transop_timeout, int, 0)
 
 MODULE_PARM_DESC (transop_timeout,"Time in seconds to wait for adapter to come operational (default: 300)")
 
 module_param_named (debug, ipr_debug, int, S_IRUGO|S_IWUSR)
 
 MODULE_PARM_DESC (debug,"Enable device driver debugging logging. Set to 1 to enable. (default: 0)")
 
 module_param_named (dual_ioa_raid, ipr_dual_ioa_raid, int, 0)
 
 MODULE_PARM_DESC (dual_ioa_raid,"Enable dual adapter RAID support. Set to 1 to enable. (default: 1)")
 
 module_param_named (max_devs, ipr_max_devs, int, 0)
 
 MODULE_PARM_DESC (max_devs,"Specify the maximum number of physical devices. ""[Default="__stringify(IPR_DEFAULT_SIS64_DEVS)"]")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_VERSION (IPR_DRIVER_VERSION)
 
 MODULE_DEVICE_TABLE (pci, ipr_pci_table)
 
 module_init (ipr_init)
 
 module_exit (ipr_exit)
 

Macro Definition Documentation

#define ipr_get_ioa_dump (   ioa_cfg,
  dump 
)    do { } while (0)

Definition at line 3079 of file ipr.c.

#define ipr_invalid_adapter (   ioa_cfg)    0

Definition at line 6410 of file ipr.c.

#define ipr_trc_hook (   ipr_cmd,
  type,
  add_data 
)    do { } while (0)

Definition at line 565 of file ipr.c.

Function Documentation

MODULE_AUTHOR ( "Brian King <[email protected]>"  )
MODULE_DESCRIPTION ( "IBM Power RAID SCSI Adapter Driver"  )
MODULE_DEVICE_TABLE ( pci  ,
ipr_pci_table   
)
module_exit ( ipr_exit  )
module_init ( ipr_init  )
MODULE_LICENSE ( "GPL"  )
module_param_named ( max_speed  ,
ipr_max_speed  ,
uint  ,
 
)
module_param_named ( log_level  ,
ipr_log_level  ,
uint  ,
 
)
module_param_named ( testmode  ,
ipr_testmode  ,
int  ,
 
)
module_param_named ( fastfail  ,
ipr_fastfail  ,
int  ,
S_IRUGO S_IWUSR 
)
module_param_named ( transop_timeout  ,
ipr_transop_timeout  ,
int  ,
 
)
module_param_named ( debug  ,
ipr_debug  ,
int  ,
S_IRUGO S_IWUSR 
)
module_param_named ( dual_ioa_raid  ,
ipr_dual_ioa_raid  ,
int  ,
 
)
module_param_named ( max_devs  ,
ipr_max_devs  ,
int  ,
 
)
MODULE_PARM_DESC ( max_speed  ,
"Maximum bus speed (0-2). Default:  1 = U160. Speeds: 0=80 MB/s,
= U160 
)
MODULE_PARM_DESC ( log_level  ,
"Set to 0 - 4 for increasing verbosity of device driver  
)
MODULE_PARM_DESC ( testmode  ,
"DANGEROUS!!! Allows unsupported configurations"   
)
MODULE_PARM_DESC ( fastfail  ,
"Reduce timeouts and retries  
)
MODULE_PARM_DESC ( transop_timeout  ,
"Time in seconds to wait for adapter to come operational (default: 300)"   
)
MODULE_PARM_DESC ( debug  ,
"Enable device driver debugging logging. Set to 1 to enable. (default: 0)"   
)
MODULE_PARM_DESC ( dual_ioa_raid  ,
"Enable dual adapter RAID support. Set to 1 to enable. (default: 1)"   
)
MODULE_PARM_DESC ( max_devs  ,
"Specify the maximum number of physical devices. """  [Default="__stringify(IPR_DEFAULT_SIS64_DEVS)"] 
)
MODULE_VERSION ( IPR_DRIVER_VERSION  )

Variable Documentation

u8 active

Definition at line 1869 of file ipr.c.

Definition at line 1870 of file ipr.c.

Definition at line 1878 of file ipr.c.

Definition at line 1984 of file ipr.c.

Definition at line 1974 of file ipr.c.