Lines Matching refs:vha
34 qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp) in qla2x00_mailbox_command() argument
48 struct qla_hw_data *ha = vha->hw; in qla2x00_mailbox_command()
52 ql_dbg(ql_dbg_mbx, vha, 0x1000, "Entered %s.\n", __func__); in qla2x00_mailbox_command()
55 ql_log(ql_log_warn, vha, 0x1001, in qla2x00_mailbox_command()
61 if (vha->device_flags & DFLG_DEV_FAILED) { in qla2x00_mailbox_command()
62 ql_log(ql_log_warn, vha, 0x1002, in qla2x00_mailbox_command()
75 ql_log(ql_log_warn, vha, 0x1003, in qla2x00_mailbox_command()
83 ql_log(ql_log_warn, vha, 0x1004, in qla2x00_mailbox_command()
95 ql_log(ql_log_warn, vha, 0x1005, in qla2x00_mailbox_command()
105 ql_dbg(ql_dbg_mbx, vha, 0x1006, in qla2x00_mailbox_command()
122 ql_dbg(ql_dbg_mbx, vha, 0x1111, in qla2x00_mailbox_command()
129 ql_dbg(ql_dbg_mbx, vha, 0x1112, in qla2x00_mailbox_command()
139 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1117, in qla2x00_mailbox_command()
147 ql_dbg(ql_dbg_mbx, vha, 0x100f, in qla2x00_mailbox_command()
162 ql_dbg(ql_dbg_mbx, vha, 0x1010, in qla2x00_mailbox_command()
176 ql_dbg(ql_dbg_mbx, vha, 0x117a, in qla2x00_mailbox_command()
183 ql_dbg(ql_dbg_mbx, vha, 0x1011, in qla2x00_mailbox_command()
192 ql_dbg(ql_dbg_mbx, vha, 0x1012, in qla2x00_mailbox_command()
217 ql_dbg(ql_dbg_mbx, vha, 0x1013, in qla2x00_mailbox_command()
226 ql_dbg(ql_dbg_mbx, vha, 0x1014, in qla2x00_mailbox_command()
239 ql_log(ql_log_warn, vha, 0x1015, in qla2x00_mailbox_command()
252 ql_dbg(ql_dbg_mbx, vha, 0x1113, in qla2x00_mailbox_command()
257 ql_dbg(ql_dbg_mbx, vha, 0x1114, in qla2x00_mailbox_command()
277 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1119, in qla2x00_mailbox_command()
280 ql_dump_regs(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1019); in qla2x00_mailbox_command()
288 ha->isp_ops->fw_dump(vha, 0); in qla2x00_mailbox_command()
299 ql_dbg(ql_dbg_mbx, vha, 0x101a, in qla2x00_mailbox_command()
311 ql_dbg(ql_dbg_mbx, vha, 0x101b, in qla2x00_mailbox_command()
314 if (!test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) && in qla2x00_mailbox_command()
315 !test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) && in qla2x00_mailbox_command()
316 !test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla2x00_mailbox_command()
318 ql_dbg(ql_dbg_mbx, vha, 0x112a, in qla2x00_mailbox_command()
331 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_mailbox_command()
332 qla2xxx_wake_dpc(vha); in qla2x00_mailbox_command()
336 ql_dbg(ql_dbg_mbx, vha, 0x101d, in qla2x00_mailbox_command()
339 if (!test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) && in qla2x00_mailbox_command()
340 !test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) && in qla2x00_mailbox_command()
341 !test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla2x00_mailbox_command()
343 ql_dbg(ql_dbg_mbx, vha, 0x112b, in qla2x00_mailbox_command()
355 set_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags); in qla2x00_mailbox_command()
356 clear_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_mailbox_command()
359 if (ha->isp_ops->abort_isp(vha)) { in qla2x00_mailbox_command()
362 &vha->dpc_flags); in qla2x00_mailbox_command()
364 clear_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags); in qla2x00_mailbox_command()
365 ql_dbg(ql_dbg_mbx, vha, 0x101f, in qla2x00_mailbox_command()
382 ql_dbg(ql_dbg_disc, vha, 0x1115, in qla2x00_mailbox_command()
391 ql_dbg(ql_dbg_disc + ql_dbg_verbose, vha, 0x1116, in qla2x00_mailbox_command()
401 qla2x00_load_ram(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t risc_addr, in qla2x00_load_ram() argument
405 struct qla_hw_data *ha = vha->hw; in qla2x00_load_ram()
409 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1022, in qla2x00_load_ram()
438 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_load_ram()
441 ql_dbg(ql_dbg_mbx, vha, 0x1023, in qla2x00_load_ram()
444 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1024, in qla2x00_load_ram()
468 qla2x00_execute_fw(scsi_qla_host_t *vha, uint32_t risc_addr) in qla2x00_execute_fw() argument
471 struct qla_hw_data *ha = vha->hw; in qla2x00_execute_fw()
475 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1025, in qla2x00_execute_fw()
505 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_execute_fw()
508 ql_dbg(ql_dbg_mbx, vha, 0x1026, in qla2x00_execute_fw()
512 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1027, in qla2x00_execute_fw()
515 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1028, in qla2x00_execute_fw()
540 qla2x00_get_fw_version(scsi_qla_host_t *vha) in qla2x00_get_fw_version() argument
545 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fw_version()
547 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1029, in qla2x00_get_fw_version()
553 if (IS_QLA81XX(vha->hw) || IS_QLA8031(ha) || IS_QLA8044(ha)) in qla2x00_get_fw_version()
563 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fw_version()
572 if (IS_QLA2100(vha->hw) || IS_QLA2200(vha->hw)) in qla2x00_get_fw_version()
577 if (IS_QLA81XX(vha->hw) || IS_QLA8031(vha->hw) || IS_QLA8044(ha)) { in qla2x00_get_fw_version()
591 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1139, in qla2x00_get_fw_version()
594 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x112f, in qla2x00_get_fw_version()
613 ql_dbg(ql_dbg_mbx, vha, 0x102a, "Failed=%x.\n", rval); in qla2x00_get_fw_version()
616 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102b, in qla2x00_get_fw_version()
637 qla2x00_get_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) in qla2x00_get_fw_options() argument
643 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102c, in qla2x00_get_fw_options()
651 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fw_options()
655 ql_dbg(ql_dbg_mbx, vha, 0x102d, "Failed=%x.\n", rval); in qla2x00_get_fw_options()
662 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102e, in qla2x00_get_fw_options()
685 qla2x00_set_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) in qla2x00_set_fw_options() argument
691 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102f, in qla2x00_set_fw_options()
700 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_set_fw_options()
710 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_fw_options()
716 ql_dbg(ql_dbg_mbx, vha, 0x1030, in qla2x00_set_fw_options()
720 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1031, in qla2x00_set_fw_options()
743 qla2x00_mbx_reg_test(scsi_qla_host_t *vha) in qla2x00_mbx_reg_test() argument
749 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1032, in qla2x00_mbx_reg_test()
764 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_mbx_reg_test()
777 ql_dbg(ql_dbg_mbx, vha, 0x1033, "Failed=%x.\n", rval); in qla2x00_mbx_reg_test()
780 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1034, in qla2x00_mbx_reg_test()
803 qla2x00_verify_checksum(scsi_qla_host_t *vha, uint32_t risc_addr) in qla2x00_verify_checksum() argument
809 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1035, in qla2x00_verify_checksum()
815 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_verify_checksum()
828 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_verify_checksum()
831 ql_dbg(ql_dbg_mbx, vha, 0x1036, in qla2x00_verify_checksum()
832 "Failed=%x chm sum=%x.\n", rval, IS_FWI2_CAPABLE(vha->hw) ? in qla2x00_verify_checksum()
835 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1037, in qla2x00_verify_checksum()
861 qla2x00_issue_iocb_timeout(scsi_qla_host_t *vha, void *buffer, in qla2x00_issue_iocb_timeout() argument
868 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1038, in qla2x00_issue_iocb_timeout()
881 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_issue_iocb_timeout()
885 ql_dbg(ql_dbg_mbx, vha, 0x1039, "Failed=%x.\n", rval); in qla2x00_issue_iocb_timeout()
891 IS_FWI2_CAPABLE(vha->hw) ? RF_MASK_24XX : RF_MASK; in qla2x00_issue_iocb_timeout()
892 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103a, in qla2x00_issue_iocb_timeout()
900 qla2x00_issue_iocb(scsi_qla_host_t *vha, void *buffer, dma_addr_t phys_addr, in qla2x00_issue_iocb() argument
903 return qla2x00_issue_iocb_timeout(vha, buffer, phys_addr, size, in qla2x00_issue_iocb()
930 scsi_qla_host_t *vha = fcport->vha; in qla2x00_abort_command() local
931 struct qla_hw_data *ha = vha->hw; in qla2x00_abort_command()
932 struct req_que *req = vha->req; in qla2x00_abort_command()
935 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103b, in qla2x00_abort_command()
962 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_abort_command()
965 ql_dbg(ql_dbg_mbx, vha, 0x103c, "Failed=%x.\n", rval); in qla2x00_abort_command()
967 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103d, in qla2x00_abort_command()
980 scsi_qla_host_t *vha; in qla2x00_abort_target() local
985 vha = fcport->vha; in qla2x00_abort_target()
987 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103e, in qla2x00_abort_target()
990 req = vha->hw->req_q_map[0]; in qla2x00_abort_target()
994 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_abort_target()
1001 mcp->mb[2] = vha->hw->loop_reset_delay; in qla2x00_abort_target()
1002 mcp->mb[9] = vha->vp_idx; in qla2x00_abort_target()
1007 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_abort_target()
1009 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103f, in qla2x00_abort_target()
1014 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, 0, in qla2x00_abort_target()
1017 ql_dbg(ql_dbg_mbx, vha, 0x1040, in qla2x00_abort_target()
1020 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1041, in qla2x00_abort_target()
1033 scsi_qla_host_t *vha; in qla2x00_lun_reset() local
1037 vha = fcport->vha; in qla2x00_lun_reset()
1039 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1042, in qla2x00_lun_reset()
1042 req = vha->hw->req_q_map[0]; in qla2x00_lun_reset()
1046 if (HAS_EXTENDED_IDS(vha->hw)) in qla2x00_lun_reset()
1052 mcp->mb[9] = vha->vp_idx; in qla2x00_lun_reset()
1057 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_lun_reset()
1059 ql_dbg(ql_dbg_mbx, vha, 0x1043, "Failed=%x.\n", rval); in qla2x00_lun_reset()
1063 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, l, in qla2x00_lun_reset()
1066 ql_dbg(ql_dbg_mbx, vha, 0x1044, in qla2x00_lun_reset()
1069 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1045, in qla2x00_lun_reset()
1097 qla2x00_get_adapter_id(scsi_qla_host_t *vha, uint16_t *id, uint8_t *al_pa, in qla2x00_get_adapter_id() argument
1104 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1046, in qla2x00_get_adapter_id()
1108 mcp->mb[9] = vha->vp_idx; in qla2x00_get_adapter_id()
1111 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_adapter_id()
1113 if (IS_FWI2_CAPABLE(vha->hw)) in qla2x00_get_adapter_id()
1117 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_adapter_id()
1133 ql_dbg(ql_dbg_mbx, vha, 0x1047, "Failed=%x.\n", rval); in qla2x00_get_adapter_id()
1135 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1048, in qla2x00_get_adapter_id()
1138 if (IS_CNA_CAPABLE(vha->hw)) { in qla2x00_get_adapter_id()
1139 vha->fcoe_vlan_id = mcp->mb[9] & 0xfff; in qla2x00_get_adapter_id()
1140 vha->fcoe_fcf_idx = mcp->mb[10]; in qla2x00_get_adapter_id()
1141 vha->fcoe_vn_port_mac[5] = mcp->mb[11] >> 8; in qla2x00_get_adapter_id()
1142 vha->fcoe_vn_port_mac[4] = mcp->mb[11] & 0xff; in qla2x00_get_adapter_id()
1143 vha->fcoe_vn_port_mac[3] = mcp->mb[12] >> 8; in qla2x00_get_adapter_id()
1144 vha->fcoe_vn_port_mac[2] = mcp->mb[12] & 0xff; in qla2x00_get_adapter_id()
1145 vha->fcoe_vn_port_mac[1] = mcp->mb[13] >> 8; in qla2x00_get_adapter_id()
1146 vha->fcoe_vn_port_mac[0] = mcp->mb[13] & 0xff; in qla2x00_get_adapter_id()
1149 if (IS_FAWWN_CAPABLE(vha->hw)) { in qla2x00_get_adapter_id()
1151 vha->port_name[0] = MSB(mcp->mb[16]); in qla2x00_get_adapter_id()
1152 vha->port_name[1] = LSB(mcp->mb[16]); in qla2x00_get_adapter_id()
1153 vha->port_name[2] = MSB(mcp->mb[17]); in qla2x00_get_adapter_id()
1154 vha->port_name[3] = LSB(mcp->mb[17]); in qla2x00_get_adapter_id()
1155 vha->port_name[4] = MSB(mcp->mb[18]); in qla2x00_get_adapter_id()
1156 vha->port_name[5] = LSB(mcp->mb[18]); in qla2x00_get_adapter_id()
1157 vha->port_name[6] = MSB(mcp->mb[19]); in qla2x00_get_adapter_id()
1158 vha->port_name[7] = LSB(mcp->mb[19]); in qla2x00_get_adapter_id()
1159 fc_host_port_name(vha->host) = in qla2x00_get_adapter_id()
1160 wwn_to_u64(vha->port_name); in qla2x00_get_adapter_id()
1161 ql_dbg(ql_dbg_mbx, vha, 0x10ca, in qla2x00_get_adapter_id()
1163 wwn_to_u64(vha->port_name)); in qla2x00_get_adapter_id()
1187 qla2x00_get_retry_cnt(scsi_qla_host_t *vha, uint8_t *retry_cnt, uint8_t *tov, in qla2x00_get_retry_cnt() argument
1195 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1049, in qla2x00_get_retry_cnt()
1203 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_retry_cnt()
1207 ql_dbg(ql_dbg_mbx, vha, 0x104a, in qla2x00_get_retry_cnt()
1219 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104b, in qla2x00_get_retry_cnt()
1244 qla2x00_init_firmware(scsi_qla_host_t *vha, uint16_t size) in qla2x00_init_firmware() argument
1249 struct qla_hw_data *ha = vha->hw; in qla2x00_init_firmware()
1251 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104c, in qla2x00_init_firmware()
1286 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_init_firmware()
1290 ql_dbg(ql_dbg_mbx, vha, 0x104d, in qla2x00_init_firmware()
1295 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104e, in qla2x00_init_firmware()
1319 qla2x00_get_node_name_list(scsi_qla_host_t *vha, void **out_data, int *out_len) in qla2x00_get_node_name_list() argument
1321 struct qla_hw_data *ha = vha->hw; in qla2x00_get_node_name_list()
1335 ql_log(ql_log_warn, vha, 0x113f, in qla2x00_get_node_name_list()
1337 __func__, vha->host_no, dma_size); in qla2x00_get_node_name_list()
1354 rval = qla2x00_mailbox_command(vha, &mc); in qla2x00_get_node_name_list()
1369 ql_log(ql_log_warn, vha, 0x1140, in qla2x00_get_node_name_list()
1371 "structure.\n", __func__, vha->host_no); in qla2x00_get_node_name_list()
1408 qla2x00_get_port_database(scsi_qla_host_t *vha, fc_port_t *fcport, uint8_t opt) in qla2x00_get_port_database() argument
1416 struct qla_hw_data *ha = vha->hw; in qla2x00_get_port_database()
1418 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104f, in qla2x00_get_port_database()
1424 ql_log(ql_log_warn, vha, 0x1050, in qla2x00_get_port_database()
1437 mcp->mb[9] = vha->vp_idx; in qla2x00_get_port_database()
1457 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_port_database()
1468 ql_dbg(ql_dbg_mbx, vha, 0x1051, in qla2x00_get_port_database()
1512 ql_dbg(ql_dbg_mbx, vha, 0x100a, in qla2x00_get_port_database()
1554 ql_dbg(ql_dbg_mbx, vha, 0x1052, in qla2x00_get_port_database()
1558 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1053, in qla2x00_get_port_database()
1582 qla2x00_get_firmware_state(scsi_qla_host_t *vha, uint16_t *states) in qla2x00_get_firmware_state() argument
1588 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1054, in qla2x00_get_firmware_state()
1593 if (IS_FWI2_CAPABLE(vha->hw)) in qla2x00_get_firmware_state()
1599 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_firmware_state()
1603 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_get_firmware_state()
1613 ql_dbg(ql_dbg_mbx, vha, 0x1055, "Failed=%x.\n", rval); in qla2x00_get_firmware_state()
1616 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1056, in qla2x00_get_firmware_state()
1642 qla2x00_get_port_name(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t *name, in qla2x00_get_port_name() argument
1649 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1057, in qla2x00_get_port_name()
1653 mcp->mb[9] = vha->vp_idx; in qla2x00_get_port_name()
1655 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_get_port_name()
1666 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_port_name()
1670 ql_dbg(ql_dbg_mbx, vha, 0x1058, "Failed=%x.\n", rval); in qla2x00_get_port_name()
1684 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1059, in qla2x00_get_port_name()
1707 qla24xx_link_initialize(scsi_qla_host_t *vha) in qla24xx_link_initialize() argument
1713 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1152, in qla24xx_link_initialize()
1716 if (!IS_FWI2_CAPABLE(vha->hw) || IS_CNA_CAPABLE(vha->hw)) in qla24xx_link_initialize()
1721 if (vha->hw->operating_mode == LOOP) in qla24xx_link_initialize()
1731 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_link_initialize()
1734 ql_dbg(ql_dbg_mbx, vha, 0x1153, "Failed=%x.\n", rval); in qla24xx_link_initialize()
1736 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1154, in qla24xx_link_initialize()
1759 qla2x00_lip_reset(scsi_qla_host_t *vha) in qla2x00_lip_reset() argument
1765 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105a, in qla2x00_lip_reset()
1768 if (IS_CNA_CAPABLE(vha->hw)) { in qla2x00_lip_reset()
1774 } else if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_lip_reset()
1778 mcp->mb[3] = vha->hw->loop_reset_delay; in qla2x00_lip_reset()
1783 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_lip_reset()
1790 mcp->mb[2] = vha->hw->loop_reset_delay; in qla2x00_lip_reset()
1796 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_lip_reset()
1800 ql_dbg(ql_dbg_mbx, vha, 0x105b, "Failed=%x.\n", rval); in qla2x00_lip_reset()
1803 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105c, in qla2x00_lip_reset()
1829 qla2x00_send_sns(scsi_qla_host_t *vha, dma_addr_t sns_phys_address, in qla2x00_send_sns() argument
1836 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105d, in qla2x00_send_sns()
1839 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105e, in qla2x00_send_sns()
1841 vha->hw->retry_count, vha->hw->login_timeout, mcp->tov); in qla2x00_send_sns()
1853 mcp->tov = (vha->hw->login_timeout * 2) + (vha->hw->login_timeout / 2); in qla2x00_send_sns()
1854 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_send_sns()
1858 ql_dbg(ql_dbg_mbx, vha, 0x105f, in qla2x00_send_sns()
1863 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1060, in qla2x00_send_sns()
1871 qla24xx_login_fabric(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla24xx_login_fabric() argument
1879 struct qla_hw_data *ha = vha->hw; in qla24xx_login_fabric()
1882 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1061, in qla24xx_login_fabric()
1888 req = vha->req; in qla24xx_login_fabric()
1892 ql_log(ql_log_warn, vha, 0x1062, in qla24xx_login_fabric()
1910 lg->vp_index = vha->vp_idx; in qla24xx_login_fabric()
1911 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_login_fabric()
1914 ql_dbg(ql_dbg_mbx, vha, 0x1063, in qla24xx_login_fabric()
1917 ql_dbg(ql_dbg_mbx, vha, 0x1064, in qla24xx_login_fabric()
1925 ql_dbg(ql_dbg_mbx, vha, 0x1065, in qla24xx_login_fabric()
1956 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1066, in qla24xx_login_fabric()
2008 qla2x00_login_fabric(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla2x00_login_fabric() argument
2014 struct qla_hw_data *ha = vha->hw; in qla2x00_login_fabric()
2016 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1067, in qla2x00_login_fabric()
2034 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_login_fabric()
2060 ql_dbg(ql_dbg_mbx, vha, 0x1068, in qla2x00_login_fabric()
2065 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1069, in qla2x00_login_fabric()
2089 qla2x00_login_local_device(scsi_qla_host_t *vha, fc_port_t *fcport, in qla2x00_login_local_device() argument
2095 struct qla_hw_data *ha = vha->hw; in qla2x00_login_local_device()
2097 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106a, in qla2x00_login_local_device()
2101 return qla24xx_login_fabric(vha, fcport->loop_id, in qla2x00_login_local_device()
2115 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_login_local_device()
2135 ql_dbg(ql_dbg_mbx, vha, 0x106b, in qla2x00_login_local_device()
2140 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106c, in qla2x00_login_local_device()
2148 qla24xx_fabric_logout(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla24xx_fabric_logout() argument
2154 struct qla_hw_data *ha = vha->hw; in qla24xx_fabric_logout()
2157 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106d, in qla24xx_fabric_logout()
2162 ql_log(ql_log_warn, vha, 0x106e, in qla24xx_fabric_logout()
2171 req = vha->req; in qla24xx_fabric_logout()
2182 lg->vp_index = vha->vp_idx; in qla24xx_fabric_logout()
2183 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_fabric_logout()
2186 ql_dbg(ql_dbg_mbx, vha, 0x106f, in qla24xx_fabric_logout()
2189 ql_dbg(ql_dbg_mbx, vha, 0x1070, in qla24xx_fabric_logout()
2194 ql_dbg(ql_dbg_mbx, vha, 0x1071, in qla24xx_fabric_logout()
2201 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1072, in qla24xx_fabric_logout()
2227 qla2x00_fabric_logout(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla2x00_fabric_logout() argument
2234 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1073, in qla2x00_fabric_logout()
2239 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_fabric_logout()
2250 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_fabric_logout()
2254 ql_dbg(ql_dbg_mbx, vha, 0x1074, in qla2x00_fabric_logout()
2258 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1075, in qla2x00_fabric_logout()
2281 qla2x00_full_login_lip(scsi_qla_host_t *vha) in qla2x00_full_login_lip() argument
2287 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1076, in qla2x00_full_login_lip()
2291 mcp->mb[1] = IS_FWI2_CAPABLE(vha->hw) ? BIT_3 : 0; in qla2x00_full_login_lip()
2298 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_full_login_lip()
2302 ql_dbg(ql_dbg_mbx, vha, 0x1077, "Failed=%x.\n", rval); in qla2x00_full_login_lip()
2305 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1078, in qla2x00_full_login_lip()
2325 qla2x00_get_id_list(scsi_qla_host_t *vha, void *id_list, dma_addr_t id_list_dma, in qla2x00_get_id_list() argument
2332 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1079, in qla2x00_get_id_list()
2340 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_get_id_list()
2346 mcp->mb[9] = vha->vp_idx; in qla2x00_get_id_list()
2358 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_id_list()
2362 ql_dbg(ql_dbg_mbx, vha, 0x107a, "Failed=%x.\n", rval); in qla2x00_get_id_list()
2365 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107b, in qla2x00_get_id_list()
2386 qla2x00_get_resource_cnts(scsi_qla_host_t *vha, uint16_t *cur_xchg_cnt, in qla2x00_get_resource_cnts() argument
2394 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107c, in qla2x00_get_resource_cnts()
2400 if (IS_QLA81XX(vha->hw) || IS_QLA83XX(vha->hw) || IS_QLA27XX(vha->hw)) in qla2x00_get_resource_cnts()
2404 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_resource_cnts()
2408 ql_dbg(ql_dbg_mbx, vha, 0x107d, in qla2x00_get_resource_cnts()
2411 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107e, in qla2x00_get_resource_cnts()
2425 if (vha->hw->flags.npiv_supported && max_npiv_vports) in qla2x00_get_resource_cnts()
2427 if ((IS_QLA81XX(vha->hw) || IS_QLA83XX(vha->hw) || in qla2x00_get_resource_cnts()
2428 IS_QLA27XX(vha->hw)) && max_fcfs) in qla2x00_get_resource_cnts()
2450 qla2x00_get_fcal_position_map(scsi_qla_host_t *vha, char *pos_map) in qla2x00_get_fcal_position_map() argument
2457 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fcal_position_map()
2459 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107f, in qla2x00_get_fcal_position_map()
2464 ql_log(ql_log_warn, vha, 0x1080, in qla2x00_get_fcal_position_map()
2480 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fcal_position_map()
2483 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1081, in qla2x00_get_fcal_position_map()
2486 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111d, in qla2x00_get_fcal_position_map()
2495 ql_dbg(ql_dbg_mbx, vha, 0x1082, "Failed=%x.\n", rval); in qla2x00_get_fcal_position_map()
2497 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1083, in qla2x00_get_fcal_position_map()
2518 qla2x00_get_link_status(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_get_link_status() argument
2525 struct qla_hw_data *ha = vha->hw; in qla2x00_get_link_status()
2527 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1084, in qla2x00_get_link_status()
2553 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_link_status()
2557 ql_dbg(ql_dbg_mbx, vha, 0x1085, in qla2x00_get_link_status()
2562 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1086, in qla2x00_get_link_status()
2571 ql_dbg(ql_dbg_mbx, vha, 0x1087, "Failed=%x.\n", rval); in qla2x00_get_link_status()
2578 qla24xx_get_isp_stats(scsi_qla_host_t *vha, struct link_statistics *stats, in qla24xx_get_isp_stats() argument
2586 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1088, in qla24xx_get_isp_stats()
2595 mcp->mb[9] = vha->vp_idx; in qla24xx_get_isp_stats()
2601 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_get_isp_stats()
2605 ql_dbg(ql_dbg_mbx, vha, 0x1089, in qla24xx_get_isp_stats()
2609 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x108a, in qla24xx_get_isp_stats()
2619 ql_dbg(ql_dbg_mbx, vha, 0x108b, "Failed=%x.\n", rval); in qla24xx_get_isp_stats()
2635 struct scsi_qla_host *vha = fcport->vha; in qla24xx_abort_command() local
2636 struct qla_hw_data *ha = vha->hw; in qla24xx_abort_command()
2637 struct req_que *req = vha->req; in qla24xx_abort_command()
2639 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x108c, in qla24xx_abort_command()
2658 ql_log(ql_log_warn, vha, 0x108d, in qla24xx_abort_command()
2672 abt->vp_index = fcport->vha->vp_idx; in qla24xx_abort_command()
2676 rval = qla2x00_issue_iocb(vha, abt, abt_dma, 0); in qla24xx_abort_command()
2678 ql_dbg(ql_dbg_mbx, vha, 0x108e, in qla24xx_abort_command()
2681 ql_dbg(ql_dbg_mbx, vha, 0x108f, in qla24xx_abort_command()
2686 ql_dbg(ql_dbg_mbx, vha, 0x1090, in qla24xx_abort_command()
2694 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1091, in qla24xx_abort_command()
2718 scsi_qla_host_t *vha; in __qla24xx_issue_tmf() local
2723 vha = fcport->vha; in __qla24xx_issue_tmf()
2724 ha = vha->hw; in __qla24xx_issue_tmf()
2725 req = vha->req; in __qla24xx_issue_tmf()
2727 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1092, in __qla24xx_issue_tmf()
2736 ql_log(ql_log_warn, vha, 0x1093, in __qla24xx_issue_tmf()
2751 tsk->p.tsk.vp_index = fcport->vha->vp_idx; in __qla24xx_issue_tmf()
2759 rval = qla2x00_issue_iocb(vha, tsk, tsk_dma, 0); in __qla24xx_issue_tmf()
2761 ql_dbg(ql_dbg_mbx, vha, 0x1094, in __qla24xx_issue_tmf()
2764 ql_dbg(ql_dbg_mbx, vha, 0x1095, in __qla24xx_issue_tmf()
2769 ql_dbg(ql_dbg_mbx, vha, 0x1096, in __qla24xx_issue_tmf()
2776 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1097, in __qla24xx_issue_tmf()
2781 ql_dbg(ql_dbg_mbx, vha, 0x1098, in __qla24xx_issue_tmf()
2789 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, l, in __qla24xx_issue_tmf()
2792 ql_dbg(ql_dbg_mbx, vha, 0x1099, in __qla24xx_issue_tmf()
2795 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109a, in __qla24xx_issue_tmf()
2807 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_abort_target()
2818 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_lun_reset()
2827 qla2x00_system_error(scsi_qla_host_t *vha) in qla2x00_system_error() argument
2832 struct qla_hw_data *ha = vha->hw; in qla2x00_system_error()
2837 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109b, in qla2x00_system_error()
2845 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_system_error()
2848 ql_dbg(ql_dbg_mbx, vha, 0x109c, "Failed=%x.\n", rval); in qla2x00_system_error()
2850 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109d, in qla2x00_system_error()
2858 qla2x00_write_serdes_word(scsi_qla_host_t *vha, uint16_t addr, uint16_t data) in qla2x00_write_serdes_word() argument
2864 if (!IS_QLA25XX(vha->hw) && !IS_QLA2031(vha->hw) && in qla2x00_write_serdes_word()
2865 !IS_QLA27XX(vha->hw)) in qla2x00_write_serdes_word()
2868 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1182, in qla2x00_write_serdes_word()
2873 if (IS_QLA2031(vha->hw)) in qla2x00_write_serdes_word()
2883 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_serdes_word()
2886 ql_dbg(ql_dbg_mbx, vha, 0x1183, in qla2x00_write_serdes_word()
2889 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1184, in qla2x00_write_serdes_word()
2897 qla2x00_read_serdes_word(scsi_qla_host_t *vha, uint16_t addr, uint16_t *data) in qla2x00_read_serdes_word() argument
2903 if (!IS_QLA25XX(vha->hw) && !IS_QLA2031(vha->hw) && in qla2x00_read_serdes_word()
2904 !IS_QLA27XX(vha->hw)) in qla2x00_read_serdes_word()
2907 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1185, in qla2x00_read_serdes_word()
2917 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_serdes_word()
2919 if (IS_QLA2031(vha->hw)) in qla2x00_read_serdes_word()
2925 ql_dbg(ql_dbg_mbx, vha, 0x1186, in qla2x00_read_serdes_word()
2928 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1187, in qla2x00_read_serdes_word()
2936 qla8044_write_serdes_word(scsi_qla_host_t *vha, uint32_t addr, uint32_t data) in qla8044_write_serdes_word() argument
2942 if (!IS_QLA8044(vha->hw)) in qla8044_write_serdes_word()
2945 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1186, in qla8044_write_serdes_word()
2958 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_write_serdes_word()
2961 ql_dbg(ql_dbg_mbx, vha, 0x1187, in qla8044_write_serdes_word()
2964 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1188, in qla8044_write_serdes_word()
2972 qla8044_read_serdes_word(scsi_qla_host_t *vha, uint32_t addr, uint32_t *data) in qla8044_read_serdes_word() argument
2978 if (!IS_QLA8044(vha->hw)) in qla8044_read_serdes_word()
2981 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1189, in qla8044_read_serdes_word()
2992 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_read_serdes_word()
2997 ql_dbg(ql_dbg_mbx, vha, 0x118a, in qla8044_read_serdes_word()
3000 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x118b, in qla8044_read_serdes_word()
3014 qla2x00_set_serdes_params(scsi_qla_host_t *vha, uint16_t sw_em_1g, in qla2x00_set_serdes_params() argument
3021 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109e, in qla2x00_set_serdes_params()
3033 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_serdes_params()
3037 ql_dbg(ql_dbg_mbx, vha, 0x109f, in qla2x00_set_serdes_params()
3041 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a0, in qla2x00_set_serdes_params()
3049 qla2x00_stop_firmware(scsi_qla_host_t *vha) in qla2x00_stop_firmware() argument
3055 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_stop_firmware()
3058 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a1, in qla2x00_stop_firmware()
3067 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_stop_firmware()
3070 ql_dbg(ql_dbg_mbx, vha, 0x10a2, "Failed=%x.\n", rval); in qla2x00_stop_firmware()
3074 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a3, in qla2x00_stop_firmware()
3082 qla2x00_enable_eft_trace(scsi_qla_host_t *vha, dma_addr_t eft_dma, in qla2x00_enable_eft_trace() argument
3089 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a4, in qla2x00_enable_eft_trace()
3092 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_enable_eft_trace()
3095 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_enable_eft_trace()
3110 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_enable_eft_trace()
3112 ql_dbg(ql_dbg_mbx, vha, 0x10a5, in qla2x00_enable_eft_trace()
3116 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a6, in qla2x00_enable_eft_trace()
3124 qla2x00_disable_eft_trace(scsi_qla_host_t *vha) in qla2x00_disable_eft_trace() argument
3130 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a7, in qla2x00_disable_eft_trace()
3133 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_disable_eft_trace()
3136 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_disable_eft_trace()
3145 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_disable_eft_trace()
3147 ql_dbg(ql_dbg_mbx, vha, 0x10a8, in qla2x00_disable_eft_trace()
3151 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a9, in qla2x00_disable_eft_trace()
3159 qla2x00_enable_fce_trace(scsi_qla_host_t *vha, dma_addr_t fce_dma, in qla2x00_enable_fce_trace() argument
3166 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10aa, in qla2x00_enable_fce_trace()
3169 if (!IS_QLA25XX(vha->hw) && !IS_QLA81XX(vha->hw) && in qla2x00_enable_fce_trace()
3170 !IS_QLA83XX(vha->hw) && !IS_QLA27XX(vha->hw)) in qla2x00_enable_fce_trace()
3173 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_enable_fce_trace()
3192 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_enable_fce_trace()
3194 ql_dbg(ql_dbg_mbx, vha, 0x10ab, in qla2x00_enable_fce_trace()
3198 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ac, in qla2x00_enable_fce_trace()
3211 qla2x00_disable_fce_trace(scsi_qla_host_t *vha, uint64_t *wr, uint64_t *rd) in qla2x00_disable_fce_trace() argument
3217 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ad, in qla2x00_disable_fce_trace()
3220 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_disable_fce_trace()
3223 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_disable_fce_trace()
3234 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_disable_fce_trace()
3236 ql_dbg(ql_dbg_mbx, vha, 0x10ae, in qla2x00_disable_fce_trace()
3240 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10af, in qla2x00_disable_fce_trace()
3259 qla2x00_get_idma_speed(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_get_idma_speed() argument
3266 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b0, in qla2x00_get_idma_speed()
3269 if (!IS_IIDMA_CAPABLE(vha->hw)) in qla2x00_get_idma_speed()
3275 mcp->mb[9] = vha->vp_idx; in qla2x00_get_idma_speed()
3280 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_idma_speed()
3290 ql_dbg(ql_dbg_mbx, vha, 0x10b1, "Failed=%x.\n", rval); in qla2x00_get_idma_speed()
3292 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b2, in qla2x00_get_idma_speed()
3302 qla2x00_set_idma_speed(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_set_idma_speed() argument
3309 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b3, in qla2x00_set_idma_speed()
3312 if (!IS_IIDMA_CAPABLE(vha->hw)) in qla2x00_set_idma_speed()
3318 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_set_idma_speed()
3322 mcp->mb[9] = vha->vp_idx; in qla2x00_set_idma_speed()
3327 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_idma_speed()
3337 ql_dbg(ql_dbg_mbx, vha, 0x10b4, in qla2x00_set_idma_speed()
3340 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b5, in qla2x00_set_idma_speed()
3348 qla24xx_report_id_acquisition(scsi_qla_host_t *vha, in qla24xx_report_id_acquisition() argument
3353 struct qla_hw_data *ha = vha->hw; in qla24xx_report_id_acquisition()
3358 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b6, in qla24xx_report_id_acquisition()
3365 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b7, in qla24xx_report_id_acquisition()
3370 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b8, in qla24xx_report_id_acquisition()
3376 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b9, in qla24xx_report_id_acquisition()
3390 memcpy(vha->port_name, wwpn, WWN_SIZE); in qla24xx_report_id_acquisition()
3391 fc_host_port_name(vha->host) = in qla24xx_report_id_acquisition()
3392 wwn_to_u64(vha->port_name); in qla24xx_report_id_acquisition()
3393 ql_dbg(ql_dbg_mbx, vha, 0x1018, in qla24xx_report_id_acquisition()
3395 fc_host_port_name(vha->host), MSB(stat)); in qla24xx_report_id_acquisition()
3398 vp = vha; in qla24xx_report_id_acquisition()
3403 ql_dbg(ql_dbg_mbx, vha, 0x10ba, in qla24xx_report_id_acquisition()
3434 set_bit(VP_DPC_NEEDED, &vha->dpc_flags); in qla24xx_report_id_acquisition()
3435 qla2xxx_wake_dpc(vha); in qla24xx_report_id_acquisition()
3453 qla24xx_modify_vp_config(scsi_qla_host_t *vha) in qla24xx_modify_vp_config() argument
3458 struct qla_hw_data *ha = vha->hw; in qla24xx_modify_vp_config()
3463 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10bb, in qla24xx_modify_vp_config()
3468 ql_log(ql_log_warn, vha, 0x10bc, in qla24xx_modify_vp_config()
3478 vpmod->vp_index1 = vha->vp_idx; in qla24xx_modify_vp_config()
3481 qlt_modify_vp_config(vha, vpmod); in qla24xx_modify_vp_config()
3483 memcpy(vpmod->node_name_idx1, vha->node_name, WWN_SIZE); in qla24xx_modify_vp_config()
3484 memcpy(vpmod->port_name_idx1, vha->port_name, WWN_SIZE); in qla24xx_modify_vp_config()
3489 ql_dbg(ql_dbg_mbx, vha, 0x10bd, in qla24xx_modify_vp_config()
3492 ql_dbg(ql_dbg_mbx, vha, 0x10be, in qla24xx_modify_vp_config()
3497 ql_dbg(ql_dbg_mbx, vha, 0x10bf, in qla24xx_modify_vp_config()
3503 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c0, in qla24xx_modify_vp_config()
3505 fc_vport_set_state(vha->fc_vport, FC_VPORT_INITIALIZING); in qla24xx_modify_vp_config()
3528 qla24xx_control_vp(scsi_qla_host_t *vha, int cmd) in qla24xx_control_vp() argument
3534 struct qla_hw_data *ha = vha->hw; in qla24xx_control_vp()
3535 int vp_index = vha->vp_idx; in qla24xx_control_vp()
3538 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c1, in qla24xx_control_vp()
3546 ql_log(ql_log_warn, vha, 0x10c2, in qla24xx_control_vp()
3568 ql_dbg(ql_dbg_mbx, vha, 0x10c3, in qla24xx_control_vp()
3571 ql_dbg(ql_dbg_mbx, vha, 0x10c4, in qla24xx_control_vp()
3576 ql_dbg(ql_dbg_mbx, vha, 0x10c5, in qla24xx_control_vp()
3581 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c6, in qla24xx_control_vp()
3612 qla2x00_send_change_request(scsi_qla_host_t *vha, uint16_t format, in qla2x00_send_change_request() argument
3619 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c7, in qla2x00_send_change_request()
3629 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_send_change_request()
3642 qla2x00_dump_ram(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t addr, in qla2x00_dump_ram() argument
3649 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1009, in qla2x00_dump_ram()
3652 if (MSW(addr) || IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_dump_ram()
3666 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_dump_ram()
3678 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_dump_ram()
3681 ql_dbg(ql_dbg_mbx, vha, 0x1008, in qla2x00_dump_ram()
3684 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1007, in qla2x00_dump_ram()
3700 qla84xx_verify_chip(struct scsi_qla_host *vha, uint16_t *status) in qla84xx_verify_chip() argument
3707 struct qla_hw_data *ha = vha->hw; in qla84xx_verify_chip()
3709 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c8, in qla84xx_verify_chip()
3731 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111c, in qla84xx_verify_chip()
3733 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111e, in qla84xx_verify_chip()
3736 rval = qla2x00_issue_iocb_timeout(vha, mn, mn_dma, 0, 120); in qla84xx_verify_chip()
3738 ql_dbg(ql_dbg_mbx, vha, 0x10cb, in qla84xx_verify_chip()
3743 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1110, in qla84xx_verify_chip()
3745 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1118, in qla84xx_verify_chip()
3751 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ce, in qla84xx_verify_chip()
3757 ql_dbg(ql_dbg_mbx, vha, 0x10cf, in qla84xx_verify_chip()
3765 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d0, in qla84xx_verify_chip()
3782 ql_dbg(ql_dbg_mbx, vha, 0x10d1, in qla84xx_verify_chip()
3785 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d2, in qla84xx_verify_chip()
3793 qla25xx_init_req_que(struct scsi_qla_host *vha, struct req_que *req) in qla25xx_init_req_que() argument
3799 struct qla_hw_data *ha = vha->hw; in qla25xx_init_req_que()
3801 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d3, in qla25xx_init_req_que()
3849 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_init_req_que()
3851 ql_dbg(ql_dbg_mbx, vha, 0x10d4, in qla25xx_init_req_que()
3854 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d5, in qla25xx_init_req_que()
3862 qla25xx_init_rsp_que(struct scsi_qla_host *vha, struct rsp_que *rsp) in qla25xx_init_rsp_que() argument
3868 struct qla_hw_data *ha = vha->hw; in qla25xx_init_rsp_que()
3870 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d6, in qla25xx_init_rsp_que()
3918 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_init_rsp_que()
3920 ql_dbg(ql_dbg_mbx, vha, 0x10d7, in qla25xx_init_rsp_que()
3923 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d8, in qla25xx_init_rsp_que()
3931 qla81xx_idc_ack(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_idc_ack() argument
3937 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d9, in qla81xx_idc_ack()
3946 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_idc_ack()
3949 ql_dbg(ql_dbg_mbx, vha, 0x10da, in qla81xx_idc_ack()
3952 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10db, in qla81xx_idc_ack()
3960 qla81xx_fac_get_sector_size(scsi_qla_host_t *vha, uint32_t *sector_size) in qla81xx_fac_get_sector_size() argument
3966 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10dc, in qla81xx_fac_get_sector_size()
3969 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_get_sector_size()
3970 !IS_QLA27XX(vha->hw)) in qla81xx_fac_get_sector_size()
3979 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_get_sector_size()
3982 ql_dbg(ql_dbg_mbx, vha, 0x10dd, in qla81xx_fac_get_sector_size()
3986 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10de, in qla81xx_fac_get_sector_size()
3995 qla81xx_fac_do_write_enable(scsi_qla_host_t *vha, int enable) in qla81xx_fac_do_write_enable() argument
4001 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_do_write_enable()
4002 !IS_QLA27XX(vha->hw)) in qla81xx_fac_do_write_enable()
4005 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10df, in qla81xx_fac_do_write_enable()
4015 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_do_write_enable()
4018 ql_dbg(ql_dbg_mbx, vha, 0x10e0, in qla81xx_fac_do_write_enable()
4022 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e1, in qla81xx_fac_do_write_enable()
4030 qla81xx_fac_erase_sector(scsi_qla_host_t *vha, uint32_t start, uint32_t finish) in qla81xx_fac_erase_sector() argument
4036 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_erase_sector()
4037 !IS_QLA27XX(vha->hw)) in qla81xx_fac_erase_sector()
4040 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e2, in qla81xx_fac_erase_sector()
4053 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_erase_sector()
4056 ql_dbg(ql_dbg_mbx, vha, 0x10e3, in qla81xx_fac_erase_sector()
4060 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e4, in qla81xx_fac_erase_sector()
4068 qla81xx_restart_mpi_firmware(scsi_qla_host_t *vha) in qla81xx_restart_mpi_firmware() argument
4074 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e5, in qla81xx_restart_mpi_firmware()
4082 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_restart_mpi_firmware()
4085 ql_dbg(ql_dbg_mbx, vha, 0x10e6, in qla81xx_restart_mpi_firmware()
4089 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e7, in qla81xx_restart_mpi_firmware()
4097 qla82xx_set_driver_version(scsi_qla_host_t *vha, char *version) in qla82xx_set_driver_version() argument
4105 struct qla_hw_data *ha = vha->hw; in qla82xx_set_driver_version()
4110 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117b, in qla82xx_set_driver_version()
4130 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_set_driver_version()
4133 ql_dbg(ql_dbg_mbx, vha, 0x117c, in qla82xx_set_driver_version()
4136 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117d, in qla82xx_set_driver_version()
4144 qla25xx_set_driver_version(scsi_qla_host_t *vha, char *version) in qla25xx_set_driver_version() argument
4153 struct qla_hw_data *ha = vha->hw; in qla25xx_set_driver_version()
4159 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117e, in qla25xx_set_driver_version()
4164 ql_log(ql_log_warn, vha, 0x117f, in qla25xx_set_driver_version()
4187 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_set_driver_version()
4190 ql_dbg(ql_dbg_mbx, vha, 0x1180, in qla25xx_set_driver_version()
4193 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1181, in qla25xx_set_driver_version()
4203 qla2x00_read_asic_temperature(scsi_qla_host_t *vha, uint16_t *temp) in qla2x00_read_asic_temperature() argument
4209 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_read_asic_temperature()
4212 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1159, in qla2x00_read_asic_temperature()
4221 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_asic_temperature()
4225 ql_dbg(ql_dbg_mbx, vha, 0x115a, in qla2x00_read_asic_temperature()
4228 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x115b, in qla2x00_read_asic_temperature()
4236 qla2x00_read_sfp(scsi_qla_host_t *vha, dma_addr_t sfp_dma, uint8_t *sfp, in qla2x00_read_sfp() argument
4242 struct qla_hw_data *ha = vha->hw; in qla2x00_read_sfp()
4244 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e8, in qla2x00_read_sfp()
4266 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_sfp()
4272 ql_dbg(ql_dbg_mbx, vha, 0x10e9, in qla2x00_read_sfp()
4275 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ea, in qla2x00_read_sfp()
4283 qla2x00_write_sfp(scsi_qla_host_t *vha, dma_addr_t sfp_dma, uint8_t *sfp, in qla2x00_write_sfp() argument
4289 struct qla_hw_data *ha = vha->hw; in qla2x00_write_sfp()
4291 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10eb, in qla2x00_write_sfp()
4316 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_sfp()
4319 ql_dbg(ql_dbg_mbx, vha, 0x10ec, in qla2x00_write_sfp()
4322 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ed, in qla2x00_write_sfp()
4330 qla2x00_get_xgmac_stats(scsi_qla_host_t *vha, dma_addr_t stats_dma, in qla2x00_get_xgmac_stats() argument
4337 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ee, in qla2x00_get_xgmac_stats()
4340 if (!IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_xgmac_stats()
4353 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_xgmac_stats()
4356 ql_dbg(ql_dbg_mbx, vha, 0x10ef, in qla2x00_get_xgmac_stats()
4360 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f0, in qla2x00_get_xgmac_stats()
4371 qla2x00_get_dcbx_params(scsi_qla_host_t *vha, dma_addr_t tlv_dma, in qla2x00_get_dcbx_params() argument
4378 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f1, in qla2x00_get_dcbx_params()
4381 if (!IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_dcbx_params()
4395 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_dcbx_params()
4398 ql_dbg(ql_dbg_mbx, vha, 0x10f2, in qla2x00_get_dcbx_params()
4402 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f3, in qla2x00_get_dcbx_params()
4410 qla2x00_read_ram_word(scsi_qla_host_t *vha, uint32_t risc_addr, uint32_t *data) in qla2x00_read_ram_word() argument
4416 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f4, in qla2x00_read_ram_word()
4419 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_read_ram_word()
4429 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_ram_word()
4431 ql_dbg(ql_dbg_mbx, vha, 0x10f5, in qla2x00_read_ram_word()
4434 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f6, in qla2x00_read_ram_word()
4443 qla2x00_loopback_test(scsi_qla_host_t *vha, struct msg_echo_lb *mreq, in qla2x00_loopback_test() argument
4450 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f7, in qla2x00_loopback_test()
4479 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_loopback_test()
4487 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_loopback_test()
4490 ql_dbg(ql_dbg_mbx, vha, 0x10f8, in qla2x00_loopback_test()
4495 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f9, in qla2x00_loopback_test()
4505 qla2x00_echo_test(scsi_qla_host_t *vha, struct msg_echo_lb *mreq, in qla2x00_echo_test() argument
4511 struct qla_hw_data *ha = vha->hw; in qla2x00_echo_test()
4513 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fa, in qla2x00_echo_test()
4521 mcp->mb[2] = vha->fcoe_fcf_idx; in qla2x00_echo_test()
4551 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_echo_test()
4554 ql_dbg(ql_dbg_mbx, vha, 0x10fb, in qla2x00_echo_test()
4558 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fc, in qla2x00_echo_test()
4568 qla84xx_reset_chip(scsi_qla_host_t *vha, uint16_t enable_diagnostic) in qla84xx_reset_chip() argument
4574 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fd, in qla84xx_reset_chip()
4583 rval = qla2x00_mailbox_command(vha, mcp); in qla84xx_reset_chip()
4586 ql_dbg(ql_dbg_mbx, vha, 0x10fe, "Failed=%x.\n", rval); in qla84xx_reset_chip()
4588 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ff, in qla84xx_reset_chip()
4595 qla2x00_write_ram_word(scsi_qla_host_t *vha, uint32_t risc_addr, uint32_t data) in qla2x00_write_ram_word() argument
4601 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1100, in qla2x00_write_ram_word()
4604 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_write_ram_word()
4616 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_ram_word()
4618 ql_dbg(ql_dbg_mbx, vha, 0x1101, in qla2x00_write_ram_word()
4621 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1102, in qla2x00_write_ram_word()
4629 qla81xx_write_mpi_register(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_write_mpi_register() argument
4634 struct qla_hw_data *ha = vha->hw; in qla81xx_write_mpi_register()
4639 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1103, in qla81xx_write_mpi_register()
4680 ql_dbg(ql_dbg_mbx, vha, 0x1104, in qla81xx_write_mpi_register()
4683 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1105, in qla81xx_write_mpi_register()
4691 qla2x00_get_data_rate(scsi_qla_host_t *vha) in qla2x00_get_data_rate() argument
4696 struct qla_hw_data *ha = vha->hw; in qla2x00_get_data_rate()
4698 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1106, in qla2x00_get_data_rate()
4712 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_data_rate()
4714 ql_dbg(ql_dbg_mbx, vha, 0x1107, in qla2x00_get_data_rate()
4717 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1108, in qla2x00_get_data_rate()
4727 qla81xx_get_port_config(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_get_port_config() argument
4732 struct qla_hw_data *ha = vha->hw; in qla81xx_get_port_config()
4734 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1109, in qla81xx_get_port_config()
4746 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_get_port_config()
4749 ql_dbg(ql_dbg_mbx, vha, 0x110a, in qla81xx_get_port_config()
4755 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110b, in qla81xx_get_port_config()
4762 qla81xx_set_port_config(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_set_port_config() argument
4768 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110c, in qla81xx_set_port_config()
4778 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_set_port_config()
4781 ql_dbg(ql_dbg_mbx, vha, 0x110d, in qla81xx_set_port_config()
4784 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110e, in qla81xx_set_port_config()
4792 qla24xx_set_fcp_prio(scsi_qla_host_t *vha, uint16_t loop_id, uint16_t priority, in qla24xx_set_fcp_prio() argument
4798 struct qla_hw_data *ha = vha->hw; in qla24xx_set_fcp_prio()
4800 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110f, in qla24xx_set_fcp_prio()
4813 mcp->mb[9] = vha->vp_idx; in qla24xx_set_fcp_prio()
4818 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_set_fcp_prio()
4827 ql_dbg(ql_dbg_mbx, vha, 0x10cd, "Failed=%x.\n", rval); in qla24xx_set_fcp_prio()
4829 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10cc, in qla24xx_set_fcp_prio()
4837 qla2x00_get_thermal_temp(scsi_qla_host_t *vha, uint16_t *temp) in qla2x00_get_thermal_temp() argument
4840 struct qla_hw_data *ha = vha->hw; in qla2x00_get_thermal_temp()
4844 ql_dbg(ql_dbg_mbx, vha, 0x1150, in qla2x00_get_thermal_temp()
4852 rval = qla2x00_read_sfp(vha, 0, &byte, in qla2x00_get_thermal_temp()
4859 rval = qla2x00_read_sfp(vha, 0, &byte, in qla2x00_get_thermal_temp()
4864 ql_dbg(ql_dbg_mbx, vha, 0x10c9, in qla2x00_get_thermal_temp()
4870 *temp = qla82xx_read_temperature(vha); in qla2x00_get_thermal_temp()
4874 *temp = qla8044_read_temperature(vha); in qla2x00_get_thermal_temp()
4879 rval = qla2x00_read_asic_temperature(vha, temp); in qla2x00_get_thermal_temp()
4884 qla82xx_mbx_intr_enable(scsi_qla_host_t *vha) in qla82xx_mbx_intr_enable() argument
4887 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_intr_enable()
4891 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1017, in qla82xx_mbx_intr_enable()
4906 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_intr_enable()
4908 ql_dbg(ql_dbg_mbx, vha, 0x1016, in qla82xx_mbx_intr_enable()
4911 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100e, in qla82xx_mbx_intr_enable()
4919 qla82xx_mbx_intr_disable(scsi_qla_host_t *vha) in qla82xx_mbx_intr_disable() argument
4922 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_intr_disable()
4926 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100d, in qla82xx_mbx_intr_disable()
4941 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_intr_disable()
4943 ql_dbg(ql_dbg_mbx, vha, 0x100c, in qla82xx_mbx_intr_disable()
4946 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100b, in qla82xx_mbx_intr_disable()
4954 qla82xx_md_get_template_size(scsi_qla_host_t *vha) in qla82xx_md_get_template_size() argument
4956 struct qla_hw_data *ha = vha->hw; in qla82xx_md_get_template_size()
4961 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x111f, in qla82xx_md_get_template_size()
4976 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_md_get_template_size()
4980 ql_dbg(ql_dbg_mbx, vha, 0x1120, in qla82xx_md_get_template_size()
4985 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1121, in qla82xx_md_get_template_size()
4989 ql_dbg(ql_dbg_mbx, vha, 0x1122, in qla82xx_md_get_template_size()
4998 qla82xx_md_get_template(scsi_qla_host_t *vha) in qla82xx_md_get_template() argument
5000 struct qla_hw_data *ha = vha->hw; in qla82xx_md_get_template()
5005 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1123, in qla82xx_md_get_template()
5011 ql_log(ql_log_warn, vha, 0x1124, in qla82xx_md_get_template()
5033 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_md_get_template()
5036 ql_dbg(ql_dbg_mbx, vha, 0x1125, in qla82xx_md_get_template()
5041 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1126, in qla82xx_md_get_template()
5047 qla8044_md_get_template(scsi_qla_host_t *vha) in qla8044_md_get_template() argument
5049 struct qla_hw_data *ha = vha->hw; in qla8044_md_get_template()
5054 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0xb11f, in qla8044_md_get_template()
5060 ql_log(ql_log_warn, vha, 0xb11b, in qla8044_md_get_template()
5084 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_md_get_template()
5087 ql_dbg(ql_dbg_mbx, vha, 0xb11c, in qla8044_md_get_template()
5093 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0xb11d, in qla8044_md_get_template()
5101 qla81xx_set_led_config(scsi_qla_host_t *vha, uint16_t *led_cfg) in qla81xx_set_led_config() argument
5104 struct qla_hw_data *ha = vha->hw; in qla81xx_set_led_config()
5111 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1133, in qla81xx_set_led_config()
5132 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_set_led_config()
5134 ql_dbg(ql_dbg_mbx, vha, 0x1134, in qla81xx_set_led_config()
5137 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1135, in qla81xx_set_led_config()
5145 qla81xx_get_led_config(scsi_qla_host_t *vha, uint16_t *led_cfg) in qla81xx_get_led_config() argument
5148 struct qla_hw_data *ha = vha->hw; in qla81xx_get_led_config()
5155 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1136, in qla81xx_get_led_config()
5168 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_get_led_config()
5170 ql_dbg(ql_dbg_mbx, vha, 0x1137, in qla81xx_get_led_config()
5181 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1138, in qla81xx_get_led_config()
5189 qla82xx_mbx_beacon_ctl(scsi_qla_host_t *vha, int enable) in qla82xx_mbx_beacon_ctl() argument
5192 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_beacon_ctl()
5199 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1127, in qla82xx_mbx_beacon_ctl()
5214 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_beacon_ctl()
5216 ql_dbg(ql_dbg_mbx, vha, 0x1128, in qla82xx_mbx_beacon_ctl()
5219 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1129, in qla82xx_mbx_beacon_ctl()
5227 qla83xx_wr_reg(scsi_qla_host_t *vha, uint32_t reg, uint32_t data) in qla83xx_wr_reg() argument
5230 struct qla_hw_data *ha = vha->hw; in qla83xx_wr_reg()
5237 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1130, in qla83xx_wr_reg()
5250 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_wr_reg()
5253 ql_dbg(ql_dbg_mbx, vha, 0x1131, in qla83xx_wr_reg()
5256 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1132, in qla83xx_wr_reg()
5264 qla2x00_port_logout(scsi_qla_host_t *vha, struct fc_port *fcport) in qla2x00_port_logout() argument
5267 struct qla_hw_data *ha = vha->hw; in qla2x00_port_logout()
5272 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113b, in qla2x00_port_logout()
5278 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113c, in qla2x00_port_logout()
5289 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_port_logout()
5291 ql_dbg(ql_dbg_mbx, vha, 0x113d, in qla2x00_port_logout()
5294 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113e, in qla2x00_port_logout()
5301 qla83xx_rd_reg(scsi_qla_host_t *vha, uint32_t reg, uint32_t *data) in qla83xx_rd_reg() argument
5306 struct qla_hw_data *ha = vha->hw; in qla83xx_rd_reg()
5312 ql_dbg(ql_dbg_mbx, vha, 0x114b, "Entered %s.\n", __func__); in qla83xx_rd_reg()
5322 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_rd_reg()
5325 ql_dbg(ql_dbg_mbx, vha, 0x114c, in qla83xx_rd_reg()
5337 ql_dbg(ql_dbg_mbx, vha, 0x1141, in qla83xx_rd_reg()
5345 ql_dbg(ql_dbg_mbx, vha, 0x1142, "Done %s.\n", __func__); in qla83xx_rd_reg()
5352 qla83xx_restart_nic_firmware(scsi_qla_host_t *vha) in qla83xx_restart_nic_firmware() argument
5357 struct qla_hw_data *ha = vha->hw; in qla83xx_restart_nic_firmware()
5362 ql_dbg(ql_dbg_mbx, vha, 0x1143, "Entered %s.\n", __func__); in qla83xx_restart_nic_firmware()
5369 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_restart_nic_firmware()
5372 ql_dbg(ql_dbg_mbx, vha, 0x1144, in qla83xx_restart_nic_firmware()
5375 ha->isp_ops->fw_dump(vha, 0); in qla83xx_restart_nic_firmware()
5377 ql_dbg(ql_dbg_mbx, vha, 0x1145, "Done %s.\n", __func__); in qla83xx_restart_nic_firmware()
5384 qla83xx_access_control(scsi_qla_host_t *vha, uint16_t options, in qla83xx_access_control() argument
5391 struct qla_hw_data *ha = vha->hw; in qla83xx_access_control()
5396 ql_dbg(ql_dbg_mbx, vha, 0x1146, "Entered %s.\n", __func__); in qla83xx_access_control()
5413 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_access_control()
5416 ql_dbg(ql_dbg_mbx, vha, 0x1147, in qla83xx_access_control()
5420 ha->isp_ops->fw_dump(vha, 0); in qla83xx_access_control()
5425 ql_dbg(ql_dbg_mbx, vha, 0x1148, in qla83xx_access_control()
5428 ql_dbg(ql_dbg_mbx, vha, 0x1149, in qla83xx_access_control()
5431 ql_dbg(ql_dbg_mbx, vha, 0x114a, "Done %s.\n", __func__); in qla83xx_access_control()
5438 qla2x00_dump_mctp_data(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t addr, in qla2x00_dump_mctp_data() argument
5445 if (!IS_MCTP_CAPABLE(vha->hw)) in qla2x00_dump_mctp_data()
5448 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x114f, in qla2x00_dump_mctp_data()
5471 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_dump_mctp_data()
5474 ql_dbg(ql_dbg_mbx, vha, 0x114e, in qla2x00_dump_mctp_data()
5477 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x114d, in qla2x00_dump_mctp_data()