• Home
  • Raw
  • Download

Lines Matching refs:vha

34 qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp)  in qla2x00_mailbox_command()  argument
47 struct qla_hw_data *ha = vha->hw; in qla2x00_mailbox_command()
50 ql_dbg(ql_dbg_mbx, vha, 0x1000, "Entered %s.\n", __func__); in qla2x00_mailbox_command()
53 ql_log(ql_log_warn, vha, 0x1001, in qla2x00_mailbox_command()
59 if (vha->device_flags & DFLG_DEV_FAILED) { in qla2x00_mailbox_command()
60 ql_log(ql_log_warn, vha, 0x1002, in qla2x00_mailbox_command()
73 ql_log(ql_log_warn, vha, 0x1003, in qla2x00_mailbox_command()
81 ql_log(ql_log_warn, vha, 0x1004, in qla2x00_mailbox_command()
93 ql_log(ql_log_warn, vha, 0x1005, in qla2x00_mailbox_command()
103 ql_dbg(ql_dbg_mbx, vha, 0x1006, in qla2x00_mailbox_command()
120 ql_dbg(ql_dbg_mbx, vha, 0x1111, in qla2x00_mailbox_command()
127 ql_dbg(ql_dbg_mbx, vha, 0x1112, in qla2x00_mailbox_command()
137 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1117, in qla2x00_mailbox_command()
145 ql_dbg(ql_dbg_mbx, vha, 0x100f, in qla2x00_mailbox_command()
160 ql_dbg(ql_dbg_mbx, vha, 0x1010, in qla2x00_mailbox_command()
174 ql_dbg(ql_dbg_mbx, vha, 0x117a, in qla2x00_mailbox_command()
181 ql_dbg(ql_dbg_mbx, vha, 0x1011, in qla2x00_mailbox_command()
190 ql_dbg(ql_dbg_mbx, vha, 0x1012, in qla2x00_mailbox_command()
215 ql_dbg(ql_dbg_mbx, vha, 0x1013, in qla2x00_mailbox_command()
224 ql_dbg(ql_dbg_mbx, vha, 0x1014, in qla2x00_mailbox_command()
237 ql_log(ql_log_warn, vha, 0x1015, in qla2x00_mailbox_command()
250 ql_dbg(ql_dbg_mbx, vha, 0x1113, in qla2x00_mailbox_command()
255 ql_dbg(ql_dbg_mbx, vha, 0x1114, in qla2x00_mailbox_command()
275 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1119, in qla2x00_mailbox_command()
278 ql_dump_regs(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1019); in qla2x00_mailbox_command()
286 ha->isp_ops->fw_dump(vha, 0); in qla2x00_mailbox_command()
297 ql_dbg(ql_dbg_mbx, vha, 0x101a, in qla2x00_mailbox_command()
309 ql_dbg(ql_dbg_mbx, vha, 0x101b, in qla2x00_mailbox_command()
312 if (!test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) && in qla2x00_mailbox_command()
313 !test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) && in qla2x00_mailbox_command()
314 !test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla2x00_mailbox_command()
316 ql_dbg(ql_dbg_mbx, vha, 0x112a, in qla2x00_mailbox_command()
329 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_mailbox_command()
330 qla2xxx_wake_dpc(vha); in qla2x00_mailbox_command()
334 ql_dbg(ql_dbg_mbx, vha, 0x101d, in qla2x00_mailbox_command()
337 if (!test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) && in qla2x00_mailbox_command()
338 !test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) && in qla2x00_mailbox_command()
339 !test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla2x00_mailbox_command()
341 ql_dbg(ql_dbg_mbx, vha, 0x112b, in qla2x00_mailbox_command()
353 set_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags); in qla2x00_mailbox_command()
354 clear_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_mailbox_command()
357 if (ha->isp_ops->abort_isp(vha)) { in qla2x00_mailbox_command()
360 &vha->dpc_flags); in qla2x00_mailbox_command()
362 clear_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags); in qla2x00_mailbox_command()
363 ql_dbg(ql_dbg_mbx, vha, 0x101f, in qla2x00_mailbox_command()
387 qla2x00_load_ram(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t risc_addr, in qla2x00_load_ram() argument
391 struct qla_hw_data *ha = vha->hw; in qla2x00_load_ram()
395 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1022, in qla2x00_load_ram()
424 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_load_ram()
427 ql_dbg(ql_dbg_mbx, vha, 0x1023, in qla2x00_load_ram()
430 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1024, in qla2x00_load_ram()
454 qla2x00_execute_fw(scsi_qla_host_t *vha, uint32_t risc_addr) in qla2x00_execute_fw() argument
457 struct qla_hw_data *ha = vha->hw; in qla2x00_execute_fw()
461 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1025, in qla2x00_execute_fw()
491 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_execute_fw()
494 ql_dbg(ql_dbg_mbx, vha, 0x1026, in qla2x00_execute_fw()
498 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1027, in qla2x00_execute_fw()
501 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1028, in qla2x00_execute_fw()
526 qla2x00_get_fw_version(scsi_qla_host_t *vha) in qla2x00_get_fw_version() argument
531 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fw_version()
533 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1029, in qla2x00_get_fw_version()
539 if (IS_QLA81XX(vha->hw) || IS_QLA8031(ha) || IS_QLA8044(ha)) in qla2x00_get_fw_version()
547 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fw_version()
556 if (IS_QLA2100(vha->hw) || IS_QLA2200(vha->hw)) in qla2x00_get_fw_version()
560 if (IS_QLA81XX(vha->hw) || IS_QLA8031(vha->hw) || IS_QLA8044(ha)) { in qla2x00_get_fw_version()
573 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1139, in qla2x00_get_fw_version()
576 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x112f, in qla2x00_get_fw_version()
588 ql_dbg(ql_dbg_mbx, vha, 0x102a, "Failed=%x.\n", rval); in qla2x00_get_fw_version()
591 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102b, in qla2x00_get_fw_version()
612 qla2x00_get_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) in qla2x00_get_fw_options() argument
618 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102c, in qla2x00_get_fw_options()
626 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fw_options()
630 ql_dbg(ql_dbg_mbx, vha, 0x102d, "Failed=%x.\n", rval); in qla2x00_get_fw_options()
637 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102e, in qla2x00_get_fw_options()
660 qla2x00_set_fw_options(scsi_qla_host_t *vha, uint16_t *fwopts) in qla2x00_set_fw_options() argument
666 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x102f, in qla2x00_set_fw_options()
675 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_set_fw_options()
685 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_fw_options()
691 ql_dbg(ql_dbg_mbx, vha, 0x1030, in qla2x00_set_fw_options()
695 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1031, in qla2x00_set_fw_options()
718 qla2x00_mbx_reg_test(scsi_qla_host_t *vha) in qla2x00_mbx_reg_test() argument
724 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1032, in qla2x00_mbx_reg_test()
739 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_mbx_reg_test()
752 ql_dbg(ql_dbg_mbx, vha, 0x1033, "Failed=%x.\n", rval); in qla2x00_mbx_reg_test()
755 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1034, in qla2x00_mbx_reg_test()
778 qla2x00_verify_checksum(scsi_qla_host_t *vha, uint32_t risc_addr) in qla2x00_verify_checksum() argument
784 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1035, in qla2x00_verify_checksum()
790 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_verify_checksum()
803 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_verify_checksum()
806 ql_dbg(ql_dbg_mbx, vha, 0x1036, in qla2x00_verify_checksum()
807 "Failed=%x chm sum=%x.\n", rval, IS_FWI2_CAPABLE(vha->hw) ? in qla2x00_verify_checksum()
810 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1037, in qla2x00_verify_checksum()
836 qla2x00_issue_iocb_timeout(scsi_qla_host_t *vha, void *buffer, in qla2x00_issue_iocb_timeout() argument
843 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1038, in qla2x00_issue_iocb_timeout()
856 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_issue_iocb_timeout()
860 ql_dbg(ql_dbg_mbx, vha, 0x1039, "Failed=%x.\n", rval); in qla2x00_issue_iocb_timeout()
866 IS_FWI2_CAPABLE(vha->hw) ? RF_MASK_24XX : RF_MASK; in qla2x00_issue_iocb_timeout()
867 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103a, in qla2x00_issue_iocb_timeout()
875 qla2x00_issue_iocb(scsi_qla_host_t *vha, void *buffer, dma_addr_t phys_addr, in qla2x00_issue_iocb() argument
878 return qla2x00_issue_iocb_timeout(vha, buffer, phys_addr, size, in qla2x00_issue_iocb()
905 scsi_qla_host_t *vha = fcport->vha; in qla2x00_abort_command() local
906 struct qla_hw_data *ha = vha->hw; in qla2x00_abort_command()
907 struct req_que *req = vha->req; in qla2x00_abort_command()
910 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103b, in qla2x00_abort_command()
937 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_abort_command()
940 ql_dbg(ql_dbg_mbx, vha, 0x103c, "Failed=%x.\n", rval); in qla2x00_abort_command()
942 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103d, in qla2x00_abort_command()
955 scsi_qla_host_t *vha; in qla2x00_abort_target() local
960 vha = fcport->vha; in qla2x00_abort_target()
962 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103e, in qla2x00_abort_target()
965 req = vha->hw->req_q_map[0]; in qla2x00_abort_target()
969 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_abort_target()
976 mcp->mb[2] = vha->hw->loop_reset_delay; in qla2x00_abort_target()
977 mcp->mb[9] = vha->vp_idx; in qla2x00_abort_target()
982 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_abort_target()
984 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x103f, in qla2x00_abort_target()
989 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, 0, in qla2x00_abort_target()
992 ql_dbg(ql_dbg_mbx, vha, 0x1040, in qla2x00_abort_target()
995 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1041, in qla2x00_abort_target()
1008 scsi_qla_host_t *vha; in qla2x00_lun_reset() local
1012 vha = fcport->vha; in qla2x00_lun_reset()
1014 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1042, in qla2x00_lun_reset()
1017 req = vha->hw->req_q_map[0]; in qla2x00_lun_reset()
1021 if (HAS_EXTENDED_IDS(vha->hw)) in qla2x00_lun_reset()
1027 mcp->mb[9] = vha->vp_idx; in qla2x00_lun_reset()
1032 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_lun_reset()
1034 ql_dbg(ql_dbg_mbx, vha, 0x1043, "Failed=%x.\n", rval); in qla2x00_lun_reset()
1038 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, l, in qla2x00_lun_reset()
1041 ql_dbg(ql_dbg_mbx, vha, 0x1044, in qla2x00_lun_reset()
1044 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1045, in qla2x00_lun_reset()
1072 qla2x00_get_adapter_id(scsi_qla_host_t *vha, uint16_t *id, uint8_t *al_pa, in qla2x00_get_adapter_id() argument
1079 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1046, in qla2x00_get_adapter_id()
1083 mcp->mb[9] = vha->vp_idx; in qla2x00_get_adapter_id()
1086 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_adapter_id()
1088 if (IS_FWI2_CAPABLE(vha->hw)) in qla2x00_get_adapter_id()
1092 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_adapter_id()
1108 ql_dbg(ql_dbg_mbx, vha, 0x1047, "Failed=%x.\n", rval); in qla2x00_get_adapter_id()
1110 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1048, in qla2x00_get_adapter_id()
1113 if (IS_CNA_CAPABLE(vha->hw)) { in qla2x00_get_adapter_id()
1114 vha->fcoe_vlan_id = mcp->mb[9] & 0xfff; in qla2x00_get_adapter_id()
1115 vha->fcoe_fcf_idx = mcp->mb[10]; in qla2x00_get_adapter_id()
1116 vha->fcoe_vn_port_mac[5] = mcp->mb[11] >> 8; in qla2x00_get_adapter_id()
1117 vha->fcoe_vn_port_mac[4] = mcp->mb[11] & 0xff; in qla2x00_get_adapter_id()
1118 vha->fcoe_vn_port_mac[3] = mcp->mb[12] >> 8; in qla2x00_get_adapter_id()
1119 vha->fcoe_vn_port_mac[2] = mcp->mb[12] & 0xff; in qla2x00_get_adapter_id()
1120 vha->fcoe_vn_port_mac[1] = mcp->mb[13] >> 8; in qla2x00_get_adapter_id()
1121 vha->fcoe_vn_port_mac[0] = mcp->mb[13] & 0xff; in qla2x00_get_adapter_id()
1125 vha->port_name[0] = MSB(mcp->mb[16]); in qla2x00_get_adapter_id()
1126 vha->port_name[1] = LSB(mcp->mb[16]); in qla2x00_get_adapter_id()
1127 vha->port_name[2] = MSB(mcp->mb[17]); in qla2x00_get_adapter_id()
1128 vha->port_name[3] = LSB(mcp->mb[17]); in qla2x00_get_adapter_id()
1129 vha->port_name[4] = MSB(mcp->mb[18]); in qla2x00_get_adapter_id()
1130 vha->port_name[5] = LSB(mcp->mb[18]); in qla2x00_get_adapter_id()
1131 vha->port_name[6] = MSB(mcp->mb[19]); in qla2x00_get_adapter_id()
1132 vha->port_name[7] = LSB(mcp->mb[19]); in qla2x00_get_adapter_id()
1133 fc_host_port_name(vha->host) = in qla2x00_get_adapter_id()
1134 wwn_to_u64(vha->port_name); in qla2x00_get_adapter_id()
1135 ql_dbg(ql_dbg_mbx, vha, 0x10ca, in qla2x00_get_adapter_id()
1137 wwn_to_u64(vha->port_name)); in qla2x00_get_adapter_id()
1160 qla2x00_get_retry_cnt(scsi_qla_host_t *vha, uint8_t *retry_cnt, uint8_t *tov, in qla2x00_get_retry_cnt() argument
1168 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1049, in qla2x00_get_retry_cnt()
1176 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_retry_cnt()
1180 ql_dbg(ql_dbg_mbx, vha, 0x104a, in qla2x00_get_retry_cnt()
1192 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104b, in qla2x00_get_retry_cnt()
1217 qla2x00_init_firmware(scsi_qla_host_t *vha, uint16_t size) in qla2x00_init_firmware() argument
1222 struct qla_hw_data *ha = vha->hw; in qla2x00_init_firmware()
1224 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104c, in qla2x00_init_firmware()
1259 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_init_firmware()
1263 ql_dbg(ql_dbg_mbx, vha, 0x104d, in qla2x00_init_firmware()
1268 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104e, in qla2x00_init_firmware()
1292 qla2x00_get_node_name_list(scsi_qla_host_t *vha, void **out_data, int *out_len) in qla2x00_get_node_name_list() argument
1294 struct qla_hw_data *ha = vha->hw; in qla2x00_get_node_name_list()
1308 ql_log(ql_log_warn, vha, 0x113f, in qla2x00_get_node_name_list()
1310 __func__, vha->host_no, dma_size); in qla2x00_get_node_name_list()
1327 rval = qla2x00_mailbox_command(vha, &mc); in qla2x00_get_node_name_list()
1342 ql_log(ql_log_warn, vha, 0x1140, in qla2x00_get_node_name_list()
1344 "structure.\n", __func__, vha->host_no); in qla2x00_get_node_name_list()
1381 qla2x00_get_port_database(scsi_qla_host_t *vha, fc_port_t *fcport, uint8_t opt) in qla2x00_get_port_database() argument
1389 struct qla_hw_data *ha = vha->hw; in qla2x00_get_port_database()
1391 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x104f, in qla2x00_get_port_database()
1397 ql_log(ql_log_warn, vha, 0x1050, in qla2x00_get_port_database()
1410 mcp->mb[9] = vha->vp_idx; in qla2x00_get_port_database()
1430 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_port_database()
1441 ql_dbg(ql_dbg_mbx, vha, 0x1051, in qla2x00_get_port_database()
1485 ql_dbg(ql_dbg_mbx, vha, 0x100a, in qla2x00_get_port_database()
1527 ql_dbg(ql_dbg_mbx, vha, 0x1052, in qla2x00_get_port_database()
1531 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1053, in qla2x00_get_port_database()
1555 qla2x00_get_firmware_state(scsi_qla_host_t *vha, uint16_t *states) in qla2x00_get_firmware_state() argument
1561 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1054, in qla2x00_get_firmware_state()
1566 if (IS_FWI2_CAPABLE(vha->hw)) in qla2x00_get_firmware_state()
1572 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_firmware_state()
1576 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_get_firmware_state()
1586 ql_dbg(ql_dbg_mbx, vha, 0x1055, "Failed=%x.\n", rval); in qla2x00_get_firmware_state()
1589 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1056, in qla2x00_get_firmware_state()
1615 qla2x00_get_port_name(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t *name, in qla2x00_get_port_name() argument
1622 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1057, in qla2x00_get_port_name()
1626 mcp->mb[9] = vha->vp_idx; in qla2x00_get_port_name()
1628 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_get_port_name()
1639 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_port_name()
1643 ql_dbg(ql_dbg_mbx, vha, 0x1058, "Failed=%x.\n", rval); in qla2x00_get_port_name()
1657 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1059, in qla2x00_get_port_name()
1680 qla24xx_link_initialize(scsi_qla_host_t *vha) in qla24xx_link_initialize() argument
1686 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1152, in qla24xx_link_initialize()
1689 if (!IS_FWI2_CAPABLE(vha->hw) || IS_CNA_CAPABLE(vha->hw)) in qla24xx_link_initialize()
1694 if (vha->hw->operating_mode == LOOP) in qla24xx_link_initialize()
1704 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_link_initialize()
1707 ql_dbg(ql_dbg_mbx, vha, 0x1153, "Failed=%x.\n", rval); in qla24xx_link_initialize()
1709 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1154, in qla24xx_link_initialize()
1732 qla2x00_lip_reset(scsi_qla_host_t *vha) in qla2x00_lip_reset() argument
1738 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105a, in qla2x00_lip_reset()
1741 if (IS_CNA_CAPABLE(vha->hw)) { in qla2x00_lip_reset()
1747 } else if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_lip_reset()
1751 mcp->mb[3] = vha->hw->loop_reset_delay; in qla2x00_lip_reset()
1756 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_lip_reset()
1763 mcp->mb[2] = vha->hw->loop_reset_delay; in qla2x00_lip_reset()
1769 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_lip_reset()
1773 ql_dbg(ql_dbg_mbx, vha, 0x105b, "Failed=%x.\n", rval); in qla2x00_lip_reset()
1776 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105c, in qla2x00_lip_reset()
1802 qla2x00_send_sns(scsi_qla_host_t *vha, dma_addr_t sns_phys_address, in qla2x00_send_sns() argument
1809 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105d, in qla2x00_send_sns()
1812 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x105e, in qla2x00_send_sns()
1814 vha->hw->retry_count, vha->hw->login_timeout, mcp->tov); in qla2x00_send_sns()
1826 mcp->tov = (vha->hw->login_timeout * 2) + (vha->hw->login_timeout / 2); in qla2x00_send_sns()
1827 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_send_sns()
1831 ql_dbg(ql_dbg_mbx, vha, 0x105f, in qla2x00_send_sns()
1836 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1060, in qla2x00_send_sns()
1844 qla24xx_login_fabric(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla24xx_login_fabric() argument
1852 struct qla_hw_data *ha = vha->hw; in qla24xx_login_fabric()
1856 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1061, in qla24xx_login_fabric()
1862 req = vha->req; in qla24xx_login_fabric()
1867 ql_log(ql_log_warn, vha, 0x1062, in qla24xx_login_fabric()
1885 lg->vp_index = vha->vp_idx; in qla24xx_login_fabric()
1886 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_login_fabric()
1889 ql_dbg(ql_dbg_mbx, vha, 0x1063, in qla24xx_login_fabric()
1892 ql_dbg(ql_dbg_mbx, vha, 0x1064, in qla24xx_login_fabric()
1900 ql_dbg(ql_dbg_mbx, vha, 0x1065, in qla24xx_login_fabric()
1931 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1066, in qla24xx_login_fabric()
1983 qla2x00_login_fabric(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla2x00_login_fabric() argument
1989 struct qla_hw_data *ha = vha->hw; in qla2x00_login_fabric()
1991 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1067, in qla2x00_login_fabric()
2009 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_login_fabric()
2035 ql_dbg(ql_dbg_mbx, vha, 0x1068, in qla2x00_login_fabric()
2040 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1069, in qla2x00_login_fabric()
2064 qla2x00_login_local_device(scsi_qla_host_t *vha, fc_port_t *fcport, in qla2x00_login_local_device() argument
2070 struct qla_hw_data *ha = vha->hw; in qla2x00_login_local_device()
2072 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106a, in qla2x00_login_local_device()
2076 return qla24xx_login_fabric(vha, fcport->loop_id, in qla2x00_login_local_device()
2090 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_login_local_device()
2110 ql_dbg(ql_dbg_mbx, vha, 0x106b, in qla2x00_login_local_device()
2115 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106c, in qla2x00_login_local_device()
2123 qla24xx_fabric_logout(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla24xx_fabric_logout() argument
2129 struct qla_hw_data *ha = vha->hw; in qla24xx_fabric_logout()
2133 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x106d, in qla24xx_fabric_logout()
2138 ql_log(ql_log_warn, vha, 0x106e, in qla24xx_fabric_logout()
2147 req = vha->req; in qla24xx_fabric_logout()
2159 lg->vp_index = vha->vp_idx; in qla24xx_fabric_logout()
2160 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_fabric_logout()
2163 ql_dbg(ql_dbg_mbx, vha, 0x106f, in qla24xx_fabric_logout()
2166 ql_dbg(ql_dbg_mbx, vha, 0x1070, in qla24xx_fabric_logout()
2171 ql_dbg(ql_dbg_mbx, vha, 0x1071, in qla24xx_fabric_logout()
2178 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1072, in qla24xx_fabric_logout()
2204 qla2x00_fabric_logout(scsi_qla_host_t *vha, uint16_t loop_id, uint8_t domain, in qla2x00_fabric_logout() argument
2211 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1073, in qla2x00_fabric_logout()
2216 if (HAS_EXTENDED_IDS(vha->hw)) { in qla2x00_fabric_logout()
2227 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_fabric_logout()
2231 ql_dbg(ql_dbg_mbx, vha, 0x1074, in qla2x00_fabric_logout()
2235 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1075, in qla2x00_fabric_logout()
2258 qla2x00_full_login_lip(scsi_qla_host_t *vha) in qla2x00_full_login_lip() argument
2264 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1076, in qla2x00_full_login_lip()
2268 mcp->mb[1] = IS_FWI2_CAPABLE(vha->hw) ? BIT_3 : 0; in qla2x00_full_login_lip()
2275 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_full_login_lip()
2279 ql_dbg(ql_dbg_mbx, vha, 0x1077, "Failed=%x.\n", rval); in qla2x00_full_login_lip()
2282 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1078, in qla2x00_full_login_lip()
2302 qla2x00_get_id_list(scsi_qla_host_t *vha, void *id_list, dma_addr_t id_list_dma, in qla2x00_get_id_list() argument
2309 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1079, in qla2x00_get_id_list()
2317 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_get_id_list()
2323 mcp->mb[9] = vha->vp_idx; in qla2x00_get_id_list()
2335 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_id_list()
2339 ql_dbg(ql_dbg_mbx, vha, 0x107a, "Failed=%x.\n", rval); in qla2x00_get_id_list()
2342 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107b, in qla2x00_get_id_list()
2363 qla2x00_get_resource_cnts(scsi_qla_host_t *vha, uint16_t *cur_xchg_cnt, in qla2x00_get_resource_cnts() argument
2371 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107c, in qla2x00_get_resource_cnts()
2377 if (IS_QLA81XX(vha->hw) || IS_QLA83XX(vha->hw) || IS_QLA27XX(vha->hw)) in qla2x00_get_resource_cnts()
2381 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_resource_cnts()
2385 ql_dbg(ql_dbg_mbx, vha, 0x107d, in qla2x00_get_resource_cnts()
2388 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107e, in qla2x00_get_resource_cnts()
2402 if (vha->hw->flags.npiv_supported && max_npiv_vports) in qla2x00_get_resource_cnts()
2404 if ((IS_QLA81XX(vha->hw) || IS_QLA83XX(vha->hw)) && max_fcfs) in qla2x00_get_resource_cnts()
2426 qla2x00_get_fcal_position_map(scsi_qla_host_t *vha, char *pos_map) in qla2x00_get_fcal_position_map() argument
2433 struct qla_hw_data *ha = vha->hw; in qla2x00_get_fcal_position_map()
2435 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x107f, in qla2x00_get_fcal_position_map()
2440 ql_log(ql_log_warn, vha, 0x1080, in qla2x00_get_fcal_position_map()
2456 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_fcal_position_map()
2459 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1081, in qla2x00_get_fcal_position_map()
2462 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111d, in qla2x00_get_fcal_position_map()
2471 ql_dbg(ql_dbg_mbx, vha, 0x1082, "Failed=%x.\n", rval); in qla2x00_get_fcal_position_map()
2473 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1083, in qla2x00_get_fcal_position_map()
2494 qla2x00_get_link_status(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_get_link_status() argument
2501 struct qla_hw_data *ha = vha->hw; in qla2x00_get_link_status()
2503 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1084, in qla2x00_get_link_status()
2529 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_link_status()
2533 ql_dbg(ql_dbg_mbx, vha, 0x1085, in qla2x00_get_link_status()
2538 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1086, in qla2x00_get_link_status()
2547 ql_dbg(ql_dbg_mbx, vha, 0x1087, "Failed=%x.\n", rval); in qla2x00_get_link_status()
2554 qla24xx_get_isp_stats(scsi_qla_host_t *vha, struct link_statistics *stats, in qla24xx_get_isp_stats() argument
2562 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1088, in qla24xx_get_isp_stats()
2571 mcp->mb[9] = vha->vp_idx; in qla24xx_get_isp_stats()
2577 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_get_isp_stats()
2581 ql_dbg(ql_dbg_mbx, vha, 0x1089, in qla24xx_get_isp_stats()
2585 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x108a, in qla24xx_get_isp_stats()
2595 ql_dbg(ql_dbg_mbx, vha, 0x108b, "Failed=%x.\n", rval); in qla24xx_get_isp_stats()
2611 struct scsi_qla_host *vha = fcport->vha; in qla24xx_abort_command() local
2612 struct qla_hw_data *ha = vha->hw; in qla24xx_abort_command()
2613 struct req_que *req = vha->req; in qla24xx_abort_command()
2615 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x108c, in qla24xx_abort_command()
2634 ql_log(ql_log_warn, vha, 0x108d, in qla24xx_abort_command()
2648 abt->vp_index = fcport->vha->vp_idx; in qla24xx_abort_command()
2652 rval = qla2x00_issue_iocb(vha, abt, abt_dma, 0); in qla24xx_abort_command()
2654 ql_dbg(ql_dbg_mbx, vha, 0x108e, in qla24xx_abort_command()
2657 ql_dbg(ql_dbg_mbx, vha, 0x108f, in qla24xx_abort_command()
2662 ql_dbg(ql_dbg_mbx, vha, 0x1090, in qla24xx_abort_command()
2670 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1091, in qla24xx_abort_command()
2694 scsi_qla_host_t *vha; in __qla24xx_issue_tmf() local
2699 vha = fcport->vha; in __qla24xx_issue_tmf()
2700 ha = vha->hw; in __qla24xx_issue_tmf()
2701 req = vha->req; in __qla24xx_issue_tmf()
2703 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1092, in __qla24xx_issue_tmf()
2712 ql_log(ql_log_warn, vha, 0x1093, in __qla24xx_issue_tmf()
2727 tsk->p.tsk.vp_index = fcport->vha->vp_idx; in __qla24xx_issue_tmf()
2735 rval = qla2x00_issue_iocb(vha, tsk, tsk_dma, 0); in __qla24xx_issue_tmf()
2737 ql_dbg(ql_dbg_mbx, vha, 0x1094, in __qla24xx_issue_tmf()
2740 ql_dbg(ql_dbg_mbx, vha, 0x1095, in __qla24xx_issue_tmf()
2746 ql_dbg(ql_dbg_mbx, vha, 0x1096, in __qla24xx_issue_tmf()
2753 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1097, in __qla24xx_issue_tmf()
2758 ql_dbg(ql_dbg_mbx, vha, 0x1098, in __qla24xx_issue_tmf()
2766 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, l, in __qla24xx_issue_tmf()
2769 ql_dbg(ql_dbg_mbx, vha, 0x1099, in __qla24xx_issue_tmf()
2772 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109a, in __qla24xx_issue_tmf()
2784 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_abort_target()
2795 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_lun_reset()
2804 qla2x00_system_error(scsi_qla_host_t *vha) in qla2x00_system_error() argument
2809 struct qla_hw_data *ha = vha->hw; in qla2x00_system_error()
2814 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109b, in qla2x00_system_error()
2822 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_system_error()
2825 ql_dbg(ql_dbg_mbx, vha, 0x109c, "Failed=%x.\n", rval); in qla2x00_system_error()
2827 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109d, in qla2x00_system_error()
2835 qla2x00_write_serdes_word(scsi_qla_host_t *vha, uint16_t addr, uint16_t data) in qla2x00_write_serdes_word() argument
2841 if (!IS_QLA2031(vha->hw)) in qla2x00_write_serdes_word()
2844 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1182, in qla2x00_write_serdes_word()
2855 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_serdes_word()
2858 ql_dbg(ql_dbg_mbx, vha, 0x1183, in qla2x00_write_serdes_word()
2861 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1184, in qla2x00_write_serdes_word()
2869 qla2x00_read_serdes_word(scsi_qla_host_t *vha, uint16_t addr, uint16_t *data) in qla2x00_read_serdes_word() argument
2875 if (!IS_QLA2031(vha->hw)) in qla2x00_read_serdes_word()
2878 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1185, in qla2x00_read_serdes_word()
2888 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_serdes_word()
2893 ql_dbg(ql_dbg_mbx, vha, 0x1186, in qla2x00_read_serdes_word()
2896 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1187, in qla2x00_read_serdes_word()
2904 qla8044_write_serdes_word(scsi_qla_host_t *vha, uint32_t addr, uint32_t data) in qla8044_write_serdes_word() argument
2910 if (!IS_QLA8044(vha->hw)) in qla8044_write_serdes_word()
2913 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1186, in qla8044_write_serdes_word()
2926 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_write_serdes_word()
2929 ql_dbg(ql_dbg_mbx, vha, 0x1187, in qla8044_write_serdes_word()
2932 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1188, in qla8044_write_serdes_word()
2940 qla8044_read_serdes_word(scsi_qla_host_t *vha, uint32_t addr, uint32_t *data) in qla8044_read_serdes_word() argument
2946 if (!IS_QLA8044(vha->hw)) in qla8044_read_serdes_word()
2949 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1189, in qla8044_read_serdes_word()
2960 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_read_serdes_word()
2965 ql_dbg(ql_dbg_mbx, vha, 0x118a, in qla8044_read_serdes_word()
2968 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x118b, in qla8044_read_serdes_word()
2982 qla2x00_set_serdes_params(scsi_qla_host_t *vha, uint16_t sw_em_1g, in qla2x00_set_serdes_params() argument
2989 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x109e, in qla2x00_set_serdes_params()
3001 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_serdes_params()
3005 ql_dbg(ql_dbg_mbx, vha, 0x109f, in qla2x00_set_serdes_params()
3009 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a0, in qla2x00_set_serdes_params()
3017 qla2x00_stop_firmware(scsi_qla_host_t *vha) in qla2x00_stop_firmware() argument
3023 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_stop_firmware()
3026 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a1, in qla2x00_stop_firmware()
3035 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_stop_firmware()
3038 ql_dbg(ql_dbg_mbx, vha, 0x10a2, "Failed=%x.\n", rval); in qla2x00_stop_firmware()
3042 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a3, in qla2x00_stop_firmware()
3050 qla2x00_enable_eft_trace(scsi_qla_host_t *vha, dma_addr_t eft_dma, in qla2x00_enable_eft_trace() argument
3057 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a4, in qla2x00_enable_eft_trace()
3060 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_enable_eft_trace()
3063 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_enable_eft_trace()
3078 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_enable_eft_trace()
3080 ql_dbg(ql_dbg_mbx, vha, 0x10a5, in qla2x00_enable_eft_trace()
3084 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a6, in qla2x00_enable_eft_trace()
3092 qla2x00_disable_eft_trace(scsi_qla_host_t *vha) in qla2x00_disable_eft_trace() argument
3098 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a7, in qla2x00_disable_eft_trace()
3101 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_disable_eft_trace()
3104 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_disable_eft_trace()
3113 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_disable_eft_trace()
3115 ql_dbg(ql_dbg_mbx, vha, 0x10a8, in qla2x00_disable_eft_trace()
3119 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10a9, in qla2x00_disable_eft_trace()
3127 qla2x00_enable_fce_trace(scsi_qla_host_t *vha, dma_addr_t fce_dma, in qla2x00_enable_fce_trace() argument
3134 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10aa, in qla2x00_enable_fce_trace()
3137 if (!IS_QLA25XX(vha->hw) && !IS_QLA81XX(vha->hw) && in qla2x00_enable_fce_trace()
3138 !IS_QLA83XX(vha->hw) && !IS_QLA27XX(vha->hw)) in qla2x00_enable_fce_trace()
3141 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_enable_fce_trace()
3160 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_enable_fce_trace()
3162 ql_dbg(ql_dbg_mbx, vha, 0x10ab, in qla2x00_enable_fce_trace()
3166 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ac, in qla2x00_enable_fce_trace()
3179 qla2x00_disable_fce_trace(scsi_qla_host_t *vha, uint64_t *wr, uint64_t *rd) in qla2x00_disable_fce_trace() argument
3185 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ad, in qla2x00_disable_fce_trace()
3188 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_disable_fce_trace()
3191 if (unlikely(pci_channel_offline(vha->hw->pdev))) in qla2x00_disable_fce_trace()
3202 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_disable_fce_trace()
3204 ql_dbg(ql_dbg_mbx, vha, 0x10ae, in qla2x00_disable_fce_trace()
3208 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10af, in qla2x00_disable_fce_trace()
3227 qla2x00_get_idma_speed(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_get_idma_speed() argument
3234 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b0, in qla2x00_get_idma_speed()
3237 if (!IS_IIDMA_CAPABLE(vha->hw)) in qla2x00_get_idma_speed()
3243 mcp->mb[9] = vha->vp_idx; in qla2x00_get_idma_speed()
3248 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_idma_speed()
3258 ql_dbg(ql_dbg_mbx, vha, 0x10b1, "Failed=%x.\n", rval); in qla2x00_get_idma_speed()
3260 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b2, in qla2x00_get_idma_speed()
3270 qla2x00_set_idma_speed(scsi_qla_host_t *vha, uint16_t loop_id, in qla2x00_set_idma_speed() argument
3277 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b3, in qla2x00_set_idma_speed()
3280 if (!IS_IIDMA_CAPABLE(vha->hw)) in qla2x00_set_idma_speed()
3286 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_set_idma_speed()
3290 mcp->mb[9] = vha->vp_idx; in qla2x00_set_idma_speed()
3295 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_set_idma_speed()
3305 ql_dbg(ql_dbg_mbx, vha, 0x10b4, in qla2x00_set_idma_speed()
3308 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b5, in qla2x00_set_idma_speed()
3316 qla24xx_report_id_acquisition(scsi_qla_host_t *vha, in qla24xx_report_id_acquisition() argument
3321 struct qla_hw_data *ha = vha->hw; in qla24xx_report_id_acquisition()
3326 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b6, in qla24xx_report_id_acquisition()
3333 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b7, in qla24xx_report_id_acquisition()
3338 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b8, in qla24xx_report_id_acquisition()
3344 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10b9, in qla24xx_report_id_acquisition()
3358 memcpy(vha->port_name, wwpn, WWN_SIZE); in qla24xx_report_id_acquisition()
3359 fc_host_port_name(vha->host) = in qla24xx_report_id_acquisition()
3360 wwn_to_u64(vha->port_name); in qla24xx_report_id_acquisition()
3361 ql_dbg(ql_dbg_mbx, vha, 0x1018, in qla24xx_report_id_acquisition()
3363 fc_host_port_name(vha->host), MSB(stat)); in qla24xx_report_id_acquisition()
3366 vp = vha; in qla24xx_report_id_acquisition()
3371 ql_dbg(ql_dbg_mbx, vha, 0x10ba, in qla24xx_report_id_acquisition()
3402 set_bit(VP_DPC_NEEDED, &vha->dpc_flags); in qla24xx_report_id_acquisition()
3403 qla2xxx_wake_dpc(vha); in qla24xx_report_id_acquisition()
3421 qla24xx_modify_vp_config(scsi_qla_host_t *vha) in qla24xx_modify_vp_config() argument
3426 struct qla_hw_data *ha = vha->hw; in qla24xx_modify_vp_config()
3431 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10bb, in qla24xx_modify_vp_config()
3436 ql_log(ql_log_warn, vha, 0x10bc, in qla24xx_modify_vp_config()
3446 vpmod->vp_index1 = vha->vp_idx; in qla24xx_modify_vp_config()
3449 qlt_modify_vp_config(vha, vpmod); in qla24xx_modify_vp_config()
3451 memcpy(vpmod->node_name_idx1, vha->node_name, WWN_SIZE); in qla24xx_modify_vp_config()
3452 memcpy(vpmod->port_name_idx1, vha->port_name, WWN_SIZE); in qla24xx_modify_vp_config()
3457 ql_dbg(ql_dbg_mbx, vha, 0x10bd, in qla24xx_modify_vp_config()
3460 ql_dbg(ql_dbg_mbx, vha, 0x10be, in qla24xx_modify_vp_config()
3465 ql_dbg(ql_dbg_mbx, vha, 0x10bf, in qla24xx_modify_vp_config()
3471 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c0, in qla24xx_modify_vp_config()
3473 fc_vport_set_state(vha->fc_vport, FC_VPORT_INITIALIZING); in qla24xx_modify_vp_config()
3496 qla24xx_control_vp(scsi_qla_host_t *vha, int cmd) in qla24xx_control_vp() argument
3502 struct qla_hw_data *ha = vha->hw; in qla24xx_control_vp()
3503 int vp_index = vha->vp_idx; in qla24xx_control_vp()
3506 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c1, in qla24xx_control_vp()
3514 ql_log(ql_log_warn, vha, 0x10c2, in qla24xx_control_vp()
3536 ql_dbg(ql_dbg_mbx, vha, 0x10c3, in qla24xx_control_vp()
3539 ql_dbg(ql_dbg_mbx, vha, 0x10c4, in qla24xx_control_vp()
3544 ql_dbg(ql_dbg_mbx, vha, 0x10c5, in qla24xx_control_vp()
3549 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c6, in qla24xx_control_vp()
3580 qla2x00_send_change_request(scsi_qla_host_t *vha, uint16_t format, in qla2x00_send_change_request() argument
3587 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c7, in qla2x00_send_change_request()
3597 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_send_change_request()
3610 qla2x00_dump_ram(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t addr, in qla2x00_dump_ram() argument
3617 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1009, in qla2x00_dump_ram()
3620 if (MSW(addr) || IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_dump_ram()
3634 if (IS_FWI2_CAPABLE(vha->hw)) { in qla2x00_dump_ram()
3646 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_dump_ram()
3649 ql_dbg(ql_dbg_mbx, vha, 0x1008, in qla2x00_dump_ram()
3652 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1007, in qla2x00_dump_ram()
3668 qla84xx_verify_chip(struct scsi_qla_host *vha, uint16_t *status) in qla84xx_verify_chip() argument
3675 struct qla_hw_data *ha = vha->hw; in qla84xx_verify_chip()
3677 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10c8, in qla84xx_verify_chip()
3699 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111c, in qla84xx_verify_chip()
3701 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x111e, in qla84xx_verify_chip()
3704 rval = qla2x00_issue_iocb_timeout(vha, mn, mn_dma, 0, 120); in qla84xx_verify_chip()
3706 ql_dbg(ql_dbg_mbx, vha, 0x10cb, in qla84xx_verify_chip()
3711 ql_dbg(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1110, in qla84xx_verify_chip()
3713 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1118, in qla84xx_verify_chip()
3719 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ce, in qla84xx_verify_chip()
3725 ql_dbg(ql_dbg_mbx, vha, 0x10cf, in qla84xx_verify_chip()
3733 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d0, in qla84xx_verify_chip()
3750 ql_dbg(ql_dbg_mbx, vha, 0x10d1, in qla84xx_verify_chip()
3753 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d2, in qla84xx_verify_chip()
3761 qla25xx_init_req_que(struct scsi_qla_host *vha, struct req_que *req) in qla25xx_init_req_que() argument
3767 struct qla_hw_data *ha = vha->hw; in qla25xx_init_req_que()
3769 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d3, in qla25xx_init_req_que()
3817 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_init_req_que()
3819 ql_dbg(ql_dbg_mbx, vha, 0x10d4, in qla25xx_init_req_que()
3822 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d5, in qla25xx_init_req_que()
3830 qla25xx_init_rsp_que(struct scsi_qla_host *vha, struct rsp_que *rsp) in qla25xx_init_rsp_que() argument
3836 struct qla_hw_data *ha = vha->hw; in qla25xx_init_rsp_que()
3838 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d6, in qla25xx_init_rsp_que()
3886 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_init_rsp_que()
3888 ql_dbg(ql_dbg_mbx, vha, 0x10d7, in qla25xx_init_rsp_que()
3891 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d8, in qla25xx_init_rsp_que()
3899 qla81xx_idc_ack(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_idc_ack() argument
3905 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10d9, in qla81xx_idc_ack()
3914 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_idc_ack()
3917 ql_dbg(ql_dbg_mbx, vha, 0x10da, in qla81xx_idc_ack()
3920 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10db, in qla81xx_idc_ack()
3928 qla81xx_fac_get_sector_size(scsi_qla_host_t *vha, uint32_t *sector_size) in qla81xx_fac_get_sector_size() argument
3934 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10dc, in qla81xx_fac_get_sector_size()
3937 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_get_sector_size()
3938 !IS_QLA27XX(vha->hw)) in qla81xx_fac_get_sector_size()
3947 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_get_sector_size()
3950 ql_dbg(ql_dbg_mbx, vha, 0x10dd, in qla81xx_fac_get_sector_size()
3954 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10de, in qla81xx_fac_get_sector_size()
3963 qla81xx_fac_do_write_enable(scsi_qla_host_t *vha, int enable) in qla81xx_fac_do_write_enable() argument
3969 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_do_write_enable()
3970 !IS_QLA27XX(vha->hw)) in qla81xx_fac_do_write_enable()
3973 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10df, in qla81xx_fac_do_write_enable()
3983 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_do_write_enable()
3986 ql_dbg(ql_dbg_mbx, vha, 0x10e0, in qla81xx_fac_do_write_enable()
3990 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e1, in qla81xx_fac_do_write_enable()
3998 qla81xx_fac_erase_sector(scsi_qla_host_t *vha, uint32_t start, uint32_t finish) in qla81xx_fac_erase_sector() argument
4004 if (!IS_QLA81XX(vha->hw) && !IS_QLA83XX(vha->hw) && in qla81xx_fac_erase_sector()
4005 !IS_QLA27XX(vha->hw)) in qla81xx_fac_erase_sector()
4008 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e2, in qla81xx_fac_erase_sector()
4021 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_fac_erase_sector()
4024 ql_dbg(ql_dbg_mbx, vha, 0x10e3, in qla81xx_fac_erase_sector()
4028 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e4, in qla81xx_fac_erase_sector()
4036 qla81xx_restart_mpi_firmware(scsi_qla_host_t *vha) in qla81xx_restart_mpi_firmware() argument
4042 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e5, in qla81xx_restart_mpi_firmware()
4050 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_restart_mpi_firmware()
4053 ql_dbg(ql_dbg_mbx, vha, 0x10e6, in qla81xx_restart_mpi_firmware()
4057 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e7, in qla81xx_restart_mpi_firmware()
4065 qla82xx_set_driver_version(scsi_qla_host_t *vha, char *version) in qla82xx_set_driver_version() argument
4073 struct qla_hw_data *ha = vha->hw; in qla82xx_set_driver_version()
4078 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117b, in qla82xx_set_driver_version()
4098 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_set_driver_version()
4101 ql_dbg(ql_dbg_mbx, vha, 0x117c, in qla82xx_set_driver_version()
4104 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117d, in qla82xx_set_driver_version()
4112 qla25xx_set_driver_version(scsi_qla_host_t *vha, char *version) in qla25xx_set_driver_version() argument
4121 struct qla_hw_data *ha = vha->hw; in qla25xx_set_driver_version()
4127 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x117e, in qla25xx_set_driver_version()
4132 ql_log(ql_log_warn, vha, 0x117f, in qla25xx_set_driver_version()
4155 rval = qla2x00_mailbox_command(vha, mcp); in qla25xx_set_driver_version()
4158 ql_dbg(ql_dbg_mbx, vha, 0x1180, in qla25xx_set_driver_version()
4161 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1181, in qla25xx_set_driver_version()
4171 qla2x00_read_asic_temperature(scsi_qla_host_t *vha, uint16_t *temp) in qla2x00_read_asic_temperature() argument
4177 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_read_asic_temperature()
4180 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1159, in qla2x00_read_asic_temperature()
4189 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_asic_temperature()
4193 ql_dbg(ql_dbg_mbx, vha, 0x115a, in qla2x00_read_asic_temperature()
4196 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x115b, in qla2x00_read_asic_temperature()
4204 qla2x00_read_sfp(scsi_qla_host_t *vha, dma_addr_t sfp_dma, uint8_t *sfp, in qla2x00_read_sfp() argument
4210 struct qla_hw_data *ha = vha->hw; in qla2x00_read_sfp()
4212 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10e8, in qla2x00_read_sfp()
4234 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_sfp()
4240 ql_dbg(ql_dbg_mbx, vha, 0x10e9, in qla2x00_read_sfp()
4243 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ea, in qla2x00_read_sfp()
4251 qla2x00_write_sfp(scsi_qla_host_t *vha, dma_addr_t sfp_dma, uint8_t *sfp, in qla2x00_write_sfp() argument
4257 struct qla_hw_data *ha = vha->hw; in qla2x00_write_sfp()
4259 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10eb, in qla2x00_write_sfp()
4284 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_sfp()
4287 ql_dbg(ql_dbg_mbx, vha, 0x10ec, in qla2x00_write_sfp()
4290 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ed, in qla2x00_write_sfp()
4298 qla2x00_get_xgmac_stats(scsi_qla_host_t *vha, dma_addr_t stats_dma, in qla2x00_get_xgmac_stats() argument
4305 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ee, in qla2x00_get_xgmac_stats()
4308 if (!IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_xgmac_stats()
4321 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_xgmac_stats()
4324 ql_dbg(ql_dbg_mbx, vha, 0x10ef, in qla2x00_get_xgmac_stats()
4328 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f0, in qla2x00_get_xgmac_stats()
4339 qla2x00_get_dcbx_params(scsi_qla_host_t *vha, dma_addr_t tlv_dma, in qla2x00_get_dcbx_params() argument
4346 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f1, in qla2x00_get_dcbx_params()
4349 if (!IS_CNA_CAPABLE(vha->hw)) in qla2x00_get_dcbx_params()
4363 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_dcbx_params()
4366 ql_dbg(ql_dbg_mbx, vha, 0x10f2, in qla2x00_get_dcbx_params()
4370 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f3, in qla2x00_get_dcbx_params()
4378 qla2x00_read_ram_word(scsi_qla_host_t *vha, uint32_t risc_addr, uint32_t *data) in qla2x00_read_ram_word() argument
4384 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f4, in qla2x00_read_ram_word()
4387 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_read_ram_word()
4397 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_read_ram_word()
4399 ql_dbg(ql_dbg_mbx, vha, 0x10f5, in qla2x00_read_ram_word()
4402 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f6, in qla2x00_read_ram_word()
4411 qla2x00_loopback_test(scsi_qla_host_t *vha, struct msg_echo_lb *mreq, in qla2x00_loopback_test() argument
4418 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f7, in qla2x00_loopback_test()
4447 if (IS_CNA_CAPABLE(vha->hw)) in qla2x00_loopback_test()
4455 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_loopback_test()
4458 ql_dbg(ql_dbg_mbx, vha, 0x10f8, in qla2x00_loopback_test()
4463 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10f9, in qla2x00_loopback_test()
4473 qla2x00_echo_test(scsi_qla_host_t *vha, struct msg_echo_lb *mreq, in qla2x00_echo_test() argument
4479 struct qla_hw_data *ha = vha->hw; in qla2x00_echo_test()
4481 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fa, in qla2x00_echo_test()
4489 mcp->mb[2] = vha->fcoe_fcf_idx; in qla2x00_echo_test()
4519 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_echo_test()
4522 ql_dbg(ql_dbg_mbx, vha, 0x10fb, in qla2x00_echo_test()
4526 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fc, in qla2x00_echo_test()
4536 qla84xx_reset_chip(scsi_qla_host_t *vha, uint16_t enable_diagnostic) in qla84xx_reset_chip() argument
4542 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10fd, in qla84xx_reset_chip()
4551 rval = qla2x00_mailbox_command(vha, mcp); in qla84xx_reset_chip()
4554 ql_dbg(ql_dbg_mbx, vha, 0x10fe, "Failed=%x.\n", rval); in qla84xx_reset_chip()
4556 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10ff, in qla84xx_reset_chip()
4563 qla2x00_write_ram_word(scsi_qla_host_t *vha, uint32_t risc_addr, uint32_t data) in qla2x00_write_ram_word() argument
4569 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1100, in qla2x00_write_ram_word()
4572 if (!IS_FWI2_CAPABLE(vha->hw)) in qla2x00_write_ram_word()
4584 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_write_ram_word()
4586 ql_dbg(ql_dbg_mbx, vha, 0x1101, in qla2x00_write_ram_word()
4589 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1102, in qla2x00_write_ram_word()
4597 qla81xx_write_mpi_register(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_write_mpi_register() argument
4602 struct qla_hw_data *ha = vha->hw; in qla81xx_write_mpi_register()
4607 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1103, in qla81xx_write_mpi_register()
4648 ql_dbg(ql_dbg_mbx, vha, 0x1104, in qla81xx_write_mpi_register()
4651 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1105, in qla81xx_write_mpi_register()
4659 qla2x00_get_data_rate(scsi_qla_host_t *vha) in qla2x00_get_data_rate() argument
4664 struct qla_hw_data *ha = vha->hw; in qla2x00_get_data_rate()
4666 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1106, in qla2x00_get_data_rate()
4680 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_get_data_rate()
4682 ql_dbg(ql_dbg_mbx, vha, 0x1107, in qla2x00_get_data_rate()
4685 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1108, in qla2x00_get_data_rate()
4695 qla81xx_get_port_config(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_get_port_config() argument
4700 struct qla_hw_data *ha = vha->hw; in qla81xx_get_port_config()
4702 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1109, in qla81xx_get_port_config()
4714 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_get_port_config()
4717 ql_dbg(ql_dbg_mbx, vha, 0x110a, in qla81xx_get_port_config()
4723 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110b, in qla81xx_get_port_config()
4730 qla81xx_set_port_config(scsi_qla_host_t *vha, uint16_t *mb) in qla81xx_set_port_config() argument
4736 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110c, in qla81xx_set_port_config()
4746 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_set_port_config()
4749 ql_dbg(ql_dbg_mbx, vha, 0x110d, in qla81xx_set_port_config()
4752 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110e, in qla81xx_set_port_config()
4760 qla24xx_set_fcp_prio(scsi_qla_host_t *vha, uint16_t loop_id, uint16_t priority, in qla24xx_set_fcp_prio() argument
4766 struct qla_hw_data *ha = vha->hw; in qla24xx_set_fcp_prio()
4768 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x110f, in qla24xx_set_fcp_prio()
4781 mcp->mb[9] = vha->vp_idx; in qla24xx_set_fcp_prio()
4786 rval = qla2x00_mailbox_command(vha, mcp); in qla24xx_set_fcp_prio()
4795 ql_dbg(ql_dbg_mbx, vha, 0x10cd, "Failed=%x.\n", rval); in qla24xx_set_fcp_prio()
4797 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x10cc, in qla24xx_set_fcp_prio()
4805 qla2x00_get_thermal_temp(scsi_qla_host_t *vha, uint16_t *temp) in qla2x00_get_thermal_temp() argument
4808 struct qla_hw_data *ha = vha->hw; in qla2x00_get_thermal_temp()
4812 ql_dbg(ql_dbg_mbx, vha, 0x1150, in qla2x00_get_thermal_temp()
4820 rval = qla2x00_read_sfp(vha, 0, &byte, in qla2x00_get_thermal_temp()
4827 rval = qla2x00_read_sfp(vha, 0, &byte, in qla2x00_get_thermal_temp()
4832 ql_dbg(ql_dbg_mbx, vha, 0x10c9, in qla2x00_get_thermal_temp()
4838 *temp = qla82xx_read_temperature(vha); in qla2x00_get_thermal_temp()
4842 *temp = qla8044_read_temperature(vha); in qla2x00_get_thermal_temp()
4847 rval = qla2x00_read_asic_temperature(vha, temp); in qla2x00_get_thermal_temp()
4852 qla82xx_mbx_intr_enable(scsi_qla_host_t *vha) in qla82xx_mbx_intr_enable() argument
4855 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_intr_enable()
4859 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1017, in qla82xx_mbx_intr_enable()
4874 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_intr_enable()
4876 ql_dbg(ql_dbg_mbx, vha, 0x1016, in qla82xx_mbx_intr_enable()
4879 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100e, in qla82xx_mbx_intr_enable()
4887 qla82xx_mbx_intr_disable(scsi_qla_host_t *vha) in qla82xx_mbx_intr_disable() argument
4890 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_intr_disable()
4894 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100d, in qla82xx_mbx_intr_disable()
4909 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_intr_disable()
4911 ql_dbg(ql_dbg_mbx, vha, 0x100c, in qla82xx_mbx_intr_disable()
4914 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x100b, in qla82xx_mbx_intr_disable()
4922 qla82xx_md_get_template_size(scsi_qla_host_t *vha) in qla82xx_md_get_template_size() argument
4924 struct qla_hw_data *ha = vha->hw; in qla82xx_md_get_template_size()
4929 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x111f, in qla82xx_md_get_template_size()
4944 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_md_get_template_size()
4948 ql_dbg(ql_dbg_mbx, vha, 0x1120, in qla82xx_md_get_template_size()
4953 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1121, in qla82xx_md_get_template_size()
4957 ql_dbg(ql_dbg_mbx, vha, 0x1122, in qla82xx_md_get_template_size()
4966 qla82xx_md_get_template(scsi_qla_host_t *vha) in qla82xx_md_get_template() argument
4968 struct qla_hw_data *ha = vha->hw; in qla82xx_md_get_template()
4973 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1123, in qla82xx_md_get_template()
4979 ql_log(ql_log_warn, vha, 0x1124, in qla82xx_md_get_template()
5001 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_md_get_template()
5004 ql_dbg(ql_dbg_mbx, vha, 0x1125, in qla82xx_md_get_template()
5009 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1126, in qla82xx_md_get_template()
5015 qla8044_md_get_template(scsi_qla_host_t *vha) in qla8044_md_get_template() argument
5017 struct qla_hw_data *ha = vha->hw; in qla8044_md_get_template()
5022 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0xb11f, in qla8044_md_get_template()
5028 ql_log(ql_log_warn, vha, 0xb11b, in qla8044_md_get_template()
5052 rval = qla2x00_mailbox_command(vha, mcp); in qla8044_md_get_template()
5055 ql_dbg(ql_dbg_mbx, vha, 0xb11c, in qla8044_md_get_template()
5061 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0xb11d, in qla8044_md_get_template()
5069 qla81xx_set_led_config(scsi_qla_host_t *vha, uint16_t *led_cfg) in qla81xx_set_led_config() argument
5072 struct qla_hw_data *ha = vha->hw; in qla81xx_set_led_config()
5079 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1133, in qla81xx_set_led_config()
5100 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_set_led_config()
5102 ql_dbg(ql_dbg_mbx, vha, 0x1134, in qla81xx_set_led_config()
5105 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1135, in qla81xx_set_led_config()
5113 qla81xx_get_led_config(scsi_qla_host_t *vha, uint16_t *led_cfg) in qla81xx_get_led_config() argument
5116 struct qla_hw_data *ha = vha->hw; in qla81xx_get_led_config()
5123 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1136, in qla81xx_get_led_config()
5136 rval = qla2x00_mailbox_command(vha, mcp); in qla81xx_get_led_config()
5138 ql_dbg(ql_dbg_mbx, vha, 0x1137, in qla81xx_get_led_config()
5149 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1138, in qla81xx_get_led_config()
5157 qla82xx_mbx_beacon_ctl(scsi_qla_host_t *vha, int enable) in qla82xx_mbx_beacon_ctl() argument
5160 struct qla_hw_data *ha = vha->hw; in qla82xx_mbx_beacon_ctl()
5167 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1127, in qla82xx_mbx_beacon_ctl()
5182 rval = qla2x00_mailbox_command(vha, mcp); in qla82xx_mbx_beacon_ctl()
5184 ql_dbg(ql_dbg_mbx, vha, 0x1128, in qla82xx_mbx_beacon_ctl()
5187 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1129, in qla82xx_mbx_beacon_ctl()
5195 qla83xx_wr_reg(scsi_qla_host_t *vha, uint32_t reg, uint32_t data) in qla83xx_wr_reg() argument
5198 struct qla_hw_data *ha = vha->hw; in qla83xx_wr_reg()
5205 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1130, in qla83xx_wr_reg()
5218 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_wr_reg()
5221 ql_dbg(ql_dbg_mbx, vha, 0x1131, in qla83xx_wr_reg()
5224 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1132, in qla83xx_wr_reg()
5232 qla2x00_port_logout(scsi_qla_host_t *vha, struct fc_port *fcport) in qla2x00_port_logout() argument
5235 struct qla_hw_data *ha = vha->hw; in qla2x00_port_logout()
5240 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113b, in qla2x00_port_logout()
5246 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113c, in qla2x00_port_logout()
5257 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_port_logout()
5259 ql_dbg(ql_dbg_mbx, vha, 0x113d, in qla2x00_port_logout()
5262 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x113e, in qla2x00_port_logout()
5269 qla83xx_rd_reg(scsi_qla_host_t *vha, uint32_t reg, uint32_t *data) in qla83xx_rd_reg() argument
5274 struct qla_hw_data *ha = vha->hw; in qla83xx_rd_reg()
5280 ql_dbg(ql_dbg_mbx, vha, 0x114b, "Entered %s.\n", __func__); in qla83xx_rd_reg()
5290 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_rd_reg()
5293 ql_dbg(ql_dbg_mbx, vha, 0x114c, in qla83xx_rd_reg()
5305 ql_dbg(ql_dbg_mbx, vha, 0x1141, in qla83xx_rd_reg()
5313 ql_dbg(ql_dbg_mbx, vha, 0x1142, "Done %s.\n", __func__); in qla83xx_rd_reg()
5320 qla83xx_restart_nic_firmware(scsi_qla_host_t *vha) in qla83xx_restart_nic_firmware() argument
5325 struct qla_hw_data *ha = vha->hw; in qla83xx_restart_nic_firmware()
5330 ql_dbg(ql_dbg_mbx, vha, 0x1143, "Entered %s.\n", __func__); in qla83xx_restart_nic_firmware()
5337 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_restart_nic_firmware()
5340 ql_dbg(ql_dbg_mbx, vha, 0x1144, in qla83xx_restart_nic_firmware()
5343 ha->isp_ops->fw_dump(vha, 0); in qla83xx_restart_nic_firmware()
5345 ql_dbg(ql_dbg_mbx, vha, 0x1145, "Done %s.\n", __func__); in qla83xx_restart_nic_firmware()
5352 qla83xx_access_control(scsi_qla_host_t *vha, uint16_t options, in qla83xx_access_control() argument
5359 struct qla_hw_data *ha = vha->hw; in qla83xx_access_control()
5364 ql_dbg(ql_dbg_mbx, vha, 0x1146, "Entered %s.\n", __func__); in qla83xx_access_control()
5381 rval = qla2x00_mailbox_command(vha, mcp); in qla83xx_access_control()
5384 ql_dbg(ql_dbg_mbx, vha, 0x1147, in qla83xx_access_control()
5388 ha->isp_ops->fw_dump(vha, 0); in qla83xx_access_control()
5393 ql_dbg(ql_dbg_mbx, vha, 0x1148, in qla83xx_access_control()
5396 ql_dbg(ql_dbg_mbx, vha, 0x1149, in qla83xx_access_control()
5399 ql_dbg(ql_dbg_mbx, vha, 0x114a, "Done %s.\n", __func__); in qla83xx_access_control()
5406 qla2x00_dump_mctp_data(scsi_qla_host_t *vha, dma_addr_t req_dma, uint32_t addr, in qla2x00_dump_mctp_data() argument
5413 if (!IS_MCTP_CAPABLE(vha->hw)) in qla2x00_dump_mctp_data()
5416 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x114f, in qla2x00_dump_mctp_data()
5439 rval = qla2x00_mailbox_command(vha, mcp); in qla2x00_dump_mctp_data()
5442 ql_dbg(ql_dbg_mbx, vha, 0x114e, in qla2x00_dump_mctp_data()
5445 ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x114d, in qla2x00_dump_mctp_data()