Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
qla_gbl.h File Reference
#include <linux/interrupt.h>

Go to the source code of this file.

Functions

int qla2x00_initialize_adapter (scsi_qla_host_t *)
 
int qla2100_pci_config (struct scsi_qla_host *)
 
int qla2300_pci_config (struct scsi_qla_host *)
 
int qla24xx_pci_config (scsi_qla_host_t *)
 
int qla25xx_pci_config (scsi_qla_host_t *)
 
void qla2x00_reset_chip (struct scsi_qla_host *)
 
void qla24xx_reset_chip (struct scsi_qla_host *)
 
int qla2x00_chip_diag (struct scsi_qla_host *)
 
int qla24xx_chip_diag (struct scsi_qla_host *)
 
void qla2x00_config_rings (struct scsi_qla_host *)
 
void qla24xx_config_rings (struct scsi_qla_host *)
 
void qla2x00_reset_adapter (struct scsi_qla_host *)
 
void qla24xx_reset_adapter (struct scsi_qla_host *)
 
int qla2x00_nvram_config (struct scsi_qla_host *)
 
int qla24xx_nvram_config (struct scsi_qla_host *)
 
int qla81xx_nvram_config (struct scsi_qla_host *)
 
void qla2x00_update_fw_options (struct scsi_qla_host *)
 
void qla24xx_update_fw_options (scsi_qla_host_t *)
 
void qla81xx_update_fw_options (scsi_qla_host_t *)
 
int qla2x00_load_risc (struct scsi_qla_host *, uint32_t *)
 
int qla24xx_load_risc (scsi_qla_host_t *, uint32_t *)
 
int qla81xx_load_risc (scsi_qla_host_t *, uint32_t *)
 
int qla2x00_perform_loop_resync (scsi_qla_host_t *)
 
int qla2x00_loop_resync (scsi_qla_host_t *)
 
int qla2x00_find_new_loop_id (scsi_qla_host_t *, fc_port_t *)
 
int qla2x00_fabric_login (scsi_qla_host_t *, fc_port_t *, uint16_t *)
 
int qla2x00_local_device_login (scsi_qla_host_t *, fc_port_t *)
 
void qla2x00_update_fcports (scsi_qla_host_t *)
 
int qla2x00_abort_isp (scsi_qla_host_t *)
 
void qla2x00_abort_isp_cleanup (scsi_qla_host_t *)
 
void qla2x00_quiesce_io (scsi_qla_host_t *)
 
void qla2x00_update_fcport (scsi_qla_host_t *, fc_port_t *)
 
void qla2x00_alloc_fw_dump (scsi_qla_host_t *)
 
void qla2x00_try_to_stop_firmware (scsi_qla_host_t *)
 
int qla2x00_get_thermal_temp (scsi_qla_host_t *, uint16_t *, uint16_t *)
 
void qla84xx_put_chip (struct scsi_qla_host *)
 
int qla2x00_async_login (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_async_logout (struct scsi_qla_host *, fc_port_t *)
 
int qla2x00_async_adisc (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_async_tm_cmd (fc_port_t *, uint32_t, uint32_t, uint32_t)
 
void qla2x00_async_login_done (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
void qla2x00_async_logout_done (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
void qla2x00_async_adisc_done (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
voidqla2x00_alloc_iocbs (struct scsi_qla_host *, srb_t *)
 
int qla24xx_update_fcport_fcp_prio (scsi_qla_host_t *, fc_port_t *)
 
fc_port_tqla2x00_alloc_fcport (scsi_qla_host_t *, gfp_t)
 
int __qla83xx_set_idc_control (scsi_qla_host_t *, uint32_t)
 
int __qla83xx_get_idc_control (scsi_qla_host_t *, uint32_t *)
 
void qla83xx_idc_audit (scsi_qla_host_t *, int)
 
int qla83xx_nic_core_reset (scsi_qla_host_t *)
 
void qla83xx_reset_ownership (scsi_qla_host_t *)
 
int qla2xxx_mctp_dump (scsi_qla_host_t *)
 
int qla2x00_loop_reset (scsi_qla_host_t *)
 
void qla2x00_abort_all_cmds (scsi_qla_host_t *, int)
 
int qla2x00_post_aen_work (struct scsi_qla_host *, enum fc_host_event_code, u32)
 
int qla2x00_post_idc_ack_work (struct scsi_qla_host *, uint16_t *)
 
int qla2x00_post_async_login_work (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_post_async_login_done_work (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_post_async_logout_work (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_post_async_logout_done_work (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_post_async_adisc_work (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_post_async_adisc_done_work (struct scsi_qla_host *, fc_port_t *, uint16_t *)
 
int qla2x00_post_uevent_work (struct scsi_qla_host *, u32)
 
int qla81xx_restart_mpi_firmware (scsi_qla_host_t *)
 
struct scsi_qla_hostqla2x00_create_host (struct scsi_host_template *, struct qla_hw_data *)
 
void qla2x00_free_host (struct scsi_qla_host *)
 
void qla2x00_relogin (struct scsi_qla_host *)
 
void qla2x00_do_work (struct scsi_qla_host *)
 
void qla2x00_free_fcports (struct scsi_qla_host *)
 
void qla83xx_schedule_work (scsi_qla_host_t *, int)
 
void qla83xx_service_idc_aen (struct work_struct *)
 
void qla83xx_nic_core_unrecoverable_work (struct work_struct *)
 
void qla83xx_idc_state_handler_work (struct work_struct *)
 
void qla83xx_nic_core_reset_work (struct work_struct *)
 
void qla83xx_idc_lock (scsi_qla_host_t *, uint16_t)
 
void qla83xx_idc_unlock (scsi_qla_host_t *, uint16_t)
 
int qla83xx_idc_state_handler (scsi_qla_host_t *)
 
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 qla2x00_timer (scsi_qla_host_t *)
 
void qla2x00_start_timer (scsi_qla_host_t *, void *, unsigned long)
 
void qla24xx_deallocate_vp_id (scsi_qla_host_t *)
 
int qla24xx_disable_vp (scsi_qla_host_t *)
 
int qla24xx_enable_vp (scsi_qla_host_t *)
 
int qla24xx_control_vp (scsi_qla_host_t *, int)
 
int qla24xx_modify_vp_config (scsi_qla_host_t *)
 
int qla2x00_send_change_request (scsi_qla_host_t *, uint16_t, uint16_t)
 
void qla2x00_vp_stop_timer (scsi_qla_host_t *)
 
int qla24xx_configure_vhba (scsi_qla_host_t *)
 
void qla24xx_report_id_acquisition (scsi_qla_host_t *, struct vp_rpt_id_entry_24xx *)
 
void qla2x00_do_dpc_all_vps (scsi_qla_host_t *)
 
int qla24xx_vport_create_req_sanity_check (struct fc_vport *)
 
scsi_qla_host_tqla24xx_create_vhost (struct fc_vport *)
 
void qla2x00_sp_free_dma (void *, void *)
 
charqla2x00_get_fw_version_str (struct scsi_qla_host *, char *)
 
void qla2x00_mark_device_lost (scsi_qla_host_t *, fc_port_t *, int, int)
 
void qla2x00_mark_all_devices_lost (scsi_qla_host_t *, int)
 
struct fw_blobqla2x00_request_firmware (scsi_qla_host_t *)
 
int qla2x00_wait_for_hba_online (scsi_qla_host_t *)
 
int qla2x00_wait_for_chip_reset (scsi_qla_host_t *)
 
int qla2x00_wait_for_fcoe_ctx_reset (scsi_qla_host_t *)
 
void qla2xxx_wake_dpc (struct scsi_qla_host *)
 
void qla2x00_alert_all_vps (struct rsp_que *, uint16_t *)
 
void qla2x00_async_event (scsi_qla_host_t *, struct rsp_que *, uint16_t *)
 
int qla2x00_vp_abort_isp (scsi_qla_host_t *)
 
uint16_t qla2x00_calc_iocbs_32 (uint16_t)
 
uint16_t qla2x00_calc_iocbs_64 (uint16_t)
 
void qla2x00_build_scsi_iocbs_32 (srb_t *, cmd_entry_t *, uint16_t)
 
void qla2x00_build_scsi_iocbs_64 (srb_t *, cmd_entry_t *, uint16_t)
 
int qla2x00_start_scsi (srb_t *sp)
 
int qla24xx_start_scsi (srb_t *sp)
 
int qla2x00_marker (struct scsi_qla_host *, struct req_que *, struct rsp_que *, uint16_t, uint16_t, uint8_t)
 
int qla2x00_start_sp (srb_t *)
 
uint16_t qla24xx_calc_iocbs (scsi_qla_host_t *, uint16_t)
 
void qla24xx_build_scsi_iocbs (srb_t *, struct cmd_type_7 *, uint16_t)
 
int qla24xx_dif_start_scsi (srb_t *)
 
int qla2x00_start_bidir (srb_t *, struct scsi_qla_host *, uint32_t)
 
unsigned long qla2x00_get_async_timeout (struct scsi_qla_host *)
 
int qla2x00_issue_marker (scsi_qla_host_t *, int)
 
int qla2x00_load_ram (scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t)
 
int qla2x00_dump_ram (scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t)
 
int qla2x00_execute_fw (scsi_qla_host_t *, uint32_t)
 
int qla2x00_get_fw_version (scsi_qla_host_t *)
 
int qla2x00_get_fw_options (scsi_qla_host_t *, uint16_t *)
 
int qla2x00_set_fw_options (scsi_qla_host_t *, uint16_t *)
 
int qla2x00_mbx_reg_test (scsi_qla_host_t *)
 
int qla2x00_verify_checksum (scsi_qla_host_t *, uint32_t)
 
int qla2x00_issue_iocb (scsi_qla_host_t *, void *, dma_addr_t, size_t)
 
int qla2x00_abort_command (srb_t *)
 
int qla2x00_abort_target (struct fc_port *, unsigned int, int)
 
int qla2x00_lun_reset (struct fc_port *, unsigned int, int)
 
int qla2x00_get_adapter_id (scsi_qla_host_t *, uint16_t *, uint8_t *, uint8_t *, uint8_t *, uint16_t *, uint16_t *)
 
int qla2x00_get_retry_cnt (scsi_qla_host_t *, uint8_t *, uint8_t *, uint16_t *)
 
int qla2x00_init_firmware (scsi_qla_host_t *, uint16_t)
 
int qla2x00_get_node_name_list (scsi_qla_host_t *, void **, int *)
 
int qla2x00_get_port_database (scsi_qla_host_t *, fc_port_t *, uint8_t)
 
int qla2x00_get_firmware_state (scsi_qla_host_t *, uint16_t *)
 
int qla2x00_get_port_name (scsi_qla_host_t *, uint16_t, uint8_t *, uint8_t)
 
int qla2x00_lip_reset (scsi_qla_host_t *)
 
int qla2x00_send_sns (scsi_qla_host_t *, dma_addr_t, uint16_t, size_t)
 
int qla2x00_login_fabric (scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t *, uint8_t)
 
int qla24xx_login_fabric (scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t *, uint8_t)
 
int qla2x00_login_local_device (scsi_qla_host_t *, fc_port_t *, uint16_t *, uint8_t)
 
int qla2x00_fabric_logout (scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t)
 
int qla24xx_fabric_logout (scsi_qla_host_t *, uint16_t, uint8_t, uint8_t, uint8_t)
 
int qla2x00_full_login_lip (scsi_qla_host_t *ha)
 
int qla2x00_get_id_list (scsi_qla_host_t *, void *, dma_addr_t, uint16_t *)
 
int qla2x00_get_resource_cnts (scsi_qla_host_t *, uint16_t *, uint16_t *, uint16_t *, uint16_t *, uint16_t *, uint16_t *)
 
int qla2x00_get_fcal_position_map (scsi_qla_host_t *ha, char *pos_map)
 
int qla2x00_get_link_status (scsi_qla_host_t *, uint16_t, struct link_statistics *, dma_addr_t)
 
int qla24xx_get_isp_stats (scsi_qla_host_t *, struct link_statistics *, dma_addr_t)
 
int qla24xx_abort_command (srb_t *)
 
int qla24xx_abort_target (struct fc_port *, unsigned int, int)
 
int qla24xx_lun_reset (struct fc_port *, unsigned int, int)
 
int qla2x00_eh_wait_for_pending_commands (scsi_qla_host_t *, unsigned int, unsigned int, enum nexus_wait_type)
 
int qla2x00_system_error (scsi_qla_host_t *)
 
int qla2x00_set_serdes_params (scsi_qla_host_t *, uint16_t, uint16_t, uint16_t)
 
int qla2x00_stop_firmware (scsi_qla_host_t *)
 
int qla2x00_enable_eft_trace (scsi_qla_host_t *, dma_addr_t, uint16_t)
 
int qla2x00_disable_eft_trace (scsi_qla_host_t *)
 
int qla2x00_enable_fce_trace (scsi_qla_host_t *, dma_addr_t, uint16_t, uint16_t *, uint32_t *)
 
int qla2x00_disable_fce_trace (scsi_qla_host_t *, uint64_t *, uint64_t *)
 
int qla2x00_read_sfp (scsi_qla_host_t *, dma_addr_t, uint8_t *, uint16_t, uint16_t, uint16_t, uint16_t)
 
int qla2x00_write_sfp (scsi_qla_host_t *, dma_addr_t, uint8_t *, uint16_t, uint16_t, uint16_t, uint16_t)
 
int qla2x00_set_idma_speed (scsi_qla_host_t *, uint16_t, uint16_t, uint16_t *)
 
int qla84xx_verify_chip (struct scsi_qla_host *, uint16_t *)
 
int qla81xx_idc_ack (scsi_qla_host_t *, uint16_t *)
 
int qla81xx_fac_get_sector_size (scsi_qla_host_t *, uint32_t *)
 
int qla81xx_fac_do_write_enable (scsi_qla_host_t *, int)
 
int qla81xx_fac_erase_sector (scsi_qla_host_t *, uint32_t, uint32_t)
 
int qla2x00_get_xgmac_stats (scsi_qla_host_t *, dma_addr_t, uint16_t, uint16_t *)
 
int qla2x00_get_dcbx_params (scsi_qla_host_t *, dma_addr_t, uint16_t)
 
int qla2x00_read_ram_word (scsi_qla_host_t *, uint32_t, uint32_t *)
 
int qla2x00_write_ram_word (scsi_qla_host_t *, uint32_t, uint32_t)
 
int qla81xx_write_mpi_register (scsi_qla_host_t *, uint16_t *)
 
int qla2x00_get_data_rate (scsi_qla_host_t *)
 
int qla24xx_set_fcp_prio (scsi_qla_host_t *, uint16_t, uint16_t, uint16_t *)
 
int qla81xx_get_port_config (scsi_qla_host_t *, uint16_t *)
 
int qla81xx_set_port_config (scsi_qla_host_t *, uint16_t *)
 
int qla2x00_port_logout (scsi_qla_host_t *, struct fc_port *)
 
int qla2x00_dump_mctp_data (scsi_qla_host_t *, dma_addr_t, uint32_t, uint32_t)
 
irqreturn_t qla2100_intr_handler (int, void *)
 
irqreturn_t qla2300_intr_handler (int, void *)
 
irqreturn_t qla24xx_intr_handler (int, void *)
 
void qla2x00_process_response_queue (struct rsp_que *)
 
void qla24xx_process_response_queue (struct scsi_qla_host *, struct rsp_que *)
 
int qla2x00_request_irqs (struct qla_hw_data *, struct rsp_que *)
 
void qla2x00_free_irqs (scsi_qla_host_t *)
 
charqla2x00_get_link_speed_str (struct qla_hw_data *)
 
void qla2x00_release_nvram_protection (scsi_qla_host_t *)
 
uint32_tqla24xx_read_flash_data (scsi_qla_host_t *, uint32_t *, uint32_t, uint32_t)
 
uint8_tqla2x00_read_nvram_data (scsi_qla_host_t *, uint8_t *, uint32_t, uint32_t)
 
uint8_tqla24xx_read_nvram_data (scsi_qla_host_t *, uint8_t *, uint32_t, uint32_t)
 
int qla2x00_write_nvram_data (scsi_qla_host_t *, uint8_t *, uint32_t, uint32_t)
 
int qla24xx_write_nvram_data (scsi_qla_host_t *, uint8_t *, uint32_t, uint32_t)
 
uint8_tqla25xx_read_nvram_data (scsi_qla_host_t *, uint8_t *, uint32_t, uint32_t)
 
int qla25xx_write_nvram_data (scsi_qla_host_t *, uint8_t *, uint32_t, uint32_t)
 
int qla2x00_beacon_on (struct scsi_qla_host *)
 
int qla2x00_beacon_off (struct scsi_qla_host *)
 
void qla2x00_beacon_blink (struct scsi_qla_host *)
 
int qla24xx_beacon_on (struct scsi_qla_host *)
 
int qla24xx_beacon_off (struct scsi_qla_host *)
 
void qla24xx_beacon_blink (struct scsi_qla_host *)
 
void qla83xx_beacon_blink (struct scsi_qla_host *)
 
int qla82xx_beacon_on (struct scsi_qla_host *)
 
int qla82xx_beacon_off (struct scsi_qla_host *)
 
int qla83xx_wr_reg (scsi_qla_host_t *, uint32_t, uint32_t)
 
int qla83xx_rd_reg (scsi_qla_host_t *, uint32_t, uint32_t *)
 
int qla83xx_restart_nic_firmware (scsi_qla_host_t *)
 
int qla83xx_access_control (scsi_qla_host_t *, uint16_t, uint32_t, uint32_t, uint16_t *)
 
uint8_tqla2x00_read_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
int qla2x00_write_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
uint8_tqla24xx_read_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
int qla24xx_write_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
uint8_tqla25xx_read_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
int qla2x00_get_flash_version (scsi_qla_host_t *, void *)
 
int qla24xx_get_flash_version (scsi_qla_host_t *, void *)
 
int qla2xxx_get_flash_info (scsi_qla_host_t *)
 
int qla2xxx_get_vpd_field (scsi_qla_host_t *, char *, char *, size_t)
 
void qla2xxx_flash_npiv_conf (scsi_qla_host_t *)
 
int qla24xx_read_fcp_prio_cfg (scsi_qla_host_t *)
 
void qla2100_fw_dump (scsi_qla_host_t *, int)
 
void qla2300_fw_dump (scsi_qla_host_t *, int)
 
void qla24xx_fw_dump (scsi_qla_host_t *, int)
 
void qla25xx_fw_dump (scsi_qla_host_t *, int)
 
void qla81xx_fw_dump (scsi_qla_host_t *, int)
 
void qla2x00_dump_regs (scsi_qla_host_t *)
 
void qla2x00_dump_buffer (uint8_t *, uint32_t)
 
void qla2x00_dump_buffer_zipped (uint8_t *, uint32_t)
 
void ql_dump_regs (uint32_t, scsi_qla_host_t *, int32_t)
 
void ql_dump_buffer (uint32_t, scsi_qla_host_t *, int32_t, uint8_t *, uint32_t)
 
void qla2xxx_dump_post_process (scsi_qla_host_t *, int)
 
voidqla2x00_prep_ms_iocb (scsi_qla_host_t *, uint32_t, uint32_t)
 
voidqla24xx_prep_ms_iocb (scsi_qla_host_t *, uint32_t, uint32_t)
 
int qla2x00_ga_nxt (scsi_qla_host_t *, fc_port_t *)
 
int qla2x00_gid_pt (scsi_qla_host_t *, sw_info_t *)
 
int qla2x00_gpn_id (scsi_qla_host_t *, sw_info_t *)
 
int qla2x00_gnn_id (scsi_qla_host_t *, sw_info_t *)
 
void qla2x00_gff_id (scsi_qla_host_t *, sw_info_t *)
 
int qla2x00_rft_id (scsi_qla_host_t *)
 
int qla2x00_rff_id (scsi_qla_host_t *)
 
int qla2x00_rnn_id (scsi_qla_host_t *)
 
int qla2x00_rsnn_nn (scsi_qla_host_t *)
 
voidqla2x00_prep_ms_fdmi_iocb (scsi_qla_host_t *, uint32_t, uint32_t)
 
voidqla24xx_prep_ms_fdmi_iocb (scsi_qla_host_t *, uint32_t, uint32_t)
 
int qla2x00_fdmi_register (scsi_qla_host_t *)
 
int qla2x00_gfpn_id (scsi_qla_host_t *, sw_info_t *)
 
int qla2x00_gpsc (scsi_qla_host_t *, sw_info_t *)
 
void qla2x00_get_sym_node_name (scsi_qla_host_t *, uint8_t *)
 
void qla2x00_alloc_sysfs_attr (scsi_qla_host_t *)
 
void qla2x00_free_sysfs_attr (scsi_qla_host_t *)
 
void qla2x00_init_host_attr (scsi_qla_host_t *)
 
int qla2x00_loopback_test (scsi_qla_host_t *, struct msg_echo_lb *, uint16_t *)
 
int qla2x00_echo_test (scsi_qla_host_t *, struct msg_echo_lb *, uint16_t *)
 
int qla24xx_update_all_fcp_prio (scsi_qla_host_t *)
 
int qla24xx_fcp_prio_cfg_valid (scsi_qla_host_t *, struct qla_fcp_prio_cfg *, uint8_t)
 
int qla2x00_dfs_setup (scsi_qla_host_t *)
 
int qla2x00_dfs_remove (scsi_qla_host_t *)
 
int qla25xx_request_irq (struct rsp_que *)
 
int qla25xx_init_req_que (struct scsi_qla_host *, struct req_que *)
 
int qla25xx_init_rsp_que (struct scsi_qla_host *, struct rsp_que *)
 
int qla25xx_create_req_que (struct qla_hw_data *, uint16_t, uint8_t, uint16_t, int, uint8_t)
 
int qla25xx_create_rsp_que (struct qla_hw_data *, uint16_t, uint8_t, uint16_t, int)
 
void qla2x00_init_response_q_entries (struct rsp_que *)
 
int qla25xx_delete_req_que (struct scsi_qla_host *, struct req_que *)
 
int qla25xx_delete_queues (struct scsi_qla_host *)
 
uint16_t qla24xx_rd_req_reg (struct qla_hw_data *, uint16_t)
 
uint16_t qla25xx_rd_req_reg (struct qla_hw_data *, uint16_t)
 
void qla24xx_wrt_req_reg (struct qla_hw_data *, uint16_t, uint16_t)
 
void qla25xx_wrt_req_reg (struct qla_hw_data *, uint16_t, uint16_t)
 
void qla25xx_wrt_rsp_reg (struct qla_hw_data *, uint16_t, uint16_t)
 
void qla24xx_wrt_rsp_reg (struct qla_hw_data *, uint16_t, uint16_t)
 
int qla82xx_pci_config (struct scsi_qla_host *)
 
int qla82xx_pci_mem_read_2M (struct qla_hw_data *, u64, void *, int)
 
int qla82xx_pci_region_offset (struct pci_dev *, int)
 
int qla82xx_iospace_config (struct qla_hw_data *)
 
void qla82xx_reset_chip (struct scsi_qla_host *)
 
void qla82xx_config_rings (struct scsi_qla_host *)
 
void qla82xx_watchdog (scsi_qla_host_t *)
 
int qla82xx_start_firmware (scsi_qla_host_t *)
 
int qla82xx_load_risc (scsi_qla_host_t *, uint32_t *)
 
uint8_tqla82xx_read_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
int qla82xx_write_optrom_data (struct scsi_qla_host *, uint8_t *, uint32_t, uint32_t)
 
int qla82xx_abort_isp (scsi_qla_host_t *)
 
int qla82xx_restart_isp (scsi_qla_host_t *)
 
int qla82xx_start_scsi (srb_t *)
 
void qla2x00_sp_free (void *, void *)
 
void qla2x00_sp_timeout (unsigned long)
 
void qla2x00_bsg_job_done (void *, void *, int)
 
void qla2x00_bsg_sp_free (void *, void *)
 
void qla2x00_start_iocbs (struct scsi_qla_host *, struct req_que *)
 
irqreturn_t qla82xx_intr_handler (int, void *)
 
irqreturn_t qla82xx_msi_handler (int, void *)
 
irqreturn_t qla82xx_msix_default (int, void *)
 
irqreturn_t qla82xx_msix_rsp_q (int, void *)
 
void qla82xx_enable_intrs (struct qla_hw_data *)
 
void qla82xx_disable_intrs (struct qla_hw_data *)
 
void qla82xx_poll (int, void *)
 
void qla82xx_init_flags (struct qla_hw_data *)
 
void qla82xx_set_drv_active (scsi_qla_host_t *)
 
void qla82xx_crb_win_unlock (struct qla_hw_data *)
 
int qla82xx_wr_32 (struct qla_hw_data *, ulong, u32)
 
int qla82xx_rd_32 (struct qla_hw_data *, ulong)
 
int qla82xx_rdmem (struct qla_hw_data *, u64, void *, int)
 
int qla82xx_wrmem (struct qla_hw_data *, u64, void *, int)
 
void qla82xx_clear_drv_active (struct qla_hw_data *)
 
uint32_t qla82xx_wait_for_state_change (scsi_qla_host_t *, uint32_t)
 
int qla82xx_idc_lock (struct qla_hw_data *)
 
void qla82xx_idc_unlock (struct qla_hw_data *)
 
int qla82xx_device_state_handler (scsi_qla_host_t *)
 
void qla8xxx_dev_failed_handler (scsi_qla_host_t *)
 
void qla82xx_clear_qsnt_ready (scsi_qla_host_t *)
 
void qla2x00_set_model_info (scsi_qla_host_t *, uint8_t *, size_t, char *)
 
int qla82xx_mbx_intr_enable (scsi_qla_host_t *)
 
int qla82xx_mbx_intr_disable (scsi_qla_host_t *)
 
void qla82xx_start_iocbs (scsi_qla_host_t *)
 
int qla82xx_fcoe_ctx_reset (scsi_qla_host_t *)
 
int qla82xx_check_md_needed (scsi_qla_host_t *)
 
void qla82xx_chip_reset_cleanup (scsi_qla_host_t *)
 
int qla81xx_set_led_config (scsi_qla_host_t *, uint16_t *)
 
int qla81xx_get_led_config (scsi_qla_host_t *, uint16_t *)
 
int qla82xx_mbx_beacon_ctl (scsi_qla_host_t *, int)
 
charqdev_state (uint32_t)
 
void qla82xx_clear_pending_mbx (scsi_qla_host_t *)
 
int qla24xx_bsg_request (struct fc_bsg_job *)
 
int qla24xx_bsg_timeout (struct fc_bsg_job *)
 
int qla84xx_reset_chip (scsi_qla_host_t *, uint16_t)
 
int qla2x00_issue_iocb_timeout (scsi_qla_host_t *, void *, dma_addr_t, size_t, uint32_t)
 
int qla2x00_get_idma_speed (scsi_qla_host_t *, uint16_t, uint16_t *, uint16_t *)
 
void qla83xx_fw_dump (scsi_qla_host_t *, int)
 
int qla82xx_md_get_template_size (scsi_qla_host_t *)
 
int qla82xx_md_get_template (scsi_qla_host_t *)
 
int qla82xx_md_alloc (scsi_qla_host_t *)
 
void qla82xx_md_free (scsi_qla_host_t *)
 
int qla82xx_md_collect (scsi_qla_host_t *)
 
void qla82xx_md_prep (scsi_qla_host_t *)
 
void qla82xx_set_reset_owner (scsi_qla_host_t *)
 

Variables

char qla2x00_version_str []
 
int ql2xlogintimeout
 
int qlport_down_retry
 
int ql2xplogiabsentdevice
 
int ql2xloginretrycount
 
int ql2xfdmienable
 
int ql2xallocfwdump
 
int ql2xextended_error_logging
 
int ql2xiidmaenable
 
int ql2xmaxqueues
 
int ql2xmultique_tag
 
int ql2xfwloadbin
 
int ql2xetsenable
 
int ql2xshiftctondsd
 
int ql2xdbwr
 
int ql2xasynctmfenable
 
int ql2xgffidenable
 
int ql2xenabledif
 
int ql2xenablehba_err_chk
 
int ql2xtargetreset
 
int ql2xdontresethba
 
unsigned int ql2xmaxlun
 
int ql2xmdcapmask
 
int ql2xmdenable
 
struct scsi_host_template qla2xxx_driver_template
 
struct scsi_transport_templateqla2xxx_transport_vport_template
 
struct device_attributeqla2x00_host_attrs []
 
struct fc_function_template qla2xxx_transport_functions
 
struct fc_function_template qla2xxx_transport_vport_functions
 

Function Documentation

int __qla83xx_clear_drv_presence ( scsi_qla_host_t vha)

Definition at line 4187 of file qla_os.c.

int __qla83xx_get_idc_control ( scsi_qla_host_t ,
uint32_t  
)

Definition at line 4041 of file qla_init.c.

int __qla83xx_set_drv_presence ( scsi_qla_host_t vha)

Definition at line 4158 of file qla_os.c.

int __qla83xx_set_idc_control ( scsi_qla_host_t ,
uint32_t   
)

Definition at line 4023 of file qla_init.c.

char* qdev_state ( uint32_t  )

Definition at line 344 of file qla_nx.c.

void ql_dump_buffer ( uint32_t  ,
scsi_qla_host_t ,
int32_t  ,
uint8_t ,
uint32_t   
)

Definition at line 2541 of file qla_dbg.c.

void ql_dump_regs ( uint32_t  ,
scsi_qla_host_t ,
int32_t   
)

Definition at line 2514 of file qla_dbg.c.

void qla2100_fw_dump ( scsi_qla_host_t vha,
int  hardware_locked 
)

qla2100_fw_dump() - Dumps binary data from the 2100/2200 firmware. : HA context : Called with the hardware_lock

Definition at line 726 of file qla_dbg.c.

irqreturn_t qla2100_intr_handler ( int  irq,
void dev_id 
)

qla2100_intr_handler() - Process interrupts for the ISP2100 and ISP2200. : : SCSI driver HA context

Called by system whenever the host adapter generates an interrupt.

Returns handled flag.

Definition at line 34 of file qla_isr.c.

int qla2100_pci_config ( scsi_qla_host_t vha)

qla2100_pci_config() - Setup ISP21xx PCI configuration registers. : HA context

Returns 0 on success.

Definition at line 634 of file qla_init.c.

void qla2300_fw_dump ( scsi_qla_host_t vha,
int  hardware_locked 
)

qla2300_fw_dump() - Dumps binary data from the 2300 firmware. : HA context : Called with the hardware_lock

Definition at line 565 of file qla_dbg.c.

irqreturn_t qla2300_intr_handler ( int  irq,
void dev_id 
)

qla2300_intr_handler() - Process interrupts for the ISP23xx and ISP63xx. : : SCSI driver HA context

Called by system whenever the host adapter generates an interrupt.

Returns handled flag.

Definition at line 130 of file qla_isr.c.

int qla2300_pci_config ( scsi_qla_host_t vha)

qla2300_pci_config() - Setup ISP23xx PCI configuration registers. : HA context

Returns 0 on success.

Definition at line 665 of file qla_init.c.

int qla24xx_abort_command ( srb_t )

Definition at line 2521 of file qla_mbx.c.

int qla24xx_abort_target ( struct fc_port ,
unsigned  int,
int   
)

Definition at line 2695 of file qla_mbx.c.

void qla24xx_beacon_blink ( struct scsi_qla_host )

Definition at line 1632 of file qla_sup.c.

int qla24xx_beacon_off ( struct scsi_qla_host )

Definition at line 1812 of file qla_sup.c.

int qla24xx_beacon_on ( struct scsi_qla_host )

Definition at line 1760 of file qla_sup.c.

int qla24xx_bsg_request ( struct fc_bsg_job )

Definition at line 1897 of file qla_bsg.c.

int qla24xx_bsg_timeout ( struct fc_bsg_job )

Definition at line 1953 of file qla_bsg.c.

void qla24xx_build_scsi_iocbs ( srb_t sp,
struct cmd_type_7 cmd_pkt,
uint16_t  tot_dsds 
)
inline

qla24xx_build_scsi_iocbs() - Build IOCB command utilizing Command Type 7 IOCB types.

: SRB command to process : Command type 3 IOCB : Total number of segments to transfer

Definition at line 736 of file qla_iocb.c.

uint16_t qla24xx_calc_iocbs ( scsi_qla_host_t vha,
uint16_t  dsds 
)
inline

qla24xx_calc_iocbs() - Determine number of Command Type 3 and Continuation Type 1 IOCBs to allocate.

: number of data segment decriptors needed

Returns the number of IOCB entries needed to store .

Definition at line 601 of file qla_iocb.c.

int qla24xx_chip_diag ( scsi_qla_host_t vha)

qla24xx_chip_diag() - Test ISP24xx for proper operation. : HA context

Returns 0 on success.

Definition at line 1251 of file qla_init.c.

void qla24xx_config_rings ( struct scsi_qla_host )

Definition at line 1767 of file qla_init.c.

int qla24xx_configure_vhba ( scsi_qla_host_t )

Definition at line 5276 of file qla_init.c.

int qla24xx_control_vp ( scsi_qla_host_t ,
int   
)

Definition at line 3247 of file qla_mbx.c.

scsi_qla_host_t* qla24xx_create_vhost ( struct fc_vport )

Definition at line 437 of file qla_mid.c.

void qla24xx_deallocate_vp_id ( scsi_qla_host_t )

Definition at line 63 of file qla_mid.c.

int qla24xx_dif_start_scsi ( srb_t sp)

qla24xx_dif_start_scsi() - Send a SCSI command to the ISP : command to send to the ISP

Returns non-zero if a failure occurred, else zero.

Definition at line 1595 of file qla_iocb.c.

int qla24xx_disable_vp ( scsi_qla_host_t )

Definition at line 150 of file qla_mid.c.

int qla24xx_enable_vp ( scsi_qla_host_t )

Definition at line 177 of file qla_mid.c.

int qla24xx_fabric_logout ( scsi_qla_host_t ,
uint16_t  ,
uint8_t  ,
uint8_t  ,
uint8_t   
)

Definition at line 2042 of file qla_mbx.c.

int qla24xx_fcp_prio_cfg_valid ( scsi_qla_host_t ,
struct qla_fcp_prio_cfg ,
uint8_t   
)

Definition at line 47 of file qla_bsg.c.

Definition at line 919 of file qla_dbg.c.

int qla24xx_get_flash_version ( scsi_qla_host_t ,
void  
)

Definition at line 2837 of file qla_sup.c.

int qla24xx_get_isp_stats ( scsi_qla_host_t ,
struct link_statistics ,
dma_addr_t   
)

Definition at line 2473 of file qla_mbx.c.

irqreturn_t qla24xx_intr_handler ( int  irq,
void dev_id 
)

qla24xx_intr_handler() - Process interrupts for the ISP23xx and ISP24xx. : : SCSI driver HA context

Called by system whenever the host adapter generates an interrupt.

Returns handled flag.

Definition at line 2490 of file qla_isr.c.

int qla24xx_load_risc ( scsi_qla_host_t ,
uint32_t  
)

Definition at line 5193 of file qla_init.c.

int qla24xx_login_fabric ( scsi_qla_host_t ,
uint16_t  ,
uint8_t  ,
uint8_t  ,
uint8_t  ,
uint16_t ,
uint8_t   
)

Definition at line 1763 of file qla_mbx.c.

int qla24xx_lun_reset ( struct fc_port ,
unsigned  int,
int   
)

Definition at line 2706 of file qla_mbx.c.

int qla24xx_modify_vp_config ( scsi_qla_host_t )

Definition at line 3172 of file qla_mbx.c.

int qla24xx_nvram_config ( struct scsi_qla_host )

Definition at line 4634 of file qla_init.c.

int qla24xx_pci_config ( scsi_qla_host_t vha)

qla24xx_pci_config() - Setup ISP24xx PCI configuration registers. : HA context

Returns 0 on success.

Definition at line 747 of file qla_init.c.

void* qla24xx_prep_ms_fdmi_iocb ( scsi_qla_host_t vha,
uint32_t  req_size,
uint32_t  rsp_size 
)

qla24xx_prep_ms_fdmi_iocb() - Prepare common MS IOCB fields for FDMI query. : HA context : request size in bytes : response size in bytes

Returns a pointer to the 's ms_iocb.

Definition at line 1200 of file qla_gs.c.

void* qla24xx_prep_ms_iocb ( scsi_qla_host_t vha,
uint32_t  req_size,
uint32_t  rsp_size 
)

qla24xx_prep_ms_iocb() - Prepare common CT IOCB fields for SNS CT query. : HA context : request size in bytes : response size in bytes

Returns a pointer to the 's ms_iocb.

Definition at line 64 of file qla_gs.c.

void qla24xx_process_response_queue ( struct scsi_qla_host vha,
struct rsp_que rsp 
)

qla24xx_process_response_queue() - Process response queue entries. : SCSI driver HA context

Definition at line 2344 of file qla_isr.c.

uint16_t qla24xx_rd_req_reg ( struct qla_hw_data ,
uint16_t   
)
int qla24xx_read_fcp_prio_cfg ( scsi_qla_host_t )

Definition at line 3029 of file qla_sup.c.

uint32_t* qla24xx_read_flash_data ( scsi_qla_host_t ,
uint32_t ,
uint32_t  ,
uint32_t   
)

Definition at line 482 of file qla_sup.c.

uint8_t* qla24xx_read_nvram_data ( scsi_qla_host_t ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 1310 of file qla_sup.c.

uint8_t* qla24xx_read_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2505 of file qla_sup.c.

void qla24xx_report_id_acquisition ( scsi_qla_host_t ,
struct vp_rpt_id_entry_24xx  
)

Definition at line 3088 of file qla_mbx.c.

void qla24xx_reset_adapter ( struct scsi_qla_host )

Definition at line 4587 of file qla_init.c.

void qla24xx_reset_chip ( scsi_qla_host_t vha)

qla24xx_reset_chip() - Reset ISP24xx chip. : HA context

Returns 0 on success.

Definition at line 1105 of file qla_init.c.

int qla24xx_set_fcp_prio ( scsi_qla_host_t ,
uint16_t  ,
uint16_t  ,
uint16_t  
)

Definition at line 4373 of file qla_mbx.c.

int qla24xx_start_scsi ( srb_t sp)

qla24xx_start_scsi() - Send a SCSI command to the ISP : command to send to the ISP

Returns non-zero if a failure occurred, else zero.

Definition at line 1430 of file qla_iocb.c.

int qla24xx_update_all_fcp_prio ( scsi_qla_host_t )

Definition at line 5964 of file qla_init.c.

int qla24xx_update_fcport_fcp_prio ( scsi_qla_host_t ,
fc_port_t  
)

Definition at line 5913 of file qla_init.c.

void qla24xx_update_fw_options ( scsi_qla_host_t )

Definition at line 1719 of file qla_init.c.

int qla24xx_vport_create_req_sanity_check ( struct fc_vport )

Definition at line 399 of file qla_mid.c.

int qla24xx_write_nvram_data ( scsi_qla_host_t ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 1364 of file qla_sup.c.

int qla24xx_write_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2525 of file qla_sup.c.

void qla24xx_wrt_req_reg ( struct qla_hw_data ,
uint16_t  ,
uint16_t   
)
void qla24xx_wrt_rsp_reg ( struct qla_hw_data ,
uint16_t  ,
uint16_t   
)
int qla25xx_create_req_que ( struct qla_hw_data ,
uint16_t  ,
uint8_t  ,
uint16_t  ,
int  ,
uint8_t   
)

Definition at line 625 of file qla_mid.c.

int qla25xx_create_rsp_que ( struct qla_hw_data ,
uint16_t  ,
uint8_t  ,
uint16_t  ,
int   
)

Definition at line 743 of file qla_mid.c.

int qla25xx_delete_queues ( struct scsi_qla_host )

Definition at line 587 of file qla_mid.c.

int qla25xx_delete_req_que ( struct scsi_qla_host ,
struct req_que  
)

Definition at line 556 of file qla_mid.c.

Definition at line 1172 of file qla_dbg.c.

int qla25xx_init_req_que ( struct scsi_qla_host ,
struct req_que  
)

Definition at line 3512 of file qla_mbx.c.

int qla25xx_init_rsp_que ( struct scsi_qla_host ,
struct rsp_que  
)

Definition at line 3584 of file qla_mbx.c.

int qla25xx_pci_config ( scsi_qla_host_t vha)

qla25xx_pci_config() - Setup ISP25xx PCI configuration registers. : HA context

Returns 0 on success.

Definition at line 791 of file qla_init.c.

uint16_t qla25xx_rd_req_reg ( struct qla_hw_data ,
uint16_t   
)
uint8_t* qla25xx_read_nvram_data ( scsi_qla_host_t ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 1412 of file qla_sup.c.

uint8_t* qla25xx_read_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2546 of file qla_sup.c.

int qla25xx_request_irq ( struct rsp_que )

Definition at line 2984 of file qla_isr.c.

int qla25xx_write_nvram_data ( scsi_qla_host_t ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 1429 of file qla_sup.c.

void qla25xx_wrt_req_reg ( struct qla_hw_data ,
uint16_t  ,
uint16_t   
)
void qla25xx_wrt_rsp_reg ( struct qla_hw_data ,
uint16_t  ,
uint16_t   
)
void qla2x00_abort_all_cmds ( scsi_qla_host_t ,
int   
)

Definition at line 1317 of file qla_os.c.

int qla2x00_abort_command ( srb_t )

Definition at line 886 of file qla_mbx.c.

int qla2x00_abort_isp ( scsi_qla_host_t )

Definition at line 4300 of file qla_init.c.

void qla2x00_abort_isp_cleanup ( scsi_qla_host_t )

Definition at line 4207 of file qla_init.c.

int qla2x00_abort_target ( struct fc_port ,
unsigned  int,
int   
)

Definition at line 939 of file qla_mbx.c.

void qla2x00_alert_all_vps ( struct rsp_que ,
uint16_t  
)

Definition at line 241 of file qla_mid.c.

fc_port_t* qla2x00_alloc_fcport ( scsi_qla_host_t vha,
gfp_t  flags 
)

qla2x00_alloc_fcport() - Allocate a generic fcport. : HA context : allocation flags

Returns a pointer to the allocated fcport, or NULL, if none available.

Definition at line 2603 of file qla_init.c.

void qla2x00_alloc_fw_dump ( scsi_qla_host_t )

Definition at line 1275 of file qla_init.c.

void * qla2x00_alloc_iocbs ( struct scsi_qla_host ,
srb_t  
)

Definition at line 1807 of file qla_iocb.c.

void qla2x00_alloc_sysfs_attr ( scsi_qla_host_t )

Definition at line 812 of file qla_attr.c.

int qla2x00_async_adisc ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)

Definition at line 237 of file qla_init.c.

void qla2x00_async_adisc_done ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)

Definition at line 409 of file qla_init.c.

void qla2x00_async_event ( scsi_qla_host_t vha,
struct rsp_que rsp,
uint16_t mb 
)

qla2x00_async_event() - Process aynchronous events. : SCSI driver HA context : Mailbox registers (0 - 3)

Definition at line 506 of file qla_isr.c.

int qla2x00_async_login ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)

Definition at line 136 of file qla_init.c.

void qla2x00_async_login_done ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)

Definition at line 343 of file qla_init.c.

int qla2x00_async_logout ( struct scsi_qla_host ,
fc_port_t  
)

Definition at line 189 of file qla_init.c.

void qla2x00_async_logout_done ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)

Definition at line 401 of file qla_init.c.

int qla2x00_async_tm_cmd ( fc_port_t ,
uint32_t  ,
uint32_t  ,
uint32_t   
)

Definition at line 302 of file qla_init.c.

void qla2x00_beacon_blink ( struct scsi_qla_host )

Definition at line 1480 of file qla_sup.c.

int qla2x00_beacon_off ( struct scsi_qla_host )

Definition at line 1590 of file qla_sup.c.

int qla2x00_beacon_on ( struct scsi_qla_host )

Definition at line 1533 of file qla_sup.c.

void qla2x00_bsg_job_done ( void ,
void ,
int   
)

Definition at line 15 of file qla_bsg.c.

void qla2x00_bsg_sp_free ( void ,
void  
)

Definition at line 27 of file qla_bsg.c.

void qla2x00_build_scsi_iocbs_32 ( srb_t ,
cmd_entry_t ,
uint16_t   
)

Definition at line 190 of file qla_iocb.c.

void qla2x00_build_scsi_iocbs_64 ( srb_t sp,
cmd_entry_t cmd_pkt,
uint16_t  tot_dsds 
)

qla2x00_build_scsi_iocbs_64() - Build IOCB command utilizing 64bit capable IOCB types.

: SRB command to process : Command type 3 IOCB : Total number of segments to transfer

Definition at line 248 of file qla_iocb.c.

uint16_t qla2x00_calc_iocbs_32 ( uint16_t  dsds)

qla2x00_calc_iocbs_32() - Determine number of Command Type 2 and Continuation Type 0 IOCBs to allocate.

: number of data segment decriptors needed

Returns the number of IOCB entries needed to store .

Definition at line 51 of file qla_iocb.c.

uint16_t qla2x00_calc_iocbs_64 ( uint16_t  dsds)

qla2x00_calc_iocbs_64() - Determine number of Command Type 3 and Continuation Type 1 IOCBs to allocate.

: number of data segment decriptors needed

Returns the number of IOCB entries needed to store .

Definition at line 73 of file qla_iocb.c.

int qla2x00_chip_diag ( scsi_qla_host_t vha)

qla2x00_chip_diag() - Test chip for proper operation. : HA context

Returns 0 on success.

Definition at line 1127 of file qla_init.c.

void qla2x00_config_rings ( struct scsi_qla_host )

Definition at line 1742 of file qla_init.c.

struct scsi_qla_host* qla2x00_create_host ( struct scsi_host_template ,
struct qla_hw_data  
)
read

Definition at line 3449 of file qla_os.c.

int qla2x00_dfs_remove ( scsi_qla_host_t )

Definition at line 160 of file qla_dfs.c.

int qla2x00_dfs_setup ( scsi_qla_host_t )

Definition at line 113 of file qla_dfs.c.

int qla2x00_disable_eft_trace ( scsi_qla_host_t )

Definition at line 2864 of file qla_mbx.c.

int qla2x00_disable_fce_trace ( scsi_qla_host_t ,
uint64_t ,
uint64_t  
)

Definition at line 2951 of file qla_mbx.c.

void qla2x00_do_dpc_all_vps ( scsi_qla_host_t )

Definition at line 366 of file qla_mid.c.

void qla2x00_do_work ( struct scsi_qla_host )

Definition at line 3609 of file qla_os.c.

void qla2x00_dump_buffer ( uint8_t ,
uint32_t   
)
void qla2x00_dump_buffer_zipped ( uint8_t ,
uint32_t   
)
int qla2x00_dump_mctp_data ( scsi_qla_host_t ,
dma_addr_t  ,
uint32_t  ,
uint32_t   
)

Definition at line 4954 of file qla_mbx.c.

int qla2x00_dump_ram ( scsi_qla_host_t ,
dma_addr_t  ,
uint32_t  ,
uint32_t   
)

Definition at line 3361 of file qla_mbx.c.

void qla2x00_dump_regs ( scsi_qla_host_t )
int qla2x00_echo_test ( scsi_qla_host_t ,
struct msg_echo_lb ,
uint16_t  
)

Definition at line 4087 of file qla_mbx.c.

int qla2x00_eh_wait_for_pending_commands ( scsi_qla_host_t ,
unsigned  int,
unsigned  int,
enum  nexus_wait_type 
)

Definition at line 988 of file qla_os.c.

int qla2x00_enable_eft_trace ( scsi_qla_host_t ,
dma_addr_t  ,
uint16_t   
)

Definition at line 2822 of file qla_mbx.c.

int qla2x00_enable_fce_trace ( scsi_qla_host_t ,
dma_addr_t  ,
uint16_t  ,
uint16_t ,
uint32_t  
)

Definition at line 2899 of file qla_mbx.c.

int qla2x00_execute_fw ( scsi_qla_host_t ,
uint32_t   
)

Definition at line 450 of file qla_mbx.c.

int qla2x00_fabric_login ( scsi_qla_host_t ,
fc_port_t ,
uint16_t  
)

Definition at line 3541 of file qla_init.c.

int qla2x00_fabric_logout ( scsi_qla_host_t ,
uint16_t  ,
uint8_t  ,
uint8_t  ,
uint8_t   
)

Definition at line 2123 of file qla_mbx.c.

int qla2x00_fdmi_register ( scsi_qla_host_t vha)

qla2x00_fdmi_register() - : HA context

Returns 0 on success.

Definition at line 1713 of file qla_gs.c.

int qla2x00_find_new_loop_id ( scsi_qla_host_t ,
fc_port_t  
)

Definition at line 3432 of file qla_init.c.

void qla2x00_free_fcports ( struct scsi_qla_host )

Definition at line 2917 of file qla_os.c.

void qla2x00_free_host ( struct scsi_qla_host )
void qla2x00_free_irqs ( scsi_qla_host_t )

Definition at line 2961 of file qla_isr.c.

void qla2x00_free_sysfs_attr ( scsi_qla_host_t )

Definition at line 840 of file qla_attr.c.

int qla2x00_full_login_lip ( scsi_qla_host_t ha)

Definition at line 2177 of file qla_mbx.c.

int qla2x00_ga_nxt ( scsi_qla_host_t vha,
fc_port_t fcport 
)

qla2x00_ga_nxt() - SNS scan for fabric devices via GA_NXT command. : HA context : fcport entry to updated

Returns 0 on success.

Definition at line 173 of file qla_gs.c.

int qla2x00_get_adapter_id ( scsi_qla_host_t ,
uint16_t ,
uint8_t ,
uint8_t ,
uint8_t ,
uint16_t ,
uint16_t  
)

Definition at line 1061 of file qla_mbx.c.

unsigned long qla2x00_get_async_timeout ( struct scsi_qla_host )

Definition at line 81 of file qla_init.c.

int qla2x00_get_data_rate ( scsi_qla_host_t )

Definition at line 4273 of file qla_mbx.c.

int qla2x00_get_dcbx_params ( scsi_qla_host_t ,
dma_addr_t  ,
uint16_t   
)

Definition at line 3952 of file qla_mbx.c.

int qla2x00_get_fcal_position_map ( scsi_qla_host_t ha,
char pos_map 
)

Definition at line 2345 of file qla_mbx.c.

int qla2x00_get_firmware_state ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 1527 of file qla_mbx.c.

int qla2x00_get_flash_version ( scsi_qla_host_t ,
void  
)

Definition at line 2705 of file qla_sup.c.

int qla2x00_get_fw_options ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 601 of file qla_mbx.c.

int qla2x00_get_fw_version ( scsi_qla_host_t )

Definition at line 521 of file qla_mbx.c.

char* qla2x00_get_fw_version_str ( struct scsi_qla_host ,
char  
)
int qla2x00_get_id_list ( scsi_qla_host_t ,
void ,
dma_addr_t  ,
uint16_t  
)

Definition at line 2221 of file qla_mbx.c.

int qla2x00_get_idma_speed ( scsi_qla_host_t ,
uint16_t  ,
uint16_t ,
uint16_t  
)

Definition at line 2999 of file qla_mbx.c.

char* qla2x00_get_link_speed_str ( struct qla_hw_data )

Definition at line 320 of file qla_isr.c.

int qla2x00_get_link_status ( scsi_qla_host_t ,
uint16_t  ,
struct link_statistics ,
dma_addr_t   
)

Definition at line 2413 of file qla_mbx.c.

int qla2x00_get_node_name_list ( scsi_qla_host_t ,
void **  ,
int  
)

Definition at line 1263 of file qla_mbx.c.

int qla2x00_get_port_database ( scsi_qla_host_t ,
fc_port_t ,
uint8_t   
)

Definition at line 1353 of file qla_mbx.c.

int qla2x00_get_port_name ( scsi_qla_host_t ,
uint16_t  ,
uint8_t ,
uint8_t   
)

Definition at line 1586 of file qla_mbx.c.

int qla2x00_get_resource_cnts ( scsi_qla_host_t ,
uint16_t ,
uint16_t ,
uint16_t ,
uint16_t ,
uint16_t ,
uint16_t  
)

Definition at line 2282 of file qla_mbx.c.

int qla2x00_get_retry_cnt ( scsi_qla_host_t ,
uint8_t ,
uint8_t ,
uint16_t  
)

Definition at line 1131 of file qla_mbx.c.

void qla2x00_get_sym_node_name ( scsi_qla_host_t ,
uint8_t  
)

Definition at line 636 of file qla_gs.c.

int qla2x00_get_thermal_temp ( scsi_qla_host_t ,
uint16_t ,
uint16_t  
)

Definition at line 4418 of file qla_mbx.c.

int qla2x00_get_xgmac_stats ( scsi_qla_host_t ,
dma_addr_t  ,
uint16_t  ,
uint16_t  
)

Definition at line 3911 of file qla_mbx.c.

void qla2x00_gff_id ( scsi_qla_host_t vha,
sw_info_t list 
)

qla2x00_gff_id() - SNS Get FC-4 Features (GFF_ID) query.

: HA context : switch info entries to populate

Definition at line 1967 of file qla_gs.c.

int qla2x00_gfpn_id ( scsi_qla_host_t vha,
sw_info_t list 
)

qla2x00_gfpn_id() - SNS Get Fabric Port Name (GFPN_ID) query. : HA context : switch info entries to populate

Returns 0 on success.

Definition at line 1751 of file qla_gs.c.

int qla2x00_gid_pt ( scsi_qla_host_t vha,
sw_info_t list 
)

qla2x00_gid_pt() - SNS scan for fabric devices via GID_PT command. : HA context : switch info entries to populate

NOTE: Non-Nx_Ports are not requested.

Returns 0 on success.

Definition at line 260 of file qla_gs.c.

int qla2x00_gnn_id ( scsi_qla_host_t vha,
sw_info_t list 
)

qla2x00_gnn_id() - SNS Get Node Name (GNN_ID) query. : HA context : switch info entries to populate

Returns 0 on success.

Definition at line 402 of file qla_gs.c.

int qla2x00_gpn_id ( scsi_qla_host_t vha,
sw_info_t list 
)

qla2x00_gpn_id() - SNS Get Port Name (GPN_ID) query. : HA context : switch info entries to populate

Returns 0 on success.

Definition at line 339 of file qla_gs.c.

int qla2x00_gpsc ( scsi_qla_host_t vha,
sw_info_t list 
)

qla2x00_gpsc() - FCS Get Port Speed Capabilities (GPSC) query. : HA context : switch info entries to populate

Returns 0 on success.

Definition at line 1859 of file qla_gs.c.

int qla2x00_init_firmware ( scsi_qla_host_t ,
uint16_t   
)

Definition at line 1188 of file qla_mbx.c.

void qla2x00_init_host_attr ( scsi_qla_host_t )

Definition at line 2063 of file qla_attr.c.

void qla2x00_init_response_q_entries ( struct rsp_que rsp)

qla2x00_init_response_q_entries() - Initializes response queue entries. : HA context

Beginning of request ring has initialization control block already built by nvram config routine.

Returns 0 on success.

Definition at line 1621 of file qla_init.c.

int qla2x00_initialize_adapter ( scsi_qla_host_t )

Definition at line 516 of file qla_init.c.

int qla2x00_issue_iocb ( scsi_qla_host_t ,
void ,
dma_addr_t  ,
size_t   
)

Definition at line 864 of file qla_mbx.c.

int qla2x00_issue_iocb_timeout ( scsi_qla_host_t ,
void ,
dma_addr_t  ,
size_t  ,
uint32_t   
)

Definition at line 825 of file qla_mbx.c.

int qla2x00_issue_marker ( scsi_qla_host_t ,
int   
)

Definition at line 576 of file qla_iocb.c.

int qla2x00_lip_reset ( scsi_qla_host_t )

Definition at line 1651 of file qla_mbx.c.

int qla2x00_load_ram ( scsi_qla_host_t ,
dma_addr_t  ,
uint32_t  ,
uint32_t   
)

Definition at line 383 of file qla_mbx.c.

int qla2x00_load_risc ( struct scsi_qla_host ,
uint32_t  
)

Definition at line 4983 of file qla_init.c.

int qla2x00_local_device_login ( scsi_qla_host_t ,
fc_port_t  
)

Definition at line 3685 of file qla_init.c.

int qla2x00_login_fabric ( scsi_qla_host_t ,
uint16_t  ,
uint8_t  ,
uint8_t  ,
uint8_t  ,
uint16_t ,
uint8_t   
)

Definition at line 1902 of file qla_mbx.c.

int qla2x00_login_local_device ( scsi_qla_host_t ,
fc_port_t ,
uint16_t ,
uint8_t   
)

Definition at line 1983 of file qla_mbx.c.

int qla2x00_loop_reset ( scsi_qla_host_t )

Definition at line 1272 of file qla_os.c.

int qla2x00_loop_resync ( scsi_qla_host_t )

Definition at line 3715 of file qla_init.c.

int qla2x00_loopback_test ( scsi_qla_host_t ,
struct msg_echo_lb ,
uint16_t  
)

Definition at line 4024 of file qla_mbx.c.

int qla2x00_lun_reset ( struct fc_port ,
unsigned  int,
int   
)

Definition at line 992 of file qla_mbx.c.

void qla2x00_mark_all_devices_lost ( scsi_qla_host_t ,
int   
)

Definition at line 3011 of file qla_os.c.

void qla2x00_mark_device_lost ( scsi_qla_host_t ,
fc_port_t ,
int  ,
int   
)

Definition at line 2963 of file qla_os.c.

int qla2x00_marker ( struct scsi_qla_host ,
struct req_que ,
struct rsp_que ,
uint16_t  ,
uint16_t  ,
uint8_t   
)

Definition at line 555 of file qla_iocb.c.

int qla2x00_mbx_reg_test ( scsi_qla_host_t )

Definition at line 707 of file qla_mbx.c.

int qla2x00_nvram_config ( struct scsi_qla_host )

Definition at line 2260 of file qla_init.c.

int qla2x00_perform_loop_resync ( scsi_qla_host_t )

Definition at line 3769 of file qla_init.c.

int qla2x00_port_logout ( scsi_qla_host_t ,
struct fc_port  
)

Definition at line 4780 of file qla_mbx.c.

int qla2x00_post_aen_work ( struct scsi_qla_host ,
enum  fc_host_event_code,
u32   
)

Definition at line 3524 of file qla_os.c.

int qla2x00_post_async_adisc_done_work ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)
int qla2x00_post_async_adisc_work ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)
int qla2x00_post_async_login_done_work ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)
int qla2x00_post_async_login_work ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)
int qla2x00_post_async_logout_done_work ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)
int qla2x00_post_async_logout_work ( struct scsi_qla_host ,
fc_port_t ,
uint16_t  
)
int qla2x00_post_idc_ack_work ( struct scsi_qla_host ,
uint16_t  
)

Definition at line 3539 of file qla_os.c.

int qla2x00_post_uevent_work ( struct scsi_qla_host ,
u32   
)

Definition at line 3578 of file qla_os.c.

void* qla2x00_prep_ms_fdmi_iocb ( scsi_qla_host_t vha,
uint32_t  req_size,
uint32_t  rsp_size 
)

qla2x00_prep_ms_fdmi_iocb() - Prepare common MS IOCB fields for FDMI query. : HA context : request size in bytes : response size in bytes

Returns a pointer to the 's ms_iocb.

Definition at line 1162 of file qla_gs.c.

void* qla2x00_prep_ms_iocb ( scsi_qla_host_t vha,
uint32_t  req_size,
uint32_t  rsp_size 
)

qla2x00_prep_ms_iocb() - Prepare common MS/CT IOCB fields for SNS CT query. : HA context : request size in bytes : response size in bytes

Returns a pointer to the 's ms_iocb.

Definition at line 26 of file qla_gs.c.

void qla2x00_process_response_queue ( struct rsp_que rsp)

qla2x00_process_response_queue() - Process response queue entries. : SCSI driver HA context

Definition at line 1481 of file qla_isr.c.

void qla2x00_quiesce_io ( scsi_qla_host_t )

Definition at line 4183 of file qla_init.c.

uint8_t* qla2x00_read_nvram_data ( scsi_qla_host_t ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 1291 of file qla_sup.c.

uint8_t* qla2x00_read_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2253 of file qla_sup.c.

int qla2x00_read_ram_word ( scsi_qla_host_t ,
uint32_t  ,
uint32_t  
)

Definition at line 3991 of file qla_mbx.c.

int qla2x00_read_sfp ( scsi_qla_host_t ,
dma_addr_t  ,
uint8_t ,
uint16_t  ,
uint16_t  ,
uint16_t  ,
uint16_t   
)

Definition at line 3817 of file qla_mbx.c.

void qla2x00_release_nvram_protection ( scsi_qla_host_t )
void qla2x00_relogin ( struct scsi_qla_host )

Definition at line 3668 of file qla_os.c.

struct fw_blob* qla2x00_request_firmware ( scsi_qla_host_t )
read

Definition at line 4859 of file qla_os.c.

int qla2x00_request_irqs ( struct qla_hw_data ,
struct rsp_que  
)

Definition at line 2880 of file qla_isr.c.

void qla2x00_reset_adapter ( struct scsi_qla_host )

Definition at line 4569 of file qla_init.c.

void qla2x00_reset_chip ( scsi_qla_host_t vha)

qla2x00_reset_chip() - Reset ISP chip. : HA context

Returns 0 on success.

Definition at line 858 of file qla_init.c.

int qla2x00_rff_id ( scsi_qla_host_t vha)

qla2x00_rff_id() - SNS Register FC-4 Features (RFF_ID) supported by the HBA. : HA context

Returns 0 on success.

Definition at line 531 of file qla_gs.c.

int qla2x00_rft_id ( scsi_qla_host_t vha)

qla2x00_rft_id() - SNS Register FC-4 TYPEs (RFT_ID) supported by the HBA. : HA context

Returns 0 on success.

Definition at line 478 of file qla_gs.c.

int qla2x00_rnn_id ( scsi_qla_host_t vha)

qla2x00_rnn_id() - SNS Register Node Name (RNN_ID) of the HBA. : HA context

Returns 0 on success.

Definition at line 589 of file qla_gs.c.

int qla2x00_rsnn_nn ( scsi_qla_host_t vha)

qla2x00_rsnn_nn() - SNS Register Symbolic Node Name (RSNN_NN) of the HBA. : HA context

Returns 0 on success.

Definition at line 651 of file qla_gs.c.

int qla2x00_send_change_request ( scsi_qla_host_t ,
uint16_t  ,
uint16_t   
)

Definition at line 3331 of file qla_mbx.c.

int qla2x00_send_sns ( scsi_qla_host_t ,
dma_addr_t  ,
uint16_t  ,
size_t   
)

Definition at line 1721 of file qla_mbx.c.

int qla2x00_set_fw_options ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 649 of file qla_mbx.c.

int qla2x00_set_idma_speed ( scsi_qla_host_t ,
uint16_t  ,
uint16_t  ,
uint16_t  
)

Definition at line 3042 of file qla_mbx.c.

void qla2x00_set_model_info ( scsi_qla_host_t ,
uint8_t ,
size_t  ,
char  
)
inline

Definition at line 2179 of file qla_init.c.

int qla2x00_set_serdes_params ( scsi_qla_host_t vha,
uint16_t  sw_em_1g,
uint16_t  sw_em_2g,
uint16_t  sw_em_4g 
)

qla2x00_set_serdes_params() - : HA context

Returns

Definition at line 2754 of file qla_mbx.c.

void qla2x00_sp_free ( void ,
void  
)

Definition at line 66 of file qla_init.c.

void qla2x00_sp_free_dma ( void ,
void  
)

Definition at line 578 of file qla_os.c.

void qla2x00_sp_timeout ( unsigned  long)

Definition at line 47 of file qla_init.c.

int qla2x00_start_bidir ( srb_t ,
struct scsi_qla_host ,
uint32_t   
)

Definition at line 2737 of file qla_iocb.c.

void qla2x00_start_iocbs ( struct scsi_qla_host vha,
struct req_que req 
)

qla2x00_start_iocbs() - Execute the IOCB command

Definition at line 469 of file qla_iocb.c.

int qla2x00_start_scsi ( srb_t sp)

qla2x00_start_scsi() - Send a SCSI command to the ISP : command to send to the ISP

Returns non-zero if a failure occurred, else zero.

Definition at line 308 of file qla_iocb.c.

int qla2x00_start_sp ( srb_t )

Definition at line 2586 of file qla_iocb.c.

void qla2x00_start_timer ( scsi_qla_host_t ,
void ,
unsigned  long 
)

Definition at line 278 of file qla_os.c.

int qla2x00_stop_firmware ( scsi_qla_host_t )

Definition at line 2789 of file qla_mbx.c.

int qla2x00_system_error ( scsi_qla_host_t )

Definition at line 2717 of file qla_mbx.c.

void qla2x00_timer ( scsi_qla_host_t )

Definition at line 4670 of file qla_os.c.

void qla2x00_try_to_stop_firmware ( scsi_qla_host_t )

Definition at line 5249 of file qla_init.c.

void qla2x00_update_fcport ( scsi_qla_host_t ,
fc_port_t  
)

Definition at line 3004 of file qla_init.c.

void qla2x00_update_fcports ( scsi_qla_host_t )

Definition at line 3793 of file qla_init.c.

void qla2x00_update_fw_options ( scsi_qla_host_t vha)

qla2x00_update_fw_options() - Read and process firmware options. : HA context

Returns 0 on success.

Definition at line 1643 of file qla_init.c.

int qla2x00_verify_checksum ( scsi_qla_host_t ,
uint32_t   
)

Definition at line 767 of file qla_mbx.c.

int qla2x00_vp_abort_isp ( scsi_qla_host_t )

Definition at line 279 of file qla_mid.c.

void qla2x00_vp_stop_timer ( scsi_qla_host_t )

Definition at line 21 of file qla_mid.c.

int qla2x00_wait_for_chip_reset ( scsi_qla_host_t )

Definition at line 868 of file qla_os.c.

int qla2x00_wait_for_fcoe_ctx_reset ( scsi_qla_host_t )

Definition at line 3593 of file qla_nx.c.

int qla2x00_wait_for_hba_online ( scsi_qla_host_t )

Definition at line 799 of file qla_os.c.

int qla2x00_write_nvram_data ( scsi_qla_host_t ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 1330 of file qla_sup.c.

int qla2x00_write_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2287 of file qla_sup.c.

int qla2x00_write_ram_word ( scsi_qla_host_t ,
uint32_t  ,
uint32_t   
)

Definition at line 4177 of file qla_mbx.c.

int qla2x00_write_sfp ( scsi_qla_host_t ,
dma_addr_t  ,
uint8_t ,
uint16_t  ,
uint16_t  ,
uint16_t  ,
uint16_t   
)

Definition at line 3864 of file qla_mbx.c.

void qla2xxx_dump_post_process ( scsi_qla_host_t ,
int   
)

Definition at line 542 of file qla_dbg.c.

void qla2xxx_flash_npiv_conf ( scsi_qla_host_t )

Definition at line 1005 of file qla_sup.c.

int qla2xxx_get_flash_info ( scsi_qla_host_t )

Definition at line 983 of file qla_sup.c.

int qla2xxx_get_vpd_field ( scsi_qla_host_t ,
char ,
char ,
size_t   
)

Definition at line 3000 of file qla_sup.c.

int qla2xxx_mctp_dump ( scsi_qla_host_t )

Definition at line 4121 of file qla_init.c.

void qla2xxx_wake_dpc ( struct scsi_qla_host )

Definition at line 4626 of file qla_os.c.

int qla81xx_fac_do_write_enable ( scsi_qla_host_t ,
int   
)

Definition at line 3717 of file qla_mbx.c.

int qla81xx_fac_erase_sector ( scsi_qla_host_t ,
uint32_t  ,
uint32_t   
)

Definition at line 3751 of file qla_mbx.c.

int qla81xx_fac_get_sector_size ( scsi_qla_host_t ,
uint32_t  
)

Definition at line 3683 of file qla_mbx.c.

Definition at line 1489 of file qla_dbg.c.

int qla81xx_get_led_config ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 4661 of file qla_mbx.c.

int qla81xx_get_port_config ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 4309 of file qla_mbx.c.

int qla81xx_idc_ack ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 3654 of file qla_mbx.c.

int qla81xx_load_risc ( scsi_qla_host_t ,
uint32_t  
)

Definition at line 5214 of file qla_init.c.

int qla81xx_nvram_config ( struct scsi_qla_host )

Definition at line 5404 of file qla_init.c.

int qla81xx_restart_mpi_firmware ( scsi_qla_host_t )

Definition at line 3788 of file qla_mbx.c.

int qla81xx_set_led_config ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 4617 of file qla_mbx.c.

int qla81xx_set_port_config ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 4343 of file qla_mbx.c.

void qla81xx_update_fw_options ( scsi_qla_host_t )

Definition at line 5788 of file qla_init.c.

int qla81xx_write_mpi_register ( scsi_qla_host_t ,
uint16_t  
)

Definition at line 4211 of file qla_mbx.c.

int qla82xx_abort_isp ( scsi_qla_host_t )

Definition at line 3485 of file qla_nx.c.

int qla82xx_beacon_off ( struct scsi_qla_host )

Definition at line 4454 of file qla_nx.c.

int qla82xx_beacon_on ( struct scsi_qla_host )

Definition at line 4434 of file qla_nx.c.

int qla82xx_check_md_needed ( scsi_qla_host_t )

Definition at line 3139 of file qla_nx.c.

void qla82xx_chip_reset_cleanup ( scsi_qla_host_t )

Definition at line 3619 of file qla_nx.c.

void qla82xx_clear_drv_active ( struct qla_hw_data )
inline

Definition at line 2347 of file qla_nx.c.

void qla82xx_clear_pending_mbx ( scsi_qla_host_t )

Definition at line 3354 of file qla_nx.c.

void qla82xx_clear_qsnt_ready ( scsi_qla_host_t )

Definition at line 2411 of file qla_nx.c.

void qla82xx_config_rings ( struct scsi_qla_host )

Definition at line 1743 of file qla_nx.c.

void qla82xx_crb_win_unlock ( struct qla_hw_data )
int qla82xx_device_state_handler ( scsi_qla_host_t )

Definition at line 3223 of file qla_nx.c.

void qla82xx_disable_intrs ( struct qla_hw_data )

Definition at line 2278 of file qla_nx.c.

void qla82xx_enable_intrs ( struct qla_hw_data )

Definition at line 2267 of file qla_nx.c.

int qla82xx_fcoe_ctx_reset ( scsi_qla_host_t )

Definition at line 3561 of file qla_nx.c.

int qla82xx_idc_lock ( struct qla_hw_data )

Definition at line 517 of file qla_nx.c.

void qla82xx_idc_unlock ( struct qla_hw_data )

Definition at line 544 of file qla_nx.c.

void qla82xx_init_flags ( struct qla_hw_data )

Definition at line 2288 of file qla_nx.c.

irqreturn_t qla82xx_intr_handler ( int  ,
void  
)

Definition at line 2020 of file qla_nx.c.

int qla82xx_iospace_config ( struct qla_hw_data )

Definition at line 1634 of file qla_nx.c.

int qla82xx_load_risc ( scsi_qla_host_t ,
uint32_t  
)

Definition at line 3445 of file qla_nx.c.

int qla82xx_mbx_beacon_ctl ( scsi_qla_host_t ,
int   
)

Definition at line 4705 of file qla_mbx.c.

int qla82xx_mbx_intr_disable ( scsi_qla_host_t )

Definition at line 4489 of file qla_mbx.c.

int qla82xx_mbx_intr_enable ( scsi_qla_host_t )

Definition at line 4454 of file qla_mbx.c.

int qla82xx_md_alloc ( scsi_qla_host_t )

Definition at line 4331 of file qla_nx.c.

int qla82xx_md_collect ( scsi_qla_host_t )

Definition at line 4123 of file qla_nx.c.

void qla82xx_md_free ( scsi_qla_host_t )

Definition at line 4368 of file qla_nx.c.

int qla82xx_md_get_template ( scsi_qla_host_t )

Definition at line 4568 of file qla_mbx.c.

int qla82xx_md_get_template_size ( scsi_qla_host_t )

Definition at line 4524 of file qla_mbx.c.

void qla82xx_md_prep ( scsi_qla_host_t )

Definition at line 4394 of file qla_nx.c.

irqreturn_t qla82xx_msi_handler ( int  ,
void  
)
irqreturn_t qla82xx_msix_default ( int  ,
void  
)

Definition at line 2113 of file qla_nx.c.

irqreturn_t qla82xx_msix_rsp_q ( int  ,
void  
)

Definition at line 2186 of file qla_nx.c.

int qla82xx_pci_config ( scsi_qla_host_t vha)

qla82xx_pci_config() - Setup ISP82xx PCI configuration registers. : HA context

Returns 0 on success.

Definition at line 1716 of file qla_nx.c.

int qla82xx_pci_mem_read_2M ( struct qla_hw_data ,
u64  ,
void ,
int   
)

Definition at line 1437 of file qla_nx.c.

int qla82xx_pci_region_offset ( struct pci_dev ,
int   
)

Definition at line 1615 of file qla_nx.c.

void qla82xx_poll ( int  ,
void  
)

Definition at line 2212 of file qla_nx.c.

int qla82xx_rd_32 ( struct qla_hw_data ,
ulong   
)

Definition at line 492 of file qla_nx.c.

int qla82xx_rdmem ( struct qla_hw_data ,
u64  ,
void ,
int   
)
uint8_t* qla82xx_read_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2663 of file qla_nx.c.

void qla82xx_reset_chip ( scsi_qla_host_t vha)

qla82xx_reset_chip() - Setup ISP82xx PCI configuration registers. : HA context

Returns 0 on success.

Definition at line 1737 of file qla_nx.c.

int qla82xx_restart_isp ( scsi_qla_host_t )

Definition at line 5669 of file qla_init.c.

void qla82xx_set_drv_active ( scsi_qla_host_t )
inline

Definition at line 2329 of file qla_nx.c.

void qla82xx_set_reset_owner ( scsi_qla_host_t )

Definition at line 3453 of file qla_nx.c.

int qla82xx_start_firmware ( scsi_qla_host_t )

Definition at line 2502 of file qla_nx.c.

void qla82xx_start_iocbs ( scsi_qla_host_t )

Definition at line 2792 of file qla_nx.c.

int qla82xx_start_scsi ( srb_t )

Definition at line 2216 of file qla_iocb.c.

uint32_t qla82xx_wait_for_state_change ( scsi_qla_host_t ,
uint32_t   
)

Definition at line 3005 of file qla_nx.c.

void qla82xx_watchdog ( scsi_qla_host_t )

Definition at line 3368 of file qla_nx.c.

int qla82xx_wr_32 ( struct qla_hw_data ,
ulong  ,
u32   
)

Definition at line 467 of file qla_nx.c.

int qla82xx_write_optrom_data ( struct scsi_qla_host ,
uint8_t ,
uint32_t  ,
uint32_t   
)

Definition at line 2772 of file qla_nx.c.

int qla82xx_wrmem ( struct qla_hw_data ,
u64  ,
void ,
int   
)
int qla83xx_access_control ( scsi_qla_host_t ,
uint16_t  ,
uint32_t  ,
uint32_t  ,
uint16_t  
)

Definition at line 4900 of file qla_mbx.c.

void qla83xx_beacon_blink ( struct scsi_qla_host )

Definition at line 1683 of file qla_sup.c.

int qla83xx_clear_drv_presence ( scsi_qla_host_t vha)

Definition at line 4204 of file qla_os.c.

Definition at line 1808 of file qla_dbg.c.

void qla83xx_idc_audit ( scsi_qla_host_t ,
int   
)

Definition at line 3952 of file qla_init.c.

void qla83xx_idc_lock ( scsi_qla_host_t ,
uint16_t   
)

Definition at line 4052 of file qla_os.c.

int qla83xx_idc_state_handler ( scsi_qla_host_t )

Definition at line 4289 of file qla_os.c.

void qla83xx_idc_state_handler_work ( struct work_struct )

Definition at line 3824 of file qla_os.c.

void qla83xx_idc_unlock ( scsi_qla_host_t ,
uint16_t   
)

Definition at line 4102 of file qla_os.c.

int qla83xx_nic_core_reset ( scsi_qla_host_t )

Definition at line 4072 of file qla_init.c.

void qla83xx_nic_core_reset_work ( struct work_struct )

Definition at line 3870 of file qla_os.c.

void qla83xx_nic_core_unrecoverable_work ( struct work_struct )

Definition at line 3802 of file qla_os.c.

int qla83xx_rd_reg ( scsi_qla_host_t ,
uint32_t  ,
uint32_t  
)

Definition at line 4817 of file qla_mbx.c.

void qla83xx_reset_ownership ( scsi_qla_host_t )

Definition at line 3821 of file qla_init.c.

int qla83xx_restart_nic_firmware ( scsi_qla_host_t )

Definition at line 4868 of file qla_mbx.c.

void qla83xx_schedule_work ( scsi_qla_host_t ,
int   
)

Definition at line 3765 of file qla_os.c.

void qla83xx_service_idc_aen ( struct work_struct )

Definition at line 3909 of file qla_os.c.

int qla83xx_set_drv_presence ( scsi_qla_host_t vha)

Definition at line 4175 of file qla_os.c.

int qla83xx_wr_reg ( scsi_qla_host_t ,
uint32_t  ,
uint32_t   
)

Definition at line 4743 of file qla_mbx.c.

void qla84xx_put_chip ( struct scsi_qla_host )

Definition at line 5377 of file qla_init.c.

int qla84xx_reset_chip ( scsi_qla_host_t ,
uint16_t   
)

Definition at line 4150 of file qla_mbx.c.

int qla84xx_verify_chip ( struct scsi_qla_host ,
uint16_t  
)

Definition at line 3419 of file qla_mbx.c.

void qla8xxx_dev_failed_handler ( scsi_qla_host_t )

Definition at line 3021 of file qla_nx.c.

Variable Documentation

int ql2xallocfwdump

Definition at line 73 of file qla_os.c.

int ql2xasynctmfenable

Definition at line 189 of file qla_os.c.

int ql2xdbwr

Definition at line 170 of file qla_os.c.

int ql2xdontresethba

Definition at line 195 of file qla_os.c.

int ql2xenabledif

Definition at line 119 of file qla_os.c.

int ql2xenablehba_err_chk

Definition at line 126 of file qla_os.c.

int ql2xetsenable

Definition at line 164 of file qla_os.c.

int ql2xextended_error_logging

Definition at line 80 of file qla_os.c.

int ql2xfdmienable

Definition at line 106 of file qla_os.c.

int ql2xfwloadbin

Definition at line 155 of file qla_os.c.

int ql2xgffidenable

Definition at line 183 of file qla_os.c.

int ql2xiidmaenable

Definition at line 135 of file qla_os.c.

int ql2xloginretrycount

Definition at line 68 of file qla_os.c.

int ql2xlogintimeout

Definition at line 50 of file qla_os.c.

unsigned int ql2xmaxlun

Definition at line 202 of file qla_os.c.

int ql2xmaxqueues

Definition at line 141 of file qla_os.c.

int ql2xmdcapmask

Definition at line 208 of file qla_os.c.

int ql2xmdenable

Definition at line 214 of file qla_os.c.

int ql2xmultique_tag

Definition at line 148 of file qla_os.c.

int ql2xplogiabsentdevice

Definition at line 61 of file qla_os.c.

int ql2xshiftctondsd

Definition at line 98 of file qla_os.c.

int ql2xtargetreset

Definition at line 177 of file qla_os.c.

struct device_attribute* qla2x00_host_attrs[]

Definition at line 1398 of file qla_attr.c.

char qla2x00_version_str[]

Definition at line 26 of file qla_os.c.

struct scsi_host_template qla2xxx_driver_template

Definition at line 239 of file qla_os.c.

struct fc_function_template qla2xxx_transport_functions

Definition at line 1973 of file qla_attr.c.

struct fc_function_template qla2xxx_transport_vport_functions

Definition at line 2020 of file qla_attr.c.

struct scsi_transport_template* qla2xxx_transport_vport_template

Definition at line 270 of file qla_os.c.

int qlport_down_retry

Definition at line 55 of file qla_os.c.