|
| module_param (ql2xenableclass2, int, S_IRUGO|S_IRUSR) |
|
| MODULE_PARM_DESC (ql2xenableclass2,"Specify if Class 2 operations are supported from the very ""beginning. Default is 0 - class 2 not supported.") |
|
| module_param (ql2xlogintimeout, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xlogintimeout,"Login timeout value in seconds.") |
|
| module_param (qlport_down_retry, int, S_IRUGO) |
|
| MODULE_PARM_DESC (qlport_down_retry,"Maximum number of command retries to a port that returns ""a PORT-DOWN status.") |
|
| module_param (ql2xplogiabsentdevice, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xplogiabsentdevice,"Option to enable PLOGI to devices that are not present after ""a Fabric scan. This is needed for several broken switches. ""Default is 0 - no PLOGI. 1 - perfom PLOGI.") |
|
| module_param (ql2xloginretrycount, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xloginretrycount,"Specify an alternate value for the NVRAM login retry count.") |
|
| module_param (ql2xallocfwdump, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xallocfwdump,"Option to enable allocation of memory for a firmware dump ""during HBA initialization. Memory allocation requirements ""vary by ISP type. Default is 1 - allocate memory.") |
|
| module_param (ql2xextended_error_logging, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xextended_error_logging,"Option to enable extended error logging,\n""\t\tDefault is 0 - no logging. 0x40000000 - Module Init & Probe.\n""\t\t0x20000000 - Mailbox Cmnds. 0x10000000 - Device Discovery.\n""\t\t0x08000000 - IO tracing. 0x04000000 - DPC Thread.\n""\t\t0x02000000 - Async events. 0x01000000 - Timer routines.\n""\t\t0x00800000 - User space. 0x00400000 - Task Management.\n""\t\t0x00200000 - AER/EEH. 0x00100000 - Multi Q.\n""\t\t0x00080000 - P3P Specific. 0x00040000 - Virtual Port.\n""\t\t0x00020000 - Buffer Dump. 0x00010000 - Misc.\n""\t\t0x7fffffff - For enabling all logs, can be too many logs.\n""\t\t0x1e400000 - Preferred value for capturing essential ""debug information (equivalent to old ""ql2xextended_error_logging=1).\n""\t\tDo LOGICAL OR of the value to enable more than one level") |
|
| module_param (ql2xshiftctondsd, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xshiftctondsd,"Set to control shifting of command type processing ""based on total number of SG elements.") |
|
| module_param (ql2xfdmienable, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xfdmienable,"Enables FDMI registrations. ""0 - no FDMI. Default is 1 - perform FDMI.") |
|
| module_param (ql2xmaxqdepth, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xmaxqdepth,"Maximum queue depth to set for each LUN. ""Default is 32.") |
|
| module_param (ql2xenabledif, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xenabledif," Enable T10-CRC-DIF "" Default is 0 - No DIF Support. 1 - Enable it"", 2 - Enable DIF for all types, except Type 0.") |
|
| module_param (ql2xenablehba_err_chk, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xenablehba_err_chk," Enable T10-CRC-DIF Error isolation by HBA:\n"" Default is 1.\n"" 0 -- Error isolation disabled\n"" 1 -- Error isolation enabled only for DIX Type 0\n"" 2 -- Error isolation enabled for all Types\n") |
|
| module_param (ql2xiidmaenable, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xiidmaenable,"Enables iIDMA settings ""Default is 1 - perform iIDMA. 0 - no iIDMA.") |
|
| module_param (ql2xmaxqueues, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xmaxqueues,"Enables MQ settings ""Default is 1 for single queue. Set it to number ""of queues in MQ mode.") |
|
| module_param (ql2xmultique_tag, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xmultique_tag,"Enables CPU affinity settings for the driver ""Default is 0 for no affinity of request and response IO. ""Set it to 1 to turn on the cpu affinity.") |
|
| module_param (ql2xfwloadbin, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xfwloadbin,"Option to specify location from which to load ISP firmware:.\n"" 2 -- load firmware via the request_firmware() (hotplug).\n"" interface.\n"" 1 -- load firmware from flash.\n"" 0 -- use default semantics.\n") |
|
| module_param (ql2xetsenable, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xetsenable,"Enables firmware ETS burst.""Default is 0 - skip ETS enablement.") |
|
| module_param (ql2xdbwr, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xdbwr,"Option to specify scheme for request queue posting.\n"" 0 -- Regular doorbell.\n"" 1 -- CAMRAM doorbell (faster).\n") |
|
| module_param (ql2xtargetreset, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xtargetreset,"Enable target reset.""Default is 1 - use hw defaults.") |
|
| module_param (ql2xgffidenable, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xgffidenable,"Enables GFF_ID checks of port type. ""Default is 0 - Do not use GFF_ID information.") |
|
| module_param (ql2xasynctmfenable, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xasynctmfenable,"Enables issue of TM IOCBs asynchronously via IOCB mechanism""Default is 0 - Issue TM IOCBs via mailbox mechanism.") |
|
| module_param (ql2xdontresethba, int, S_IRUGO|S_IWUSR) |
|
| MODULE_PARM_DESC (ql2xdontresethba,"Option to specify reset behaviour.\n"" 0 (Default) -- Reset on failure.\n"" 1 -- Do not reset on failure.\n") |
|
| module_param (ql2xmaxlun, uint, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xmaxlun,"Defines the maximum LU number to register with the SCSI ""midlayer. Default is 65535.") |
|
| module_param (ql2xmdcapmask, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xmdcapmask,"Set the Minidump driver capture mask level. ""Default is 0x1F - Can be set to 0x3, 0x7, 0xF, 0x1F, 0x7F.") |
|
| module_param (ql2xmdenable, int, S_IRUGO) |
|
| MODULE_PARM_DESC (ql2xmdenable,"Enable/disable MiniDump. ""0 - MiniDump disabled. ""1 (Default) - MiniDump enabled.") |
|
__inline__ void | qla2x00_start_timer (scsi_qla_host_t *vha, void *func, unsigned long interval) |
|
void | qla2x00_sp_free_dma (void *vha, void *ptr) |
|
int | qla2x00_wait_for_hba_online (scsi_qla_host_t *vha) |
|
int | qla2x00_wait_for_chip_reset (scsi_qla_host_t *vha) |
|
int | qla2x00_eh_wait_for_pending_commands (scsi_qla_host_t *vha, unsigned int t, unsigned int l, enum nexus_wait_type type) |
|
int | qla2x00_loop_reset (scsi_qla_host_t *vha) |
|
void | qla2x00_abort_all_cmds (scsi_qla_host_t *vha, int res) |
|
void | qla2x00_free_fcports (struct scsi_qla_host *vha) |
|
void | qla2x00_mark_device_lost (scsi_qla_host_t *vha, fc_port_t *fcport, int do_login, int defer) |
|
void | qla2x00_mark_all_devices_lost (scsi_qla_host_t *vha, int defer) |
|
struct scsi_qla_host * | qla2x00_create_host (struct scsi_host_template *sht, struct qla_hw_data *ha) |
|
int | qla2x00_post_aen_work (struct scsi_qla_host *vha, enum fc_host_event_code code, u32 data) |
|
int | qla2x00_post_idc_ack_work (struct scsi_qla_host *vha, uint16_t *mb) |
|
| qla2x00_post_async_work (login, QLA_EVT_ASYNC_LOGIN) |
|
| qla2x00_post_async_work (login_done, QLA_EVT_ASYNC_LOGIN_DONE) |
|
| qla2x00_post_async_work (logout, QLA_EVT_ASYNC_LOGOUT) |
|
| qla2x00_post_async_work (logout_done, QLA_EVT_ASYNC_LOGOUT_DONE) |
|
| qla2x00_post_async_work (adisc, QLA_EVT_ASYNC_ADISC) |
|
| qla2x00_post_async_work (adisc_done, QLA_EVT_ASYNC_ADISC_DONE) |
|
int | qla2x00_post_uevent_work (struct scsi_qla_host *vha, u32 code) |
|
void | qla2x00_do_work (struct scsi_qla_host *vha) |
|
void | qla2x00_relogin (struct scsi_qla_host *vha) |
|
void | qla83xx_schedule_work (scsi_qla_host_t *base_vha, int work_code) |
|
void | qla83xx_nic_core_unrecoverable_work (struct work_struct *work) |
|
void | qla83xx_idc_state_handler_work (struct work_struct *work) |
|
int | qla83xx_check_nic_core_fw_alive (scsi_qla_host_t *base_vha) |
|
void | qla83xx_nic_core_reset_work (struct work_struct *work) |
|
void | qla83xx_service_idc_aen (struct work_struct *work) |
|
int | qla83xx_force_lock_recovery (scsi_qla_host_t *base_vha) |
|
int | qla83xx_idc_lock_recovery (scsi_qla_host_t *base_vha) |
|
void | qla83xx_idc_lock (scsi_qla_host_t *base_vha, uint16_t requester_id) |
|
void | qla83xx_idc_unlock (scsi_qla_host_t *base_vha, uint16_t requester_id) |
|
int | __qla83xx_set_drv_presence (scsi_qla_host_t *vha) |
|
int | qla83xx_set_drv_presence (scsi_qla_host_t *vha) |
|
int | __qla83xx_clear_drv_presence (scsi_qla_host_t *vha) |
|
int | qla83xx_clear_drv_presence (scsi_qla_host_t *vha) |
|
void | qla83xx_need_reset_handler (scsi_qla_host_t *vha) |
|
int | qla83xx_device_bootstrap (scsi_qla_host_t *vha) |
|
int | qla83xx_idc_state_handler (scsi_qla_host_t *base_vha) |
|
void | qla2xxx_wake_dpc (struct scsi_qla_host *vha) |
|
void | qla2x00_timer (scsi_qla_host_t *vha) |
|
struct fw_blob * | qla2x00_request_firmware (scsi_qla_host_t *vha) |
|
uint32_t | qla82xx_error_recovery (scsi_qla_host_t *base_vha) |
|
| MODULE_DEVICE_TABLE (pci, qla2xxx_pci_tbl) |
|
| module_init (qla2x00_module_init) |
|
| module_exit (qla2x00_module_exit) |
|
| MODULE_AUTHOR ("QLogic Corporation") |
|
| MODULE_DESCRIPTION ("QLogic Fibre Channel HBA Driver") |
|
| MODULE_LICENSE ("GPL") |
|
| MODULE_VERSION (QLA2XXX_VERSION) |
|
| MODULE_FIRMWARE (FW_FILE_ISP21XX) |
|
| MODULE_FIRMWARE (FW_FILE_ISP22XX) |
|
| MODULE_FIRMWARE (FW_FILE_ISP2300) |
|
| MODULE_FIRMWARE (FW_FILE_ISP2322) |
|
| MODULE_FIRMWARE (FW_FILE_ISP24XX) |
|
| MODULE_FIRMWARE (FW_FILE_ISP25XX) |
|