Lines Matching refs:vha

99 qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp)  in qla2x00_mailbox_command()  argument
112 struct qla_hw_data *ha = vha->hw; in qla2x00_mailbox_command()
117 ql_dbg(ql_dbg_mbx, vha, 0x1000, "Entered %s.\n", __func__); in qla2x00_mailbox_command()
120 ql_log(ql_log_warn, vha, 0x1001, in qla2x00_mailbox_command()
126 if (vha->device_flags & DFLG_DEV_FAILED) { in qla2x00_mailbox_command()
127 ql_log(ql_log_warn, vha, 0x1002, in qla2x00_mailbox_command()
135 ql_log(ql_log_warn, vha, 0xd04e, in qla2x00_mailbox_command()
148 ql_log(ql_log_warn, vha, 0x1003, in qla2x00_mailbox_command()
156 ql_log(ql_log_warn, vha, 0x1004, in qla2x00_mailbox_command()
166 ql_log(ql_log_info, vha, 0x1005, in qla2x00_mailbox_command()
180 ql_log(ql_log_warn, vha, 0xd035, in qla2x00_mailbox_command()
196 ql_dbg(ql_dbg_mbx, vha, 0x1006, in qla2x00_mailbox_command()
220 ql_dbg(ql_dbg_mbx, vha, 0x1111, in qla2x00_mailbox_command()
227 ql_dbg(ql_dbg_mbx, vha, 0x1112, in qla2x00_mailbox_command()
237 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1117, in qla2x00_mailbox_command()
245 ql_dbg(ql_dbg_mbx, vha, 0x100f, in qla2x00_mailbox_command()
261 ql_dbg(ql_dbg_mbx, vha, 0x1010, in qla2x00_mailbox_command()
277 ql_dbg(ql_dbg_mbx, vha, 0x117a, in qla2x00_mailbox_command()
294 ql_log(ql_log_warn, vha, 0x1015, "cmd=0x%x, waited %d msecs\n", in qla2x00_mailbox_command()
297 ql_dbg(ql_dbg_mbx, vha, 0x1011, in qla2x00_mailbox_command()
307 ql_dbg(ql_dbg_mbx, vha, 0x1012, in qla2x00_mailbox_command()
348 ql_dbg(ql_dbg_mbx, vha, 0x1013, in qla2x00_mailbox_command()
358 ql_dbg(ql_dbg_mbx, vha, 0x1014, in qla2x00_mailbox_command()
371 ql_log(ql_log_warn, vha, 0xd048, in qla2x00_mailbox_command()
384 ql_dbg(ql_dbg_mbx, vha, 0x1113, in qla2x00_mailbox_command()
389 ql_dbg(ql_dbg_mbx, vha, 0x1114, in qla2x00_mailbox_command()
413 ql_log(ql_log_warn, vha, 0xd04c, in qla2x00_mailbox_command()
422 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1119, in qla2x00_mailbox_command()
426 ql_dump_regs(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1019); in qla2x00_mailbox_command()
429 if (!pci_channel_offline(vha->hw->pdev)) { in qla2x00_mailbox_command()
450 ha->isp_ops->fw_dump(vha, 0); in qla2x00_mailbox_command()
461 ql_dbg(ql_dbg_mbx, vha, 0x101a, in qla2x00_mailbox_command()
473 ql_dbg(ql_dbg_mbx, vha, 0x101b, in qla2x00_mailbox_command()
476 if (!test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) && in qla2x00_mailbox_command()
477 !test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) && in qla2x00_mailbox_command()
478 !test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla2x00_mailbox_command()
480 ql_dbg(ql_dbg_mbx, vha, 0x112a, in qla2x00_mailbox_command()
493 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_mailbox_command()
494 qla2xxx_wake_dpc(vha); in qla2x00_mailbox_command()
498 ql_dbg(ql_dbg_mbx, vha, 0x101d, in qla2x00_mailbox_command()
501 if (!test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) && in qla2x00_mailbox_command()
502 !test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) && in qla2x00_mailbox_command()
503 !test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla2x00_mailbox_command()
505 ql_dbg(ql_dbg_mbx, vha, 0x112b, in qla2x00_mailbox_command()
517 set_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags); in qla2x00_mailbox_command()
518 clear_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_mailbox_command()
521 if (ha->isp_ops->abort_isp(vha)) { in qla2x00_mailbox_command()
524 &vha->dpc_flags); in qla2x00_mailbox_command()
526 clear_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags); in qla2x00_mailbox_command()
527 ql_dbg(ql_dbg_mbx, vha, 0x101f, in qla2x00_mailbox_command()
540 ql_log(ql_log_info, vha, 0xd035, in qla2x00_mailbox_command()
547 vha->host_no); in qla2x00_mailbox_command()
558 ql_dbg(ql_dbg_mbx, vha, 0x1198, in qla2x00_mailbox_command()
564 ql_dbg(ql_dbg_mbx, vha, 0x1206, in qla2x00_mailbox_command()
578 qla2x00_load_ram(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t risc_addr, in qla2x00_load_ram() argument
582 struct qla_hw_data *ha = vha->hw; in qla2x00_load_ram()
586 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1022, in qla2x00_load_ram()
615 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_load_ram()
618 ql_dbg(ql_dbg_mbx, vha, 0x1023, in qla2x00_load_ram()
621 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1024, in qla2x00_load_ram()
669 qla2x00_execute_fw(scsi_qla_host_t *vha, uint32_t risc_addr) in qla2x00_execute_fw() argument
672 struct qla_hw_data *ha = vha->hw; in qla2x00_execute_fw()
676 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1025, in qla2x00_execute_fw()
720 vha->min_link_speed_feat = nv->min_link_speed; in qla2x00_execute_fw()
743 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_execute_fw()
746 ql_dbg(ql_dbg_mbx, vha, 0x1026, in qla2x00_execute_fw()
751 ql_dbg(ql_dbg_mbx, vha, 0x119a, in qla2x00_execute_fw()
753 ql_dbg(ql_dbg_mbx, vha, 0x1027, in qla2x00_execute_fw()
757 ql_dbg(ql_dbg_mbx, vha, 0x119b, in qla2x00_execute_fw()
760 if (vha->min_link_speed_feat) { in qla2x00_execute_fw()
762 ql_dbg(ql_dbg_mbx, vha, 0x119c, in qla2x00_execute_fw()
772 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1028, in qla2x00_execute_fw()
796 qla_get_exlogin_status(scsi_qla_host_t *vha, uint16_t *buf_sz, in qla_get_exlogin_status() argument
803 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x118f, in qla_get_exlogin_status()
814 rval = qla2x00_mailbox_command(vha, mcp); in qla_get_exlogin_status()
816 ql_dbg(ql_dbg_mbx, vha, 0x1115, "Failed=%x.\n", rval); in qla_get_exlogin_status()
821 ql_log(ql_log_info, vha, 0x1190, in qla_get_exlogin_status()
825 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1116, in qla_get_exlogin_status()
853 qla_set_exlogin_mem_cfg(scsi_qla_host_t *vha, dma_addr_t phys_addr) in qla_set_exlogin_mem_cfg() argument
858 struct qla_hw_data *ha = vha->hw; in qla_set_exlogin_mem_cfg()
860 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x111a, in qla_set_exlogin_mem_cfg()
876 rval = qla2x00_mailbox_command(vha, mcp); in qla_set_exlogin_mem_cfg()
879 ql_dbg(ql_dbg_mbx, vha, 0x111b, "Failed=%x.\n", rval); in qla_set_exlogin_mem_cfg()
881 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x118c, in qla_set_exlogin_mem_cfg()
905 qla_get_exchoffld_status(scsi_qla_host_t *vha, uint16_t *buf_sz, in qla_get_exchoffld_status() argument
912 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1019, in qla_get_exchoffld_status()
923 rval = qla2x00_mailbox_command(vha, mcp); in qla_get_exchoffld_status()
925 ql_dbg(ql_dbg_mbx, vha, 0x1155, "Failed=%x.\n", rval); in qla_get_exchoffld_status()
930 ql_log(ql_log_info, vha, 0x118e, in qla_get_exchoffld_status()
934 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1156, in qla_get_exchoffld_status()
962 qla_set_exchoffld_mem_cfg(scsi_qla_host_t *vha) in qla_set_exchoffld_mem_cfg() argument
967 struct qla_hw_data *ha = vha->hw; in qla_set_exchoffld_mem_cfg()
969 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1157, in qla_set_exchoffld_mem_cfg()
985 rval = qla2x00_mailbox_command(vha, mcp); in qla_set_exchoffld_mem_cfg()
988 ql_dbg(ql_dbg_mbx, vha, 0x1158, "Failed=%x.\n", rval); in qla_set_exchoffld_mem_cfg()
990 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1192, in qla_set_exchoffld_mem_cfg()
1014 qla2x00_get_fw_version(scsi_qla_host_t *vha) in qla2x00_get_fw_version() argument
1019 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fw_version()
1021 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1029, in qla2x00_get_fw_version()
1027 if (IS_QLA81XX(vha->hw) || IS_QLA8031(ha) || IS_QLA8044(ha)) in qla2x00_get_fw_version()
1038 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fw_version()
1047 if (IS_QLA2100(vha->hw) || IS_QLA2200(vha->hw)) in qla2x00_get_fw_version()
1052 if (IS_QLA81XX(vha->hw) || IS_QLA8031(vha->hw) || IS_QLA8044(ha)) { in qla2x00_get_fw_version()
1066 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1139, in qla2x00_get_fw_version()
1069 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x112f, in qla2x00_get_fw_version()
1074 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x118d, in qla2x00_get_fw_version()
1079 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1191, in qla2x00_get_fw_version()
1088 vha->flags.nvme_enabled = 1; in qla2x00_get_fw_version()
1089 ql_log(ql_log_info, vha, 0xd302, in qla2x00_get_fw_version()
1111 ql_dbg(ql_dbg_mbx, vha, 0x102a, "Failed=%x.\n", rval); in qla2x00_get_fw_version()
1114 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102b, in qla2x00_get_fw_version()
1135 qla2x00_get_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) in qla2x00_get_fw_options() argument
1141 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102c, in qla2x00_get_fw_options()
1149 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fw_options()
1153 ql_dbg(ql_dbg_mbx, vha, 0x102d, "Failed=%x.\n", rval); in qla2x00_get_fw_options()
1160 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102e, in qla2x00_get_fw_options()
1183 qla2x00_set_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) in qla2x00_set_fw_options() argument
1189 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102f, in qla2x00_set_fw_options()
1198 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_set_fw_options()
1210 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_fw_options()
1216 ql_dbg(ql_dbg_mbx, vha, 0x1030, in qla2x00_set_fw_options()
1220 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1031, in qla2x00_set_fw_options()
1243 qla2x00_mbx_reg_test(scsi_qla_host_t *vha) in qla2x00_mbx_reg_test() argument
1249 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1032, in qla2x00_mbx_reg_test()
1264 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_mbx_reg_test()
1277 ql_dbg(ql_dbg_mbx, vha, 0x1033, "Failed=%x.\n", rval); in qla2x00_mbx_reg_test()
1280 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1034, in qla2x00_mbx_reg_test()
1303 qla2x00_verify_checksum(scsi_qla_host_t *vha, uint32_t risc_addr) in qla2x00_verify_checksum() argument
1309 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1035, in qla2x00_verify_checksum()
1315 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_verify_checksum()
1328 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_verify_checksum()
1331 ql_dbg(ql_dbg_mbx, vha, 0x1036, in qla2x00_verify_checksum()
1332 "Failed=%x chm sum=%x.\n", rval, IS_FWI2_CAPABLE(vha->hw) ? in qla2x00_verify_checksum()
1335 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1037, in qla2x00_verify_checksum()
1361 qla2x00_issue_iocb_timeout(scsi_qla_host_t *vha, void *buffer, in qla2x00_issue_iocb_timeout() argument
1368 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1038, in qla2x00_issue_iocb_timeout()
1381 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_issue_iocb_timeout()
1385 ql_dbg(ql_dbg_mbx, vha, 0x1039, "Failed=%x.\n", rval); in qla2x00_issue_iocb_timeout()
1391 IS_FWI2_CAPABLE(vha->hw) ? RF_MASK_24XX : RF_MASK; in qla2x00_issue_iocb_timeout()
1392 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103a, in qla2x00_issue_iocb_timeout()
1400 qla2x00_issue_iocb(scsi_qla_host_t *vha, void *buffer, dma_addr_t phys_addr, in qla2x00_issue_iocb() argument
1403 return qla2x00_issue_iocb_timeout(vha, buffer, phys_addr, size, in qla2x00_issue_iocb()
1430 scsi_qla_host_t *vha = fcport->vha; in qla2x00_abort_command() local
1431 struct qla_hw_data *ha = vha->hw; in qla2x00_abort_command()
1435 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103b, in qla2x00_abort_command()
1438 if (vha->flags.qpairs_available && sp->qpair) in qla2x00_abort_command()
1441 req = vha->req; in qla2x00_abort_command()
1467 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_abort_command()
1470 ql_dbg(ql_dbg_mbx, vha, 0x103c, "Failed=%x.\n", rval); in qla2x00_abort_command()
1472 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103d, in qla2x00_abort_command()
1485 scsi_qla_host_t *vha; in qla2x00_abort_target() local
1490 vha = fcport->vha; in qla2x00_abort_target()
1492 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103e, in qla2x00_abort_target()
1495 req = vha->hw->req_q_map[0]; in qla2x00_abort_target()
1499 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_abort_target()
1506 mcp->mb[2] = vha->hw->loop_reset_delay; in qla2x00_abort_target()
1507 mcp->mb[9] = vha->vp_idx; in qla2x00_abort_target()
1512 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_abort_target()
1514 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103f, in qla2x00_abort_target()
1519 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, 0, in qla2x00_abort_target()
1522 ql_dbg(ql_dbg_mbx, vha, 0x1040, in qla2x00_abort_target()
1525 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1041, in qla2x00_abort_target()
1538 scsi_qla_host_t *vha; in qla2x00_lun_reset() local
1542 vha = fcport->vha; in qla2x00_lun_reset()
1544 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1042, in qla2x00_lun_reset()
1547 req = vha->hw->req_q_map[0]; in qla2x00_lun_reset()
1551 if (HAS_EXTENDED_IDS(vha->hw)) in qla2x00_lun_reset()
1557 mcp->mb[9] = vha->vp_idx; in qla2x00_lun_reset()
1562 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_lun_reset()
1564 ql_dbg(ql_dbg_mbx, vha, 0x1043, "Failed=%x.\n", rval); in qla2x00_lun_reset()
1568 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, l, in qla2x00_lun_reset()
1571 ql_dbg(ql_dbg_mbx, vha, 0x1044, in qla2x00_lun_reset()
1574 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1045, in qla2x00_lun_reset()
1602 qla2x00_get_adapter_id(scsi_qla_host_t *vha, uint16_t *id, uint8_t *al_pa, in qla2x00_get_adapter_id() argument
1609 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1046, in qla2x00_get_adapter_id()
1613 mcp->mb[9] = vha->vp_idx; in qla2x00_get_adapter_id()
1616 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_adapter_id()
1618 if (IS_FWI2_CAPABLE(vha->hw)) in qla2x00_get_adapter_id()
1620 if (IS_QLA27XX(vha->hw)) in qla2x00_get_adapter_id()
1624 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_adapter_id()
1640 ql_dbg(ql_dbg_mbx, vha, 0x1047, "Failed=%x.\n", rval); in qla2x00_get_adapter_id()
1642 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1048, in qla2x00_get_adapter_id()
1645 if (IS_CNA_CAPABLE(vha->hw)) { in qla2x00_get_adapter_id()
1646 vha->fcoe_vlan_id = mcp->mb[9] & 0xfff; in qla2x00_get_adapter_id()
1647 vha->fcoe_fcf_idx = mcp->mb[10]; in qla2x00_get_adapter_id()
1648 vha->fcoe_vn_port_mac[5] = mcp->mb[11] >> 8; in qla2x00_get_adapter_id()
1649 vha->fcoe_vn_port_mac[4] = mcp->mb[11] & 0xff; in qla2x00_get_adapter_id()
1650 vha->fcoe_vn_port_mac[3] = mcp->mb[12] >> 8; in qla2x00_get_adapter_id()
1651 vha->fcoe_vn_port_mac[2] = mcp->mb[12] & 0xff; in qla2x00_get_adapter_id()
1652 vha->fcoe_vn_port_mac[1] = mcp->mb[13] >> 8; in qla2x00_get_adapter_id()
1653 vha->fcoe_vn_port_mac[0] = mcp->mb[13] & 0xff; in qla2x00_get_adapter_id()
1656 if (IS_FAWWN_CAPABLE(vha->hw)) { in qla2x00_get_adapter_id()
1658 vha->port_name[0] = MSB(mcp->mb[16]); in qla2x00_get_adapter_id()
1659 vha->port_name[1] = LSB(mcp->mb[16]); in qla2x00_get_adapter_id()
1660 vha->port_name[2] = MSB(mcp->mb[17]); in qla2x00_get_adapter_id()
1661 vha->port_name[3] = LSB(mcp->mb[17]); in qla2x00_get_adapter_id()
1662 vha->port_name[4] = MSB(mcp->mb[18]); in qla2x00_get_adapter_id()
1663 vha->port_name[5] = LSB(mcp->mb[18]); in qla2x00_get_adapter_id()
1664 vha->port_name[6] = MSB(mcp->mb[19]); in qla2x00_get_adapter_id()
1665 vha->port_name[7] = LSB(mcp->mb[19]); in qla2x00_get_adapter_id()
1666 fc_host_port_name(vha->host) = in qla2x00_get_adapter_id()
1667 wwn_to_u64(vha->port_name); in qla2x00_get_adapter_id()
1668 ql_dbg(ql_dbg_mbx, vha, 0x10ca, in qla2x00_get_adapter_id()
1670 wwn_to_u64(vha->port_name)); in qla2x00_get_adapter_id()
1674 if (IS_QLA27XX(vha->hw)) in qla2x00_get_adapter_id()
1675 vha->bbcr = mcp->mb[15]; in qla2x00_get_adapter_id()
1697 qla2x00_get_retry_cnt(scsi_qla_host_t *vha, uint8_t *retry_cnt, uint8_t *tov, in qla2x00_get_retry_cnt() argument
1705 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1049, in qla2x00_get_retry_cnt()
1713 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_retry_cnt()
1717 ql_dbg(ql_dbg_mbx, vha, 0x104a, in qla2x00_get_retry_cnt()
1729 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104b, in qla2x00_get_retry_cnt()
1754 qla2x00_init_firmware(scsi_qla_host_t *vha, uint16_t size) in qla2x00_init_firmware() argument
1759 struct qla_hw_data *ha = vha->hw; in qla2x00_init_firmware()
1761 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104c, in qla2x00_init_firmware()
1796 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_init_firmware()
1800 ql_dbg(ql_dbg_mbx, vha, 0x104d, in qla2x00_init_firmware()
1806 ql_dbg(ql_dbg_mbx, vha, 0x119d, in qla2x00_init_firmware()
1809 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104e, in qla2x00_init_firmware()
1834 qla2x00_get_port_database(scsi_qla_host_t *vha, fc_port_t *fcport, uint8_t opt) in qla2x00_get_port_database() argument
1842 struct qla_hw_data *ha = vha->hw; in qla2x00_get_port_database()
1844 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104f, in qla2x00_get_port_database()
1850 ql_log(ql_log_warn, vha, 0x1050, in qla2x00_get_port_database()
1863 mcp->mb[9] = vha->vp_idx; in qla2x00_get_port_database()
1883 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_port_database()
1907 ql_dbg(ql_dbg_mbx, vha, 0x119a, in qla2x00_get_port_database()
1953 ql_dbg(ql_dbg_mbx, vha, 0x100a, in qla2x00_get_port_database()
1996 ql_dbg(ql_dbg_mbx, vha, 0x1052, in qla2x00_get_port_database()
2000 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1053, in qla2x00_get_port_database()
2024 qla2x00_get_firmware_state(scsi_qla_host_t *vha, uint16_t *states) in qla2x00_get_firmware_state() argument
2029 struct qla_hw_data *ha = vha->hw; in qla2x00_get_firmware_state()
2031 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1054, in qla2x00_get_firmware_state()
2036 if (IS_FWI2_CAPABLE(vha->hw)) in qla2x00_get_firmware_state()
2042 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_firmware_state()
2046 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_get_firmware_state()
2056 ql_dbg(ql_dbg_mbx, vha, 0x1055, "Failed=%x.\n", rval); in qla2x00_get_firmware_state()
2060 ql_dbg(ql_dbg_mbx, vha, 0x119e, in qla2x00_get_firmware_state()
2063 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1056, in qla2x00_get_firmware_state()
2089 qla2x00_get_port_name(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t *name, in qla2x00_get_port_name() argument
2096 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1057, in qla2x00_get_port_name()
2100 mcp->mb[9] = vha->vp_idx; in qla2x00_get_port_name()
2102 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_get_port_name()
2113 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_port_name()
2117 ql_dbg(ql_dbg_mbx, vha, 0x1058, "Failed=%x.\n", rval); in qla2x00_get_port_name()
2131 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1059, in qla2x00_get_port_name()
2154 qla24xx_link_initialize(scsi_qla_host_t *vha) in qla24xx_link_initialize() argument
2160 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1152, in qla24xx_link_initialize()
2163 if (!IS_FWI2_CAPABLE(vha->hw) || IS_CNA_CAPABLE(vha->hw)) in qla24xx_link_initialize()
2168 if (vha->hw->operating_mode == LOOP) in qla24xx_link_initialize()
2178 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_link_initialize()
2181 ql_dbg(ql_dbg_mbx, vha, 0x1153, "Failed=%x.\n", rval); in qla24xx_link_initialize()
2183 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1154, in qla24xx_link_initialize()
2206 qla2x00_lip_reset(scsi_qla_host_t *vha) in qla2x00_lip_reset() argument
2212 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105a, in qla2x00_lip_reset()
2215 if (IS_CNA_CAPABLE(vha->hw)) { in qla2x00_lip_reset()
2221 } else if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_lip_reset()
2223 if (N2N_TOPO(vha->hw)) in qla2x00_lip_reset()
2228 mcp->mb[3] = vha->hw->loop_reset_delay; in qla2x00_lip_reset()
2233 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_lip_reset()
2240 mcp->mb[2] = vha->hw->loop_reset_delay; in qla2x00_lip_reset()
2246 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_lip_reset()
2250 ql_dbg(ql_dbg_mbx, vha, 0x105b, "Failed=%x.\n", rval); in qla2x00_lip_reset()
2253 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105c, in qla2x00_lip_reset()
2279 qla2x00_send_sns(scsi_qla_host_t *vha, dma_addr_t sns_phys_address, in qla2x00_send_sns() argument
2286 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105d, in qla2x00_send_sns()
2289 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105e, in qla2x00_send_sns()
2291 vha->hw->retry_count, vha->hw->login_timeout, mcp->tov); in qla2x00_send_sns()
2303 mcp->tov = (vha->hw->login_timeout * 2) + (vha->hw->login_timeout / 2); in qla2x00_send_sns()
2304 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_send_sns()
2308 ql_dbg(ql_dbg_mbx, vha, 0x105f, in qla2x00_send_sns()
2313 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1060, in qla2x00_send_sns()
2321 qla24xx_login_fabric(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla24xx_login_fabric() argument
2329 struct qla_hw_data *ha = vha->hw; in qla24xx_login_fabric()
2332 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1061, in qla24xx_login_fabric()
2335 if (vha->vp_idx && vha->qpair) in qla24xx_login_fabric()
2336 req = vha->qpair->req; in qla24xx_login_fabric()
2342 ql_log(ql_log_warn, vha, 0x1062, in qla24xx_login_fabric()
2359 lg->vp_index = vha->vp_idx; in qla24xx_login_fabric()
2360 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_login_fabric()
2363 ql_dbg(ql_dbg_mbx, vha, 0x1063, in qla24xx_login_fabric()
2366 ql_dbg(ql_dbg_mbx, vha, 0x1064, in qla24xx_login_fabric()
2374 ql_dbg(ql_dbg_mbx, vha, 0x1065, in qla24xx_login_fabric()
2405 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1066, in qla24xx_login_fabric()
2457 qla2x00_login_fabric(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla2x00_login_fabric() argument
2463 struct qla_hw_data *ha = vha->hw; in qla2x00_login_fabric()
2465 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1067, in qla2x00_login_fabric()
2483 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_login_fabric()
2509 ql_dbg(ql_dbg_mbx, vha, 0x1068, in qla2x00_login_fabric()
2514 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1069, in qla2x00_login_fabric()
2538 qla2x00_login_local_device(scsi_qla_host_t *vha, fc_port_t *fcport, in qla2x00_login_local_device() argument
2544 struct qla_hw_data *ha = vha->hw; in qla2x00_login_local_device()
2546 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106a, in qla2x00_login_local_device()
2550 return qla24xx_login_fabric(vha, fcport->loop_id, in qla2x00_login_local_device()
2564 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_login_local_device()
2584 ql_dbg(ql_dbg_mbx, vha, 0x106b, in qla2x00_login_local_device()
2589 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106c, in qla2x00_login_local_device()
2597 qla24xx_fabric_logout(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla24xx_fabric_logout() argument
2603 struct qla_hw_data *ha = vha->hw; in qla24xx_fabric_logout()
2606 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106d, in qla24xx_fabric_logout()
2611 ql_log(ql_log_warn, vha, 0x106e, in qla24xx_fabric_logout()
2616 req = vha->req; in qla24xx_fabric_logout()
2627 lg->vp_index = vha->vp_idx; in qla24xx_fabric_logout()
2628 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_fabric_logout()
2631 ql_dbg(ql_dbg_mbx, vha, 0x106f, in qla24xx_fabric_logout()
2634 ql_dbg(ql_dbg_mbx, vha, 0x1070, in qla24xx_fabric_logout()
2639 ql_dbg(ql_dbg_mbx, vha, 0x1071, in qla24xx_fabric_logout()
2646 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1072, in qla24xx_fabric_logout()
2672 qla2x00_fabric_logout(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla2x00_fabric_logout() argument
2679 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1073, in qla2x00_fabric_logout()
2684 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_fabric_logout()
2695 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_fabric_logout()
2699 ql_dbg(ql_dbg_mbx, vha, 0x1074, in qla2x00_fabric_logout()
2703 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1075, in qla2x00_fabric_logout()
2726 qla2x00_full_login_lip(scsi_qla_host_t *vha) in qla2x00_full_login_lip() argument
2732 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1076, in qla2x00_full_login_lip()
2736 mcp->mb[1] = IS_FWI2_CAPABLE(vha->hw) ? BIT_3 : 0; in qla2x00_full_login_lip()
2743 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_full_login_lip()
2747 ql_dbg(ql_dbg_mbx, vha, 0x1077, "Failed=%x.\n", rval); in qla2x00_full_login_lip()
2750 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1078, in qla2x00_full_login_lip()
2770 qla2x00_get_id_list(scsi_qla_host_t *vha, void *id_list, dma_addr_t id_list_dma, in qla2x00_get_id_list() argument
2777 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1079, in qla2x00_get_id_list()
2785 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_get_id_list()
2791 mcp->mb[9] = vha->vp_idx; in qla2x00_get_id_list()
2803 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_id_list()
2807 ql_dbg(ql_dbg_mbx, vha, 0x107a, "Failed=%x.\n", rval); in qla2x00_get_id_list()
2810 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107b, in qla2x00_get_id_list()
2831 qla2x00_get_resource_cnts(scsi_qla_host_t *vha) in qla2x00_get_resource_cnts() argument
2833 struct qla_hw_data *ha = vha->hw; in qla2x00_get_resource_cnts()
2838 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107c, in qla2x00_get_resource_cnts()
2844 if (IS_QLA81XX(vha->hw) || IS_QLA83XX(vha->hw) || IS_QLA27XX(vha->hw)) in qla2x00_get_resource_cnts()
2848 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_resource_cnts()
2852 ql_dbg(ql_dbg_mbx, vha, 0x107d, in qla2x00_get_resource_cnts()
2855 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107e, in qla2x00_get_resource_cnts()
2891 qla2x00_get_fcal_position_map(scsi_qla_host_t *vha, char *pos_map) in qla2x00_get_fcal_position_map() argument
2898 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fcal_position_map()
2900 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107f, in qla2x00_get_fcal_position_map()
2905 ql_log(ql_log_warn, vha, 0x1080, in qla2x00_get_fcal_position_map()
2920 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fcal_position_map()
2923 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1081, in qla2x00_get_fcal_position_map()
2926 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111d, in qla2x00_get_fcal_position_map()
2935 ql_dbg(ql_dbg_mbx, vha, 0x1082, "Failed=%x.\n", rval); in qla2x00_get_fcal_position_map()
2937 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1083, in qla2x00_get_fcal_position_map()
2958 qla2x00_get_link_status(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_get_link_status() argument
2966 struct qla_hw_data *ha = vha->hw; in qla2x00_get_link_status()
2968 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1084, in qla2x00_get_link_status()
2994 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_link_status()
2998 ql_dbg(ql_dbg_mbx, vha, 0x1085, in qla2x00_get_link_status()
3003 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1086, in qla2x00_get_link_status()
3010 ql_dbg(ql_dbg_mbx, vha, 0x1087, "Failed=%x.\n", rval); in qla2x00_get_link_status()
3017 qla24xx_get_isp_stats(scsi_qla_host_t *vha, struct link_statistics *stats, in qla24xx_get_isp_stats() argument
3025 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1088, in qla24xx_get_isp_stats()
3035 mc.mb[9] = cpu_to_le16(vha->vp_idx); in qla24xx_get_isp_stats()
3038 rval = qla24xx_send_mb_cmd(vha, &mc); in qla24xx_get_isp_stats()
3042 ql_dbg(ql_dbg_mbx, vha, 0x1089, in qla24xx_get_isp_stats()
3046 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x108a, in qla24xx_get_isp_stats()
3056 ql_dbg(ql_dbg_mbx, vha, 0x108b, "Failed=%x.\n", rval); in qla24xx_get_isp_stats()
3072 struct scsi_qla_host *vha = fcport->vha; in qla24xx_abort_command() local
3073 struct qla_hw_data *ha = vha->hw; in qla24xx_abort_command()
3074 struct req_que *req = vha->req; in qla24xx_abort_command()
3076 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x108c, in qla24xx_abort_command()
3079 if (vha->flags.qpairs_available && sp->qpair) in qla24xx_abort_command()
3098 ql_log(ql_log_warn, vha, 0x108d, in qla24xx_abort_command()
3111 abt->vp_index = fcport->vha->vp_idx; in qla24xx_abort_command()
3115 rval = qla2x00_issue_iocb(vha, abt, abt_dma, 0); in qla24xx_abort_command()
3117 ql_dbg(ql_dbg_mbx, vha, 0x108e, in qla24xx_abort_command()
3120 ql_dbg(ql_dbg_mbx, vha, 0x108f, in qla24xx_abort_command()
3125 ql_dbg(ql_dbg_mbx, vha, 0x1090, in qla24xx_abort_command()
3133 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1091, in qla24xx_abort_command()
3157 scsi_qla_host_t *vha; in __qla24xx_issue_tmf() local
3163 vha = fcport->vha; in __qla24xx_issue_tmf()
3164 ha = vha->hw; in __qla24xx_issue_tmf()
3165 req = vha->req; in __qla24xx_issue_tmf()
3167 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1092, in __qla24xx_issue_tmf()
3170 if (vha->vp_idx && vha->qpair) { in __qla24xx_issue_tmf()
3172 qpair = vha->qpair; in __qla24xx_issue_tmf()
3181 ql_log(ql_log_warn, vha, 0x1093, in __qla24xx_issue_tmf()
3195 tsk->p.tsk.vp_index = fcport->vha->vp_idx; in __qla24xx_issue_tmf()
3203 rval = qla2x00_issue_iocb(vha, tsk, tsk_dma, 0); in __qla24xx_issue_tmf()
3205 ql_dbg(ql_dbg_mbx, vha, 0x1094, in __qla24xx_issue_tmf()
3208 ql_dbg(ql_dbg_mbx, vha, 0x1095, in __qla24xx_issue_tmf()
3213 ql_dbg(ql_dbg_mbx, vha, 0x1096, in __qla24xx_issue_tmf()
3220 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1097, in __qla24xx_issue_tmf()
3225 ql_dbg(ql_dbg_mbx, vha, 0x1098, in __qla24xx_issue_tmf()
3233 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, l, in __qla24xx_issue_tmf()
3236 ql_dbg(ql_dbg_mbx, vha, 0x1099, in __qla24xx_issue_tmf()
3239 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109a, in __qla24xx_issue_tmf()
3251 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_abort_target()
3262 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_lun_reset()
3271 qla2x00_system_error(scsi_qla_host_t *vha) in qla2x00_system_error() argument
3276 struct qla_hw_data *ha = vha->hw; in qla2x00_system_error()
3281 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109b, in qla2x00_system_error()
3289 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_system_error()
3292 ql_dbg(ql_dbg_mbx, vha, 0x109c, "Failed=%x.\n", rval); in qla2x00_system_error()
3294 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109d, in qla2x00_system_error()
3302 qla2x00_write_serdes_word(scsi_qla_host_t *vha, uint16_t addr, uint16_t data) in qla2x00_write_serdes_word() argument
3308 if (!IS_QLA25XX(vha->hw) && !IS_QLA2031(vha->hw) && in qla2x00_write_serdes_word()
3309 !IS_QLA27XX(vha->hw)) in qla2x00_write_serdes_word()
3312 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1182, in qla2x00_write_serdes_word()
3317 if (IS_QLA2031(vha->hw)) in qla2x00_write_serdes_word()
3327 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_serdes_word()
3330 ql_dbg(ql_dbg_mbx, vha, 0x1183, in qla2x00_write_serdes_word()
3333 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1184, in qla2x00_write_serdes_word()
3341 qla2x00_read_serdes_word(scsi_qla_host_t *vha, uint16_t addr, uint16_t *data) in qla2x00_read_serdes_word() argument
3347 if (!IS_QLA25XX(vha->hw) && !IS_QLA2031(vha->hw) && in qla2x00_read_serdes_word()
3348 !IS_QLA27XX(vha->hw)) in qla2x00_read_serdes_word()
3351 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1185, in qla2x00_read_serdes_word()
3361 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_serdes_word()
3363 if (IS_QLA2031(vha->hw)) in qla2x00_read_serdes_word()
3369 ql_dbg(ql_dbg_mbx, vha, 0x1186, in qla2x00_read_serdes_word()
3372 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1187, in qla2x00_read_serdes_word()
3380 qla8044_write_serdes_word(scsi_qla_host_t *vha, uint32_t addr, uint32_t data) in qla8044_write_serdes_word() argument
3386 if (!IS_QLA8044(vha->hw)) in qla8044_write_serdes_word()
3389 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x11a0, in qla8044_write_serdes_word()
3402 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_write_serdes_word()
3405 ql_dbg(ql_dbg_mbx, vha, 0x11a1, in qla8044_write_serdes_word()
3408 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1188, in qla8044_write_serdes_word()
3416 qla8044_read_serdes_word(scsi_qla_host_t *vha, uint32_t addr, uint32_t *data) in qla8044_read_serdes_word() argument
3422 if (!IS_QLA8044(vha->hw)) in qla8044_read_serdes_word()
3425 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1189, in qla8044_read_serdes_word()
3436 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_read_serdes_word()
3441 ql_dbg(ql_dbg_mbx, vha, 0x118a, in qla8044_read_serdes_word()
3444 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x118b, in qla8044_read_serdes_word()
3461 qla2x00_set_serdes_params(scsi_qla_host_t *vha, uint16_t sw_em_1g, in qla2x00_set_serdes_params() argument
3468 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109e, in qla2x00_set_serdes_params()
3480 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_serdes_params()
3484 ql_dbg(ql_dbg_mbx, vha, 0x109f, in qla2x00_set_serdes_params()
3488 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a0, in qla2x00_set_serdes_params()
3496 qla2x00_stop_firmware(scsi_qla_host_t *vha) in qla2x00_stop_firmware() argument
3502 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_stop_firmware()
3505 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a1, in qla2x00_stop_firmware()
3514 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_stop_firmware()
3517 ql_dbg(ql_dbg_mbx, vha, 0x10a2, "Failed=%x.\n", rval); in qla2x00_stop_firmware()
3521 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a3, in qla2x00_stop_firmware()
3529 qla2x00_enable_eft_trace(scsi_qla_host_t *vha, dma_addr_t eft_dma, in qla2x00_enable_eft_trace() argument
3536 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a4, in qla2x00_enable_eft_trace()
3539 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_enable_eft_trace()
3542 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_enable_eft_trace()
3557 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_enable_eft_trace()
3559 ql_dbg(ql_dbg_mbx, vha, 0x10a5, in qla2x00_enable_eft_trace()
3563 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a6, in qla2x00_enable_eft_trace()
3571 qla2x00_disable_eft_trace(scsi_qla_host_t *vha) in qla2x00_disable_eft_trace() argument
3577 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a7, in qla2x00_disable_eft_trace()
3580 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_disable_eft_trace()
3583 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_disable_eft_trace()
3592 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_disable_eft_trace()
3594 ql_dbg(ql_dbg_mbx, vha, 0x10a8, in qla2x00_disable_eft_trace()
3598 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a9, in qla2x00_disable_eft_trace()
3606 qla2x00_enable_fce_trace(scsi_qla_host_t *vha, dma_addr_t fce_dma, in qla2x00_enable_fce_trace() argument
3613 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10aa, in qla2x00_enable_fce_trace()
3616 if (!IS_QLA25XX(vha->hw) && !IS_QLA81XX(vha->hw) && in qla2x00_enable_fce_trace()
3617 !IS_QLA83XX(vha->hw) && !IS_QLA27XX(vha->hw)) in qla2x00_enable_fce_trace()
3620 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_enable_fce_trace()
3639 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_enable_fce_trace()
3641 ql_dbg(ql_dbg_mbx, vha, 0x10ab, in qla2x00_enable_fce_trace()
3645 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ac, in qla2x00_enable_fce_trace()
3658 qla2x00_disable_fce_trace(scsi_qla_host_t *vha, uint64_t *wr, uint64_t *rd) in qla2x00_disable_fce_trace() argument
3664 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ad, in qla2x00_disable_fce_trace()
3667 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_disable_fce_trace()
3670 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_disable_fce_trace()
3681 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_disable_fce_trace()
3683 ql_dbg(ql_dbg_mbx, vha, 0x10ae, in qla2x00_disable_fce_trace()
3687 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10af, in qla2x00_disable_fce_trace()
3706 qla2x00_get_idma_speed(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_get_idma_speed() argument
3713 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b0, in qla2x00_get_idma_speed()
3716 if (!IS_IIDMA_CAPABLE(vha->hw)) in qla2x00_get_idma_speed()
3722 mcp->mb[9] = vha->vp_idx; in qla2x00_get_idma_speed()
3727 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_idma_speed()
3737 ql_dbg(ql_dbg_mbx, vha, 0x10b1, "Failed=%x.\n", rval); in qla2x00_get_idma_speed()
3739 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b2, in qla2x00_get_idma_speed()
3749 qla2x00_set_idma_speed(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_set_idma_speed() argument
3756 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b3, in qla2x00_set_idma_speed()
3759 if (!IS_IIDMA_CAPABLE(vha->hw)) in qla2x00_set_idma_speed()
3765 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_set_idma_speed()
3769 mcp->mb[9] = vha->vp_idx; in qla2x00_set_idma_speed()
3774 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_idma_speed()
3784 ql_dbg(ql_dbg_mbx, vha, 0x10b4, in qla2x00_set_idma_speed()
3787 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b5, in qla2x00_set_idma_speed()
3795 qla24xx_report_id_acquisition(scsi_qla_host_t *vha, in qla24xx_report_id_acquisition() argument
3798 struct qla_hw_data *ha = vha->hw; in qla24xx_report_id_acquisition()
3805 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b6, in qla24xx_report_id_acquisition()
3819 ql_dbg(ql_dbg_async, vha, 0x10b7, in qla24xx_report_id_acquisition()
3823 ql_dbg(ql_dbg_async, vha, 0x10b8, in qla24xx_report_id_acquisition()
3828 qlt_update_host_map(vha, id); in qla24xx_report_id_acquisition()
3832 ql_dbg(ql_dbg_async, vha, 0x10b9, in qla24xx_report_id_acquisition()
3838 ql_dbg(ql_dbg_async, vha, 0x5075, in qla24xx_report_id_acquisition()
3842 ql_dbg(ql_dbg_async, vha, 0x5075, in qla24xx_report_id_acquisition()
3844 vha->port_name); in qla24xx_report_id_acquisition()
3849 spin_lock_irqsave(&vha->hw->tgt.sess_lock, flags); in qla24xx_report_id_acquisition()
3850 fcport = qla2x00_find_fcport_by_wwpn(vha, in qla24xx_report_id_acquisition()
3852 spin_unlock_irqrestore(&vha->hw->tgt.sess_lock, flags); in qla24xx_report_id_acquisition()
3861 &vha->dpc_flags); in qla24xx_report_id_acquisition()
3871 if (wwn_to_u64(vha->port_name) > in qla24xx_report_id_acquisition()
3873 vha->d_id.b24 = 0; in qla24xx_report_id_acquisition()
3874 vha->d_id.b.al_pa = 1; in qla24xx_report_id_acquisition()
3878 ql_dbg(ql_dbg_async, vha, 0x5075, in qla24xx_report_id_acquisition()
3880 vha->d_id.b24, id.b24); in qla24xx_report_id_acquisition()
3882 ql_dbg(ql_dbg_async, vha, 0x5075, in qla24xx_report_id_acquisition()
3887 qla24xx_post_newsess_work(vha, &id, in qla24xx_report_id_acquisition()
3896 set_bit(N2N_LOGIN_NEEDED, &vha->dpc_flags); in qla24xx_report_id_acquisition()
3913 vha->flags.bbcr_enable = (rptid_entry->u.f1.bbcr & 0xf) != 0; in qla24xx_report_id_acquisition()
3918 if (qla_ini_mode_enabled(vha) && in qla24xx_report_id_acquisition()
3922 memcpy(vha->port_name, in qla24xx_report_id_acquisition()
3927 qlt_update_host_map(vha, id); in qla24xx_report_id_acquisition()
3930 set_bit(REGISTER_FC4_NEEDED, &vha->dpc_flags); in qla24xx_report_id_acquisition()
3931 set_bit(REGISTER_FDMI_NEEDED, &vha->dpc_flags); in qla24xx_report_id_acquisition()
3935 ql_dbg(ql_dbg_mbx, vha, 0x10ba, in qla24xx_report_id_acquisition()
3964 set_bit(VP_DPC_NEEDED, &vha->dpc_flags); in qla24xx_report_id_acquisition()
3965 qla2xxx_wake_dpc(vha); in qla24xx_report_id_acquisition()
3967 ql_dbg(ql_dbg_async, vha, 0x505f, in qla24xx_report_id_acquisition()
3972 ql_dbg(ql_dbg_async, vha, 0x5075, in qla24xx_report_id_acquisition()
3979 vha->d_id.b.domain = rptid_entry->port_id[2]; in qla24xx_report_id_acquisition()
3980 vha->d_id.b.area = rptid_entry->port_id[1]; in qla24xx_report_id_acquisition()
3981 vha->d_id.b.al_pa = rptid_entry->port_id[0]; in qla24xx_report_id_acquisition()
3985 qlt_update_vp_map(vha, SET_AL_PA); in qla24xx_report_id_acquisition()
3988 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla24xx_report_id_acquisition()
3992 fcport = qla2x00_find_fcport_by_wwpn(vha, in qla24xx_report_id_acquisition()
3996 fcport->login_retry = vha->hw->login_retry_count; in qla24xx_report_id_acquisition()
4017 qla24xx_modify_vp_config(scsi_qla_host_t *vha) in qla24xx_modify_vp_config() argument
4022 struct qla_hw_data *ha = vha->hw; in qla24xx_modify_vp_config()
4027 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10bb, in qla24xx_modify_vp_config()
4032 ql_log(ql_log_warn, vha, 0x10bc, in qla24xx_modify_vp_config()
4041 vpmod->vp_index1 = vha->vp_idx; in qla24xx_modify_vp_config()
4044 qlt_modify_vp_config(vha, vpmod); in qla24xx_modify_vp_config()
4046 memcpy(vpmod->node_name_idx1, vha->node_name, WWN_SIZE); in qla24xx_modify_vp_config()
4047 memcpy(vpmod->port_name_idx1, vha->port_name, WWN_SIZE); in qla24xx_modify_vp_config()
4052 ql_dbg(ql_dbg_mbx, vha, 0x10bd, in qla24xx_modify_vp_config()
4055 ql_dbg(ql_dbg_mbx, vha, 0x10be, in qla24xx_modify_vp_config()
4060 ql_dbg(ql_dbg_mbx, vha, 0x10bf, in qla24xx_modify_vp_config()
4066 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c0, in qla24xx_modify_vp_config()
4068 fc_vport_set_state(vha->fc_vport, FC_VPORT_INITIALIZING); in qla24xx_modify_vp_config()
4097 qla2x00_send_change_request(scsi_qla_host_t *vha, uint16_t format, in qla2x00_send_change_request() argument
4104 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c7, in qla2x00_send_change_request()
4114 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_send_change_request()
4127 qla2x00_dump_ram(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t addr, in qla2x00_dump_ram() argument
4134 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1009, in qla2x00_dump_ram()
4137 if (MSW(addr) || IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_dump_ram()
4151 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_dump_ram()
4163 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_dump_ram()
4166 ql_dbg(ql_dbg_mbx, vha, 0x1008, in qla2x00_dump_ram()
4169 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1007, in qla2x00_dump_ram()
4185 qla84xx_verify_chip(struct scsi_qla_host *vha, uint16_t *status) in qla84xx_verify_chip() argument
4192 struct qla_hw_data *ha = vha->hw; in qla84xx_verify_chip()
4194 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c8, in qla84xx_verify_chip()
4216 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111c, in qla84xx_verify_chip()
4218 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111e, in qla84xx_verify_chip()
4221 rval = qla2x00_issue_iocb_timeout(vha, mn, mn_dma, 0, 120); in qla84xx_verify_chip()
4223 ql_dbg(ql_dbg_mbx, vha, 0x10cb, in qla84xx_verify_chip()
4228 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1110, in qla84xx_verify_chip()
4230 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1118, in qla84xx_verify_chip()
4236 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ce, in qla84xx_verify_chip()
4242 ql_dbg(ql_dbg_mbx, vha, 0x10cf, in qla84xx_verify_chip()
4250 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d0, in qla84xx_verify_chip()
4267 ql_dbg(ql_dbg_mbx, vha, 0x10d1, in qla84xx_verify_chip()
4270 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d2, in qla84xx_verify_chip()
4278 qla25xx_init_req_que(struct scsi_qla_host *vha, struct req_que *req) in qla25xx_init_req_que() argument
4284 struct qla_hw_data *ha = vha->hw; in qla25xx_init_req_que()
4289 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d3, in qla25xx_init_req_que()
4337 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_init_req_que()
4339 ql_dbg(ql_dbg_mbx, vha, 0x10d4, in qla25xx_init_req_que()
4342 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d5, in qla25xx_init_req_que()
4350 qla25xx_init_rsp_que(struct scsi_qla_host *vha, struct rsp_que *rsp) in qla25xx_init_rsp_que() argument
4356 struct qla_hw_data *ha = vha->hw; in qla25xx_init_rsp_que()
4361 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d6, in qla25xx_init_rsp_que()
4409 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_init_rsp_que()
4411 ql_dbg(ql_dbg_mbx, vha, 0x10d7, in qla25xx_init_rsp_que()
4414 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d8, in qla25xx_init_rsp_que()
4422 qla81xx_idc_ack(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_idc_ack() argument
4428 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d9, in qla81xx_idc_ack()
4437 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_idc_ack()
4440 ql_dbg(ql_dbg_mbx, vha, 0x10da, in qla81xx_idc_ack()
4443 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10db, in qla81xx_idc_ack()
4451 qla81xx_fac_get_sector_size(scsi_qla_host_t *vha, uint32_t *sector_size) in qla81xx_fac_get_sector_size() argument
4457 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10dc, in qla81xx_fac_get_sector_size()
4460 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_get_sector_size()
4461 !IS_QLA27XX(vha->hw)) in qla81xx_fac_get_sector_size()
4470 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_get_sector_size()
4473 ql_dbg(ql_dbg_mbx, vha, 0x10dd, in qla81xx_fac_get_sector_size()
4477 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10de, in qla81xx_fac_get_sector_size()
4486 qla81xx_fac_do_write_enable(scsi_qla_host_t *vha, int enable) in qla81xx_fac_do_write_enable() argument
4492 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_do_write_enable()
4493 !IS_QLA27XX(vha->hw)) in qla81xx_fac_do_write_enable()
4496 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10df, in qla81xx_fac_do_write_enable()
4506 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_do_write_enable()
4509 ql_dbg(ql_dbg_mbx, vha, 0x10e0, in qla81xx_fac_do_write_enable()
4513 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e1, in qla81xx_fac_do_write_enable()
4521 qla81xx_fac_erase_sector(scsi_qla_host_t *vha, uint32_t start, uint32_t finish) in qla81xx_fac_erase_sector() argument
4527 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_erase_sector()
4528 !IS_QLA27XX(vha->hw)) in qla81xx_fac_erase_sector()
4531 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e2, in qla81xx_fac_erase_sector()
4544 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_erase_sector()
4547 ql_dbg(ql_dbg_mbx, vha, 0x10e3, in qla81xx_fac_erase_sector()
4551 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e4, in qla81xx_fac_erase_sector()
4559 qla81xx_restart_mpi_firmware(scsi_qla_host_t *vha) in qla81xx_restart_mpi_firmware() argument
4565 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e5, in qla81xx_restart_mpi_firmware()
4573 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_restart_mpi_firmware()
4576 ql_dbg(ql_dbg_mbx, vha, 0x10e6, in qla81xx_restart_mpi_firmware()
4580 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e7, in qla81xx_restart_mpi_firmware()
4588 qla82xx_set_driver_version(scsi_qla_host_t *vha, char *version) in qla82xx_set_driver_version() argument
4596 struct qla_hw_data *ha = vha->hw; in qla82xx_set_driver_version()
4601 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117b, in qla82xx_set_driver_version()
4621 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_set_driver_version()
4624 ql_dbg(ql_dbg_mbx, vha, 0x117c, in qla82xx_set_driver_version()
4627 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117d, in qla82xx_set_driver_version()
4635 qla25xx_set_driver_version(scsi_qla_host_t *vha, char *version) in qla25xx_set_driver_version() argument
4644 struct qla_hw_data *ha = vha->hw; in qla25xx_set_driver_version()
4650 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117e, in qla25xx_set_driver_version()
4655 ql_log(ql_log_warn, vha, 0x117f, in qla25xx_set_driver_version()
4678 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_set_driver_version()
4681 ql_dbg(ql_dbg_mbx, vha, 0x1180, in qla25xx_set_driver_version()
4684 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1181, in qla25xx_set_driver_version()
4694 qla24xx_get_port_login_templ(scsi_qla_host_t *vha, dma_addr_t buf_dma, in qla24xx_get_port_login_templ() argument
4702 if (!IS_FWI2_CAPABLE(vha->hw)) in qla24xx_get_port_login_templ()
4705 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1159, in qla24xx_get_port_login_templ()
4719 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_get_port_login_templ()
4722 ql_dbg(ql_dbg_mbx, vha, 0x115a, in qla24xx_get_port_login_templ()
4725 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x115b, in qla24xx_get_port_login_templ()
4736 qla2x00_read_asic_temperature(scsi_qla_host_t *vha, uint16_t *temp) in qla2x00_read_asic_temperature() argument
4742 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_read_asic_temperature()
4745 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1159, in qla2x00_read_asic_temperature()
4754 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_asic_temperature()
4758 ql_dbg(ql_dbg_mbx, vha, 0x115a, in qla2x00_read_asic_temperature()
4761 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x115b, in qla2x00_read_asic_temperature()
4769 qla2x00_read_sfp(scsi_qla_host_t *vha, dma_addr_t sfp_dma, uint8_t *sfp, in qla2x00_read_sfp() argument
4775 struct qla_hw_data *ha = vha->hw; in qla2x00_read_sfp()
4777 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e8, in qla2x00_read_sfp()
4799 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_sfp()
4805 ql_dbg(ql_dbg_mbx, vha, 0x10e9, in qla2x00_read_sfp()
4812 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ea, in qla2x00_read_sfp()
4820 qla2x00_write_sfp(scsi_qla_host_t *vha, dma_addr_t sfp_dma, uint8_t *sfp, in qla2x00_write_sfp() argument
4826 struct qla_hw_data *ha = vha->hw; in qla2x00_write_sfp()
4828 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10eb, in qla2x00_write_sfp()
4853 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_sfp()
4856 ql_dbg(ql_dbg_mbx, vha, 0x10ec, in qla2x00_write_sfp()
4859 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ed, in qla2x00_write_sfp()
4867 qla2x00_get_xgmac_stats(scsi_qla_host_t *vha, dma_addr_t stats_dma, in qla2x00_get_xgmac_stats() argument
4874 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ee, in qla2x00_get_xgmac_stats()
4877 if (!IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_xgmac_stats()
4890 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_xgmac_stats()
4893 ql_dbg(ql_dbg_mbx, vha, 0x10ef, in qla2x00_get_xgmac_stats()
4897 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f0, in qla2x00_get_xgmac_stats()
4908 qla2x00_get_dcbx_params(scsi_qla_host_t *vha, dma_addr_t tlv_dma, in qla2x00_get_dcbx_params() argument
4915 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f1, in qla2x00_get_dcbx_params()
4918 if (!IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_dcbx_params()
4932 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_dcbx_params()
4935 ql_dbg(ql_dbg_mbx, vha, 0x10f2, in qla2x00_get_dcbx_params()
4939 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f3, in qla2x00_get_dcbx_params()
4947 qla2x00_read_ram_word(scsi_qla_host_t *vha, uint32_t risc_addr, uint32_t *data) in qla2x00_read_ram_word() argument
4953 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f4, in qla2x00_read_ram_word()
4956 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_read_ram_word()
4966 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_ram_word()
4968 ql_dbg(ql_dbg_mbx, vha, 0x10f5, in qla2x00_read_ram_word()
4971 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f6, in qla2x00_read_ram_word()
4980 qla2x00_loopback_test(scsi_qla_host_t *vha, struct msg_echo_lb *mreq, in qla2x00_loopback_test() argument
4987 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f7, in qla2x00_loopback_test()
5016 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_loopback_test()
5024 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_loopback_test()
5027 ql_dbg(ql_dbg_mbx, vha, 0x10f8, in qla2x00_loopback_test()
5032 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f9, in qla2x00_loopback_test()
5042 qla2x00_echo_test(scsi_qla_host_t *vha, struct msg_echo_lb *mreq, in qla2x00_echo_test() argument
5048 struct qla_hw_data *ha = vha->hw; in qla2x00_echo_test()
5050 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fa, in qla2x00_echo_test()
5058 mcp->mb[2] = vha->fcoe_fcf_idx; in qla2x00_echo_test()
5088 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_echo_test()
5091 ql_dbg(ql_dbg_mbx, vha, 0x10fb, in qla2x00_echo_test()
5095 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fc, in qla2x00_echo_test()
5105 qla84xx_reset_chip(scsi_qla_host_t *vha, uint16_t enable_diagnostic) in qla84xx_reset_chip() argument
5111 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fd, in qla84xx_reset_chip()
5120 rval = qla2x00_mailbox_command(vha, mcp); in qla84xx_reset_chip()
5123 ql_dbg(ql_dbg_mbx, vha, 0x10fe, "Failed=%x.\n", rval); in qla84xx_reset_chip()
5125 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ff, in qla84xx_reset_chip()
5132 qla2x00_write_ram_word(scsi_qla_host_t *vha, uint32_t risc_addr, uint32_t data) in qla2x00_write_ram_word() argument
5138 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1100, in qla2x00_write_ram_word()
5141 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_write_ram_word()
5153 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_ram_word()
5155 ql_dbg(ql_dbg_mbx, vha, 0x1101, in qla2x00_write_ram_word()
5158 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1102, in qla2x00_write_ram_word()
5166 qla81xx_write_mpi_register(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_write_mpi_register() argument
5171 struct qla_hw_data *ha = vha->hw; in qla81xx_write_mpi_register()
5176 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1103, in qla81xx_write_mpi_register()
5217 ql_dbg(ql_dbg_mbx, vha, 0x1104, in qla81xx_write_mpi_register()
5220 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1105, in qla81xx_write_mpi_register()
5228 qla2x00_get_data_rate(scsi_qla_host_t *vha) in qla2x00_get_data_rate() argument
5233 struct qla_hw_data *ha = vha->hw; in qla2x00_get_data_rate()
5235 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1106, in qla2x00_get_data_rate()
5249 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_data_rate()
5251 ql_dbg(ql_dbg_mbx, vha, 0x1107, in qla2x00_get_data_rate()
5254 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1108, in qla2x00_get_data_rate()
5264 qla81xx_get_port_config(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_get_port_config() argument
5269 struct qla_hw_data *ha = vha->hw; in qla81xx_get_port_config()
5271 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1109, in qla81xx_get_port_config()
5283 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_get_port_config()
5286 ql_dbg(ql_dbg_mbx, vha, 0x110a, in qla81xx_get_port_config()
5292 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110b, in qla81xx_get_port_config()
5299 qla81xx_set_port_config(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_set_port_config() argument
5305 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110c, in qla81xx_set_port_config()
5315 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_set_port_config()
5318 ql_dbg(ql_dbg_mbx, vha, 0x110d, in qla81xx_set_port_config()
5321 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110e, in qla81xx_set_port_config()
5329 qla24xx_set_fcp_prio(scsi_qla_host_t *vha, uint16_t loop_id, uint16_t priority, in qla24xx_set_fcp_prio() argument
5335 struct qla_hw_data *ha = vha->hw; in qla24xx_set_fcp_prio()
5337 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110f, in qla24xx_set_fcp_prio()
5350 mcp->mb[9] = vha->vp_idx; in qla24xx_set_fcp_prio()
5355 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_set_fcp_prio()
5364 ql_dbg(ql_dbg_mbx, vha, 0x10cd, "Failed=%x.\n", rval); in qla24xx_set_fcp_prio()
5366 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10cc, in qla24xx_set_fcp_prio()
5374 qla2x00_get_thermal_temp(scsi_qla_host_t *vha, uint16_t *temp) in qla2x00_get_thermal_temp() argument
5377 struct qla_hw_data *ha = vha->hw; in qla2x00_get_thermal_temp()
5381 ql_dbg(ql_dbg_mbx, vha, 0x1150, in qla2x00_get_thermal_temp()
5389 rval = qla2x00_read_sfp(vha, 0, &byte, in qla2x00_get_thermal_temp()
5396 rval = qla2x00_read_sfp(vha, 0, &byte, in qla2x00_get_thermal_temp()
5401 ql_dbg(ql_dbg_mbx, vha, 0x10c9, in qla2x00_get_thermal_temp()
5407 *temp = qla82xx_read_temperature(vha); in qla2x00_get_thermal_temp()
5411 *temp = qla8044_read_temperature(vha); in qla2x00_get_thermal_temp()
5416 rval = qla2x00_read_asic_temperature(vha, temp); in qla2x00_get_thermal_temp()
5421 qla82xx_mbx_intr_enable(scsi_qla_host_t *vha) in qla82xx_mbx_intr_enable() argument
5424 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_intr_enable()
5428 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1017, in qla82xx_mbx_intr_enable()
5443 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_intr_enable()
5445 ql_dbg(ql_dbg_mbx, vha, 0x1016, in qla82xx_mbx_intr_enable()
5448 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100e, in qla82xx_mbx_intr_enable()
5456 qla82xx_mbx_intr_disable(scsi_qla_host_t *vha) in qla82xx_mbx_intr_disable() argument
5459 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_intr_disable()
5463 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100d, in qla82xx_mbx_intr_disable()
5478 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_intr_disable()
5480 ql_dbg(ql_dbg_mbx, vha, 0x100c, in qla82xx_mbx_intr_disable()
5483 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100b, in qla82xx_mbx_intr_disable()
5491 qla82xx_md_get_template_size(scsi_qla_host_t *vha) in qla82xx_md_get_template_size() argument
5493 struct qla_hw_data *ha = vha->hw; in qla82xx_md_get_template_size()
5498 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x111f, in qla82xx_md_get_template_size()
5513 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_md_get_template_size()
5517 ql_dbg(ql_dbg_mbx, vha, 0x1120, in qla82xx_md_get_template_size()
5522 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1121, in qla82xx_md_get_template_size()
5526 ql_dbg(ql_dbg_mbx, vha, 0x1122, in qla82xx_md_get_template_size()
5535 qla82xx_md_get_template(scsi_qla_host_t *vha) in qla82xx_md_get_template() argument
5537 struct qla_hw_data *ha = vha->hw; in qla82xx_md_get_template()
5542 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1123, in qla82xx_md_get_template()
5548 ql_log(ql_log_warn, vha, 0x1124, in qla82xx_md_get_template()
5570 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_md_get_template()
5573 ql_dbg(ql_dbg_mbx, vha, 0x1125, in qla82xx_md_get_template()
5578 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1126, in qla82xx_md_get_template()
5584 qla8044_md_get_template(scsi_qla_host_t *vha) in qla8044_md_get_template() argument
5586 struct qla_hw_data *ha = vha->hw; in qla8044_md_get_template()
5591 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0xb11f, in qla8044_md_get_template()
5597 ql_log(ql_log_warn, vha, 0xb11b, in qla8044_md_get_template()
5621 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_md_get_template()
5624 ql_dbg(ql_dbg_mbx, vha, 0xb11c, in qla8044_md_get_template()
5630 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0xb11d, in qla8044_md_get_template()
5638 qla81xx_set_led_config(scsi_qla_host_t *vha, uint16_t *led_cfg) in qla81xx_set_led_config() argument
5641 struct qla_hw_data *ha = vha->hw; in qla81xx_set_led_config()
5648 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1133, in qla81xx_set_led_config()
5669 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_set_led_config()
5671 ql_dbg(ql_dbg_mbx, vha, 0x1134, in qla81xx_set_led_config()
5674 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1135, in qla81xx_set_led_config()
5682 qla81xx_get_led_config(scsi_qla_host_t *vha, uint16_t *led_cfg) in qla81xx_get_led_config() argument
5685 struct qla_hw_data *ha = vha->hw; in qla81xx_get_led_config()
5692 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1136, in qla81xx_get_led_config()
5705 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_get_led_config()
5707 ql_dbg(ql_dbg_mbx, vha, 0x1137, in qla81xx_get_led_config()
5718 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1138, in qla81xx_get_led_config()
5726 qla82xx_mbx_beacon_ctl(scsi_qla_host_t *vha, int enable) in qla82xx_mbx_beacon_ctl() argument
5729 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_beacon_ctl()
5736 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1127, in qla82xx_mbx_beacon_ctl()
5751 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_beacon_ctl()
5753 ql_dbg(ql_dbg_mbx, vha, 0x1128, in qla82xx_mbx_beacon_ctl()
5756 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1129, in qla82xx_mbx_beacon_ctl()
5764 qla83xx_wr_reg(scsi_qla_host_t *vha, uint32_t reg, uint32_t data) in qla83xx_wr_reg() argument
5767 struct qla_hw_data *ha = vha->hw; in qla83xx_wr_reg()
5774 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1130, in qla83xx_wr_reg()
5787 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_wr_reg()
5790 ql_dbg(ql_dbg_mbx, vha, 0x1131, in qla83xx_wr_reg()
5793 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1132, in qla83xx_wr_reg()
5801 qla2x00_port_logout(scsi_qla_host_t *vha, struct fc_port *fcport) in qla2x00_port_logout() argument
5804 struct qla_hw_data *ha = vha->hw; in qla2x00_port_logout()
5809 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113b, in qla2x00_port_logout()
5815 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113c, in qla2x00_port_logout()
5826 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_port_logout()
5828 ql_dbg(ql_dbg_mbx, vha, 0x113d, in qla2x00_port_logout()
5831 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113e, in qla2x00_port_logout()
5838 qla83xx_rd_reg(scsi_qla_host_t *vha, uint32_t reg, uint32_t *data) in qla83xx_rd_reg() argument
5843 struct qla_hw_data *ha = vha->hw; in qla83xx_rd_reg()
5849 ql_dbg(ql_dbg_mbx, vha, 0x114b, "Entered %s.\n", __func__); in qla83xx_rd_reg()
5859 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_rd_reg()
5862 ql_dbg(ql_dbg_mbx, vha, 0x114c, in qla83xx_rd_reg()
5874 ql_dbg(ql_dbg_mbx, vha, 0x1141, in qla83xx_rd_reg()
5882 ql_dbg(ql_dbg_mbx, vha, 0x1142, "Done %s.\n", __func__); in qla83xx_rd_reg()
5889 qla83xx_restart_nic_firmware(scsi_qla_host_t *vha) in qla83xx_restart_nic_firmware() argument
5894 struct qla_hw_data *ha = vha->hw; in qla83xx_restart_nic_firmware()
5899 ql_dbg(ql_dbg_mbx, vha, 0x1143, "Entered %s.\n", __func__); in qla83xx_restart_nic_firmware()
5906 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_restart_nic_firmware()
5909 ql_dbg(ql_dbg_mbx, vha, 0x1144, in qla83xx_restart_nic_firmware()
5912 ha->isp_ops->fw_dump(vha, 0); in qla83xx_restart_nic_firmware()
5914 ql_dbg(ql_dbg_mbx, vha, 0x1145, "Done %s.\n", __func__); in qla83xx_restart_nic_firmware()
5921 qla83xx_access_control(scsi_qla_host_t *vha, uint16_t options, in qla83xx_access_control() argument
5928 struct qla_hw_data *ha = vha->hw; in qla83xx_access_control()
5933 ql_dbg(ql_dbg_mbx, vha, 0x1146, "Entered %s.\n", __func__); in qla83xx_access_control()
5950 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_access_control()
5953 ql_dbg(ql_dbg_mbx, vha, 0x1147, in qla83xx_access_control()
5957 ha->isp_ops->fw_dump(vha, 0); in qla83xx_access_control()
5962 ql_dbg(ql_dbg_mbx, vha, 0x1148, in qla83xx_access_control()
5965 ql_dbg(ql_dbg_mbx, vha, 0x1149, in qla83xx_access_control()
5968 ql_dbg(ql_dbg_mbx, vha, 0x114a, "Done %s.\n", __func__); in qla83xx_access_control()
5975 qla2x00_dump_mctp_data(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t addr, in qla2x00_dump_mctp_data() argument
5982 if (!IS_MCTP_CAPABLE(vha->hw)) in qla2x00_dump_mctp_data()
5985 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x114f, in qla2x00_dump_mctp_data()
6008 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_dump_mctp_data()
6011 ql_dbg(ql_dbg_mbx, vha, 0x114e, in qla2x00_dump_mctp_data()
6014 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x114d, in qla2x00_dump_mctp_data()
6022 qla26xx_dport_diagnostics(scsi_qla_host_t *vha, in qla26xx_dport_diagnostics() argument
6030 if (!IS_QLA83XX(vha->hw) && !IS_QLA27XX(vha->hw)) in qla26xx_dport_diagnostics()
6033 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x119f, in qla26xx_dport_diagnostics()
6036 dd_dma = dma_map_single(&vha->hw->pdev->dev, in qla26xx_dport_diagnostics()
6038 if (dma_mapping_error(&vha->hw->pdev->dev, dd_dma)) { in qla26xx_dport_diagnostics()
6039 ql_log(ql_log_warn, vha, 0x1194, "Failed to map dma buffer.\n"); in qla26xx_dport_diagnostics()
6057 rval = qla2x00_mailbox_command(vha, mcp); in qla26xx_dport_diagnostics()
6060 ql_dbg(ql_dbg_mbx, vha, 0x1195, "Failed=%x.\n", rval); in qla26xx_dport_diagnostics()
6062 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1196, in qla26xx_dport_diagnostics()
6066 dma_unmap_single(&vha->hw->pdev->dev, dd_dma, in qla26xx_dport_diagnostics()
6087 int qla24xx_send_mb_cmd(struct scsi_qla_host *vha, mbx_cmd_t *mcp) in qla24xx_send_mb_cmd() argument
6093 if (!vha->hw->flags.fw_started) in qla24xx_send_mb_cmd()
6096 sp = qla2x00_get_sp(vha, NULL, GFP_KERNEL); in qla24xx_send_mb_cmd()
6107 qla2x00_init_timer(sp, qla2x00_get_async_timeout(vha) + 2); in qla24xx_send_mb_cmd()
6115 ql_dbg(ql_dbg_mbx, vha, 0x1018, in qla24xx_send_mb_cmd()
6121 ql_dbg(ql_dbg_mbx, vha, 0x113f, "MB:%s hndl %x submitted\n", in qla24xx_send_mb_cmd()
6130 ql_dbg(ql_dbg_mbx, vha, 0x1140, "%s: %s Timeout. %x.\n", in qla24xx_send_mb_cmd()
6134 ql_dbg(ql_dbg_mbx, vha, 0x119d, "%s: %s done.\n", in qla24xx_send_mb_cmd()
6139 ql_dbg(ql_dbg_mbx, vha, 0x119e, "%s: %s Failed. %x.\n", in qla24xx_send_mb_cmd()
6157 int qla24xx_gpdb_wait(struct scsi_qla_host *vha, fc_port_t *fcport, u8 opt) in qla24xx_gpdb_wait() argument
6162 struct qla_hw_data *ha = vha->hw; in qla24xx_gpdb_wait()
6165 if (!vha->hw->flags.fw_started) in qla24xx_gpdb_wait()
6170 ql_log(ql_log_warn, vha, 0xd047, in qla24xx_gpdb_wait()
6182 mc.mb[9] = cpu_to_le16(vha->vp_idx); in qla24xx_gpdb_wait()
6185 rval = qla24xx_send_mb_cmd(vha, &mc); in qla24xx_gpdb_wait()
6187 ql_dbg(ql_dbg_mbx, vha, 0x1193, in qla24xx_gpdb_wait()
6192 rval = __qla24xx_parse_gpdb(vha, fcport, pd); in qla24xx_gpdb_wait()
6194 ql_dbg(ql_dbg_mbx, vha, 0x1197, "%s: %8phC done\n", in qla24xx_gpdb_wait()
6204 int __qla24xx_parse_gpdb(struct scsi_qla_host *vha, fc_port_t *fcport, in __qla24xx_parse_gpdb() argument
6221 ql_dbg(ql_dbg_mbx, vha, 0x119a, in __qla24xx_parse_gpdb()
6274 int qla24xx_gidlist_wait(struct scsi_qla_host *vha, in qla24xx_gidlist_wait() argument
6280 if (!vha->hw->flags.fw_started) in qla24xx_gidlist_wait()
6290 mc.mb[9] = cpu_to_le16(vha->vp_idx); in qla24xx_gidlist_wait()
6292 rval = qla24xx_send_mb_cmd(vha, &mc); in qla24xx_gidlist_wait()
6294 ql_dbg(ql_dbg_mbx, vha, 0x119b, in qla24xx_gidlist_wait()
6298 ql_dbg(ql_dbg_mbx, vha, 0x119c, in qla24xx_gidlist_wait()
6305 int qla27xx_set_zio_threshold(scsi_qla_host_t *vha, uint16_t value) in qla27xx_set_zio_threshold() argument
6311 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1200, in qla27xx_set_zio_threshold()
6323 rval = qla2x00_mailbox_command(vha, mcp); in qla27xx_set_zio_threshold()
6325 ql_dbg(ql_dbg_mbx, vha, 0x1201, "%s %x\n", in qla27xx_set_zio_threshold()
6331 int qla27xx_get_zio_threshold(scsi_qla_host_t *vha, uint16_t *value) in qla27xx_get_zio_threshold() argument
6337 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1203, in qla27xx_get_zio_threshold()
6348 rval = qla2x00_mailbox_command(vha, mcp); in qla27xx_get_zio_threshold()
6352 ql_dbg(ql_dbg_mbx, vha, 0x1205, "%s %x\n", in qla27xx_get_zio_threshold()
6359 qla2x00_read_sfp_dev(struct scsi_qla_host *vha, char *buf, int count) in qla2x00_read_sfp_dev() argument
6361 struct qla_hw_data *ha = vha->hw; in qla2x00_read_sfp_dev()
6380 rval = qla2x00_read_sfp(vha, phys_addr, sfp_data, in qla2x00_read_sfp_dev()
6383 ql_log(ql_log_warn, vha, 0x706d, in qla2x00_read_sfp_dev()
6410 int qla24xx_res_count_wait(struct scsi_qla_host *vha, in qla24xx_res_count_wait() argument
6416 if (!vha->hw->flags.fw_started) in qla24xx_res_count_wait()
6422 rval = qla24xx_send_mb_cmd(vha, &mc); in qla24xx_res_count_wait()
6424 ql_dbg(ql_dbg_mbx, vha, 0xffff, in qla24xx_res_count_wait()
6432 ql_dbg(ql_dbg_mbx, vha, 0xffff, in qla24xx_res_count_wait()