Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
init.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/firmware.h>
#include <linux/efi.h>
#include <asm/string.h>
#include <scsi/scsi_host.h>
#include "host.h"
#include "isci.h"
#include "task.h"
#include "probe_roms.h"

Go to the source code of this file.

Macros

#define MAJ   1
 
#define MIN   1
 
#define BUILD   0
 
#define DRV_VERSION
 

Functions

 MODULE_VERSION (DRV_VERSION)
 
 MODULE_DEVICE_TABLE (pci, isci_id_table)
 
 module_param (no_outbound_task_to, byte, 0)
 
 MODULE_PARM_DESC (no_outbound_task_to,"No Outbound Task Timeout (1us incr)")
 
 module_param (ssp_max_occ_to, ushort, 0)
 
 MODULE_PARM_DESC (ssp_max_occ_to,"SSP Max occupancy timeout (100us incr)")
 
 module_param (stp_max_occ_to, ushort, 0)
 
 MODULE_PARM_DESC (stp_max_occ_to,"STP Max occupancy timeout (100us incr)")
 
 module_param (ssp_inactive_to, ushort, 0)
 
 MODULE_PARM_DESC (ssp_inactive_to,"SSP inactivity timeout (100us incr)")
 
 module_param (stp_inactive_to, ushort, 0)
 
 MODULE_PARM_DESC (stp_inactive_to,"STP inactivity timeout (100us incr)")
 
 module_param (phy_gen, byte, 0)
 
 MODULE_PARM_DESC (phy_gen,"PHY generation (1: 1.5Gbps 2: 3.0Gbps 3: 6.0Gbps)")
 
 module_param (max_concurr_spinup, byte, 0)
 
 MODULE_PARM_DESC (max_concurr_spinup,"Max concurrent device spinup")
 
 module_param (cable_selection_override, uint, 0)
 
 MODULE_PARM_DESC (cable_selection_override,"This field indicates length of the SAS/SATA cable between ""host and device. If any bits > 15 are set (default) ""indicates \"use platform defaults\"")
 
 MODULE_LICENSE ("Dual BSD/GPL")
 
 MODULE_FIRMWARE (ISCI_FW_NAME)
 
 module_init (isci_init)
 
 module_exit (isci_exit)
 

Variables

unsigned char no_outbound_task_to = 2
 
u16 ssp_max_occ_to = 20
 
u16 stp_max_occ_to = 5
 
u16 ssp_inactive_to = 5
 
u16 stp_inactive_to = 5
 
unsigned char phy_gen = SCIC_SDS_PARM_GEN2_SPEED
 
unsigned char max_concurr_spinup
 
uint cable_selection_override = CABLE_OVERRIDE_DISABLED
 
struct device_attributeisci_host_attrs []
 

Macro Definition Documentation

#define BUILD   0

Definition at line 70 of file init.c.

#define DRV_VERSION
Value:
__stringify(BUILD)

Definition at line 71 of file init.c.

#define MAJ   1

Definition at line 68 of file init.c.

#define MIN   1

Definition at line 69 of file init.c.

Function Documentation

MODULE_DEVICE_TABLE ( pci  ,
isci_id_table   
)
module_exit ( isci_exit  )
MODULE_FIRMWARE ( ISCI_FW_NAME  )
module_init ( isci_init  )
MODULE_LICENSE ( "Dual BSD/GPL"  )
module_param ( no_outbound_task_to  ,
byte  ,
 
)
module_param ( ssp_max_occ_to  ,
ushort  ,
 
)
module_param ( stp_max_occ_to  ,
ushort  ,
 
)
module_param ( ssp_inactive_to  ,
ushort  ,
 
)
module_param ( stp_inactive_to  ,
ushort  ,
 
)
module_param ( phy_gen  ,
byte  ,
 
)
module_param ( max_concurr_spinup  ,
byte  ,
 
)
module_param ( cable_selection_override  ,
uint  ,
 
)
MODULE_PARM_DESC ( no_outbound_task_to  ,
"No Outbound Task Timeout (1us incr)"   
)
MODULE_PARM_DESC ( ssp_max_occ_to  ,
"SSP Max occupancy timeout (100us incr)"   
)
MODULE_PARM_DESC ( stp_max_occ_to  ,
"STP Max occupancy timeout (100us incr)"   
)
MODULE_PARM_DESC ( ssp_inactive_to  ,
"SSP inactivity timeout (100us incr)"   
)
MODULE_PARM_DESC ( stp_inactive_to  ,
"STP inactivity timeout (100us incr)"   
)
MODULE_PARM_DESC ( phy_gen  ,
"PHY generation (1: 1.5Gbps 2: 3.0Gbps 3: 6.0Gbps)"   
)
MODULE_PARM_DESC ( max_concurr_spinup  ,
"Max concurrent device spinup"   
)
MODULE_PARM_DESC ( cable_selection_override  ,
"This field indicates length of the SAS/SATA cable between ""host and device. If any  bits,
15 are set(default)""indicates\"use platform defaults\""   
)
MODULE_VERSION ( DRV_VERSION  )

Variable Documentation

uint cable_selection_override = CABLE_OVERRIDE_DISABLED

Definition at line 126 of file init.c.

struct device_attribute* isci_host_attrs[]
Initial value:
= {
&dev_attr_isci_id,
}

Definition at line 145 of file init.c.

unsigned char max_concurr_spinup

Definition at line 122 of file init.c.

unsigned char no_outbound_task_to = 2

Definition at line 98 of file init.c.

unsigned char phy_gen = SCIC_SDS_PARM_GEN2_SPEED

Definition at line 118 of file init.c.

u16 ssp_inactive_to = 5

Definition at line 110 of file init.c.

u16 ssp_max_occ_to = 20

Definition at line 102 of file init.c.

u16 stp_inactive_to = 5

Definition at line 114 of file init.c.

u16 stp_max_occ_to = 5

Definition at line 106 of file init.c.