Lines Matching refs:vha

18 	struct scsi_qla_host *vha = (scsi_qla_host_t *)data;  in qla2x00_bsg_job_done()  local
23 sp->free(vha, sp); in qla2x00_bsg_job_done()
30 struct scsi_qla_host *vha = sp->fcport->vha; in qla2x00_bsg_sp_free() local
32 struct qla_hw_data *ha = vha->hw; in qla2x00_bsg_sp_free()
60 qla2x00_rel_sp(vha, sp); in qla2x00_bsg_sp_free()
64 qla24xx_fcp_prio_cfg_valid(scsi_qla_host_t *vha, in qla24xx_fcp_prio_cfg_valid() argument
80 ql_dbg(ql_dbg_user, vha, 0x7051, in qla24xx_fcp_prio_cfg_valid()
88 ql_dbg(ql_dbg_user, vha, 0x7052, in qla24xx_fcp_prio_cfg_valid()
105 ql_dbg(ql_dbg_user, vha, 0x7053, in qla24xx_fcp_prio_cfg_valid()
110 ql_dbg(ql_dbg_user, vha, 0x7054, in qla24xx_fcp_prio_cfg_valid()
122 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_proc_fcp_prio_cfg_cmd() local
123 struct qla_hw_data *ha = vha->hw; in qla24xx_proc_fcp_prio_cfg_cmd()
147 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
162 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
200 ql_log(ql_log_warn, vha, 0x7050, in qla24xx_proc_fcp_prio_cfg_cmd()
216 if (!qla24xx_fcp_prio_cfg_valid(vha, in qla24xx_proc_fcp_prio_cfg_cmd()
231 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
250 scsi_qla_host_t *vha; in qla2x00_process_els() local
262 vha = shost_priv(host); in qla2x00_process_els()
263 ha = vha->hw; in qla2x00_process_els()
267 vha = shost_priv(host); in qla2x00_process_els()
268 ha = vha->hw; in qla2x00_process_els()
272 if (!vha->flags.online) { in qla2x00_process_els()
273 ql_log(ql_log_warn, vha, 0x7005, "Host not online.\n"); in qla2x00_process_els()
280 ql_dbg(ql_dbg_user, vha, 0x7001, in qla2x00_process_els()
289 ql_dbg(ql_dbg_user, vha, 0x7002, in qla2x00_process_els()
303 if (qla2x00_fabric_login(vha, fcport, &nextlid)) { in qla2x00_process_els()
304 ql_dbg(ql_dbg_user, vha, 0x7003, in qla2x00_process_els()
316 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_els()
323 fcport->vha = vha; in qla2x00_process_els()
352 ql_log(ql_log_warn, vha, 0x7008, in qla2x00_process_els()
362 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qla2x00_process_els()
378 ql_dbg(ql_dbg_user, vha, 0x700a, in qla2x00_process_els()
386 ql_log(ql_log_warn, vha, 0x700e, in qla2x00_process_els()
388 qla2x00_rel_sp(vha, sp); in qla2x00_process_els()
427 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_process_ct() local
428 struct qla_hw_data *ha = vha->hw; in qla2x00_process_ct()
439 ql_log(ql_log_warn, vha, 0x700f, in qla2x00_process_ct()
448 ql_log(ql_log_warn, vha, 0x7010, in qla2x00_process_ct()
456 ql_log(ql_log_warn, vha, 0x7011, in qla2x00_process_ct()
464 if (!vha->flags.online) { in qla2x00_process_ct()
465 ql_log(ql_log_warn, vha, 0x7012, in qla2x00_process_ct()
479 loop_id = vha->mgmt_svr_loop_id; in qla2x00_process_ct()
482 ql_dbg(ql_dbg_user, vha, 0x7013, in qla2x00_process_ct()
493 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_ct()
495 ql_log(ql_log_warn, vha, 0x7014, in qla2x00_process_ct()
502 fcport->vha = vha; in qla2x00_process_ct()
509 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qla2x00_process_ct()
511 ql_log(ql_log_warn, vha, 0x7015, in qla2x00_process_ct()
524 ql_dbg(ql_dbg_user, vha, 0x7016, in qla2x00_process_ct()
533 ql_log(ql_log_warn, vha, 0x7017, in qla2x00_process_ct()
535 qla2x00_rel_sp(vha, sp); in qla2x00_process_ct()
554 qla81xx_reset_loopback_mode(scsi_qla_host_t *vha, uint16_t *config, in qla81xx_reset_loopback_mode() argument
560 struct qla_hw_data *ha = vha->hw; in qla81xx_reset_loopback_mode()
571 ql_dbg(ql_dbg_user, vha, 0x70bf, "new_config[0]=%02x\n", in qla81xx_reset_loopback_mode()
578 ret = qla81xx_set_port_config(vha, new_config); in qla81xx_reset_loopback_mode()
580 ql_log(ql_log_warn, vha, 0x7025, in qla81xx_reset_loopback_mode()
591 ql_dbg(ql_dbg_user, vha, 0x7026, in qla81xx_reset_loopback_mode()
598 ql_dbg(ql_dbg_user, vha, 0x7027, in qla81xx_reset_loopback_mode()
604 ql_dbg(ql_dbg_user, vha, 0x70c5, in qla81xx_reset_loopback_mode()
610 ql_dbg(ql_dbg_user, vha, 0x70c6, in qla81xx_reset_loopback_mode()
625 qla81xx_set_loopback_mode(scsi_qla_host_t *vha, uint16_t *config, in qla81xx_set_loopback_mode() argument
631 struct qla_hw_data *ha = vha->hw; in qla81xx_set_loopback_mode()
640 ql_dbg(ql_dbg_user, vha, 0x70be, in qla81xx_set_loopback_mode()
646 ret = qla81xx_set_port_config(vha, new_config); in qla81xx_set_loopback_mode()
648 ql_log(ql_log_warn, vha, 0x7021, in qla81xx_set_loopback_mode()
669 ql_dbg(ql_dbg_user, vha, 0x7022, in qla81xx_set_loopback_mode()
671 ret = qla81xx_reset_loopback_mode(vha, new_config, 0, 0); in qla81xx_set_loopback_mode()
677 ha->isp_ops->fw_dump(vha, 0); in qla81xx_set_loopback_mode()
678 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla81xx_set_loopback_mode()
683 ql_dbg(ql_dbg_user, vha, 0x70c3, in qla81xx_set_loopback_mode()
688 ql_dbg(ql_dbg_user, vha, 0x7023, in qla81xx_set_loopback_mode()
703 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_process_loopback() local
704 struct qla_hw_data *ha = vha->hw; in qla2x00_process_loopback()
719 if (!vha->flags.online) { in qla2x00_process_loopback()
720 ql_log(ql_log_warn, vha, 0x7019, "Host is not online.\n"); in qla2x00_process_loopback()
729 ql_log(ql_log_warn, vha, 0x701a, in qla2x00_process_loopback()
739 ql_log(ql_log_warn, vha, 0x701b, in qla2x00_process_loopback()
747 ql_log(ql_log_warn, vha, 0x701c, in qla2x00_process_loopback()
760 ql_log(ql_log_warn, vha, 0x701d, in qla2x00_process_loopback()
769 ql_log(ql_log_warn, vha, 0x7004, in qla2x00_process_loopback()
787 if (atomic_read(&vha->loop_state) == LOOP_READY && in qla2x00_process_loopback()
794 ql_dbg(ql_dbg_user, vha, 0x701e, in qla2x00_process_loopback()
797 rval = qla2x00_echo_test(vha, &elreq, response); in qla2x00_process_loopback()
803 if (qla81xx_get_port_config(vha, config)) { in qla2x00_process_loopback()
804 ql_log(ql_log_warn, vha, 0x701f, in qla2x00_process_loopback()
811 ql_dbg(ql_dbg_user, vha, 0x70c4, in qla2x00_process_loopback()
818 ql_dbg(ql_dbg_user, vha, 0x70c0, in qla2x00_process_loopback()
823 rval = qla81xx_set_loopback_mode(vha, in qla2x00_process_loopback()
826 rval = qla81xx_reset_loopback_mode(vha, in qla2x00_process_loopback()
829 rval = qla81xx_set_loopback_mode(vha, config, in qla2x00_process_loopback()
838 ql_dbg(ql_dbg_user, vha, 0x7028, in qla2x00_process_loopback()
842 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()
846 ql_log(ql_log_warn, vha, 0x7029, in qla2x00_process_loopback()
848 set_bit(ISP_ABORT_NEEDED, &vha->dpc_flags); in qla2x00_process_loopback()
849 qla2xxx_wake_dpc(vha); in qla2x00_process_loopback()
850 qla2x00_wait_for_chip_reset(vha); in qla2x00_process_loopback()
853 if (qla81xx_restart_mpi_firmware(vha) != in qla2x00_process_loopback()
855 ql_log(ql_log_warn, vha, 0x702a, in qla2x00_process_loopback()
870 ret = qla81xx_reset_loopback_mode(vha, in qla2x00_process_loopback()
878 ha->isp_ops->fw_dump(vha, 0); in qla2x00_process_loopback()
880 &vha->dpc_flags); in qla2x00_process_loopback()
887 ql_dbg(ql_dbg_user, vha, 0x702b, in qla2x00_process_loopback()
890 rval = qla2x00_loopback_test(vha, &elreq, response); in qla2x00_process_loopback()
895 ql_log(ql_log_warn, vha, 0x702c, in qla2x00_process_loopback()
902 ql_dbg(ql_dbg_user, vha, 0x702d, in qla2x00_process_loopback()
941 scsi_qla_host_t *vha = shost_priv(host); in qla84xx_reset() local
942 struct qla_hw_data *ha = vha->hw; in qla84xx_reset()
947 ql_dbg(ql_dbg_user, vha, 0x702f, "Not 84xx, exiting.\n"); in qla84xx_reset()
953 rval = qla84xx_reset_chip(vha, flag == A84_ISSUE_RESET_DIAG_FW); in qla84xx_reset()
956 ql_log(ql_log_warn, vha, 0x7030, in qla84xx_reset()
961 ql_dbg(ql_dbg_user, vha, 0x7031, in qla84xx_reset()
974 scsi_qla_host_t *vha = shost_priv(host); in qla84xx_updatefw() local
975 struct qla_hw_data *ha = vha->hw; in qla84xx_updatefw()
987 ql_dbg(ql_dbg_user, vha, 0x7032, in qla84xx_updatefw()
995 ql_log(ql_log_warn, vha, 0x7033, in qla84xx_updatefw()
1001 ql_log(ql_log_warn, vha, 0x7034, in qla84xx_updatefw()
1013 ql_log(ql_log_warn, vha, 0x7035, in qla84xx_updatefw()
1024 ql_log(ql_log_warn, vha, 0x7036, in qla84xx_updatefw()
1050 rval = qla2x00_issue_iocb_timeout(vha, mn, mn_dma, 0, 120); in qla84xx_updatefw()
1053 ql_log(ql_log_warn, vha, 0x7037, in qla84xx_updatefw()
1058 ql_dbg(ql_dbg_user, vha, 0x7038, in qla84xx_updatefw()
1083 scsi_qla_host_t *vha = shost_priv(host); in qla84xx_mgmt_cmd() local
1084 struct qla_hw_data *ha = vha->hw; in qla84xx_mgmt_cmd()
1095 ql_log(ql_log_warn, vha, 0x703a, in qla84xx_mgmt_cmd()
1102 ql_log(ql_log_warn, vha, 0x703c, in qla84xx_mgmt_cmd()
1118 ql_log(ql_log_warn, vha, 0x703d, in qla84xx_mgmt_cmd()
1127 ql_log(ql_log_warn, vha, 0x703e, in qla84xx_mgmt_cmd()
1140 ql_log(ql_log_warn, vha, 0x703f, in qla84xx_mgmt_cmd()
1169 ql_log(ql_log_warn, vha, 0x7040, in qla84xx_mgmt_cmd()
1178 ql_log(ql_log_warn, vha, 0x7041, in qla84xx_mgmt_cmd()
1190 ql_log(ql_log_warn, vha, 0x7042, in qla84xx_mgmt_cmd()
1229 rval = qla2x00_issue_iocb(vha, mn, mn_dma, 0); in qla84xx_mgmt_cmd()
1232 ql_log(ql_log_warn, vha, 0x7043, in qla84xx_mgmt_cmd()
1238 ql_dbg(ql_dbg_user, vha, 0x7044, in qla84xx_mgmt_cmd()
1278 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_iidma() local
1286 if (!IS_IIDMA_CAPABLE(vha->hw)) { in qla24xx_iidma()
1287 ql_log(ql_log_info, vha, 0x7046, "iiDMA not supported.\n"); in qla24xx_iidma()
1293 ql_log(ql_log_warn, vha, 0x7048, in qla24xx_iidma()
1298 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla24xx_iidma()
1311 ql_log(ql_log_warn, vha, 0x7049, in qla24xx_iidma()
1317 ql_log(ql_log_warn, vha, 0x704a, in qla24xx_iidma()
1323 ql_log(ql_log_warn, vha, 0x704b, in qla24xx_iidma()
1329 rval = qla2x00_set_idma_speed(vha, fcport->loop_id, in qla24xx_iidma()
1332 rval = qla2x00_get_idma_speed(vha, fcport->loop_id, in qla24xx_iidma()
1336 ql_log(ql_log_warn, vha, 0x704c, in qla24xx_iidma()
1361 qla2x00_optrom_setup(struct fc_bsg_job *bsg_job, scsi_qla_host_t *vha, in qla2x00_optrom_setup() argument
1366 struct qla_hw_data *ha = vha->hw; in qla2x00_optrom_setup()
1373 ql_log(ql_log_warn, vha, 0x7055, in qla2x00_optrom_setup()
1379 ql_log(ql_log_info, vha, 0x7056, in qla2x00_optrom_setup()
1385 ql_dbg(ql_dbg_user, vha, 0x7057, "is_update=%d.\n", is_update); in qla2x00_optrom_setup()
1396 ql_log(ql_log_warn, vha, 0x7058, in qla2x00_optrom_setup()
1417 ql_log(ql_log_warn, vha, 0x7059, in qla2x00_optrom_setup()
1433 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_read_optrom() local
1434 struct qla_hw_data *ha = vha->hw; in qla2x00_read_optrom()
1441 rval = qla2x00_optrom_setup(bsg_job, vha, 0); in qla2x00_read_optrom()
1447 ha->isp_ops->read_optrom(vha, ha->optrom_buffer, in qla2x00_read_optrom()
1468 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_update_optrom() local
1469 struct qla_hw_data *ha = vha->hw; in qla2x00_update_optrom()
1473 rval = qla2x00_optrom_setup(bsg_job, vha, 1); in qla2x00_update_optrom()
1486 ha->isp_ops->write_optrom(vha, ha->optrom_buffer, in qla2x00_update_optrom()
1502 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_update_fru_versions() local
1503 struct qla_hw_data *ha = vha->hw; in qla2x00_update_fru_versions()
1524 rval = qla2x00_write_sfp(vha, sfp_dma, sfp, in qla2x00_update_fru_versions()
1552 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_read_fru_status() local
1553 struct qla_hw_data *ha = vha->hw; in qla2x00_read_fru_status()
1568 rval = qla2x00_read_sfp(vha, sfp_dma, sfp, in qla2x00_read_fru_status()
1600 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_write_fru_status() local
1601 struct qla_hw_data *ha = vha->hw; in qla2x00_write_fru_status()
1617 rval = qla2x00_write_sfp(vha, sfp_dma, sfp, in qla2x00_write_fru_status()
1644 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_write_i2c() local
1645 struct qla_hw_data *ha = vha->hw; in qla2x00_write_i2c()
1661 rval = qla2x00_write_sfp(vha, sfp_dma, sfp, in qla2x00_write_i2c()
1687 scsi_qla_host_t *vha = shost_priv(host); in qla2x00_read_i2c() local
1688 struct qla_hw_data *ha = vha->hw; in qla2x00_read_i2c()
1703 rval = qla2x00_read_sfp(vha, sfp_dma, sfp, in qla2x00_read_i2c()
1734 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_process_bidir_cmd() local
1735 struct qla_hw_data *ha = vha->hw; in qla24xx_process_bidir_cmd()
1747 ql_log(ql_log_warn, vha, 0x70a0, in qla24xx_process_bidir_cmd()
1753 if (test_bit(ISP_ABORT_NEEDED, &vha->dpc_flags) || in qla24xx_process_bidir_cmd()
1754 test_bit(ABORT_ISP_ACTIVE, &vha->dpc_flags) || in qla24xx_process_bidir_cmd()
1755 test_bit(ISP_ABORT_RETRY, &vha->dpc_flags)) { in qla24xx_process_bidir_cmd()
1761 if (!vha->flags.online) { in qla24xx_process_bidir_cmd()
1762 ql_log(ql_log_warn, vha, 0x70a1, in qla24xx_process_bidir_cmd()
1769 if (vha->device_flags & DFLG_NO_CABLE) { in qla24xx_process_bidir_cmd()
1770 ql_log(ql_log_warn, vha, 0x70a2, in qla24xx_process_bidir_cmd()
1778 ql_log(ql_log_warn, vha, 0x70a3, in qla24xx_process_bidir_cmd()
1786 ql_log(ql_log_warn, vha, 0x70a4, in qla24xx_process_bidir_cmd()
1793 if (vha->self_login_loop_id == 0) { in qla24xx_process_bidir_cmd()
1795 vha->bidir_fcport.vha = vha; in qla24xx_process_bidir_cmd()
1796 vha->bidir_fcport.d_id.b.al_pa = vha->d_id.b.al_pa; in qla24xx_process_bidir_cmd()
1797 vha->bidir_fcport.d_id.b.area = vha->d_id.b.area; in qla24xx_process_bidir_cmd()
1798 vha->bidir_fcport.d_id.b.domain = vha->d_id.b.domain; in qla24xx_process_bidir_cmd()
1799 vha->bidir_fcport.loop_id = vha->loop_id; in qla24xx_process_bidir_cmd()
1801 if (qla2x00_fabric_login(vha, &(vha->bidir_fcport), &nextlid)) { in qla24xx_process_bidir_cmd()
1802 ql_log(ql_log_warn, vha, 0x70a7, in qla24xx_process_bidir_cmd()
1804 vha->bidir_fcport.d_id.b24); in qla24xx_process_bidir_cmd()
1809 vha->self_login_loop_id = nextlid - 1; in qla24xx_process_bidir_cmd()
1815 vha->bidir_fcport.loop_id = vha->self_login_loop_id; in qla24xx_process_bidir_cmd()
1838 ql_dbg(ql_dbg_user, vha, 0x70a9, in qla24xx_process_bidir_cmd()
1850 ql_log(ql_log_warn, vha, 0x70aa, in qla24xx_process_bidir_cmd()
1860 sp = qla2x00_get_sp(vha, &(vha->bidir_fcport), GFP_KERNEL); in qla24xx_process_bidir_cmd()
1862 ql_dbg(ql_dbg_user, vha, 0x70ac, in qla24xx_process_bidir_cmd()
1877 rval = qla2x00_start_bidir(sp, vha, tot_dsds); in qla24xx_process_bidir_cmd()
1911 scsi_qla_host_t *vha = shost_priv(host); in qlafx00_mgmt_cmd() local
1912 struct qla_hw_data *ha = vha->hw; in qlafx00_mgmt_cmd()
1925 ql_dump_buffer(ql_dbg_user + ql_dbg_verbose , vha, 0x70cf, in qlafx00_mgmt_cmd()
1928 if (!vha->flags.online) { in qlafx00_mgmt_cmd()
1929 ql_log(ql_log_warn, vha, 0x70d0, in qlafx00_mgmt_cmd()
1940 ql_log(ql_log_warn, vha, 0x70c7, in qlafx00_mgmt_cmd()
1952 ql_log(ql_log_warn, vha, 0x70c8, in qlafx00_mgmt_cmd()
1959 ql_dbg(ql_dbg_user, vha, 0x70c9, in qlafx00_mgmt_cmd()
1969 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qlafx00_mgmt_cmd()
1971 ql_log(ql_log_warn, vha, 0x70ca, in qlafx00_mgmt_cmd()
1978 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qlafx00_mgmt_cmd()
1980 ql_log(ql_log_warn, vha, 0x70cb, in qlafx00_mgmt_cmd()
1987 fcport->vha = vha; in qlafx00_mgmt_cmd()
1997 ql_dbg(ql_dbg_user, vha, 0x70cc, in qlafx00_mgmt_cmd()
2003 ql_log(ql_log_warn, vha, 0x70cd, in qlafx00_mgmt_cmd()
2033 scsi_qla_host_t *vha = shost_priv(host); in qla26xx_serdes_op() local
2044 rval = qla2x00_write_serdes_word(vha, sr.addr, sr.val); in qla26xx_serdes_op()
2048 rval = qla2x00_read_serdes_word(vha, sr.addr, &sr.val); in qla26xx_serdes_op()
2054 ql_dbg(ql_dbg_user, vha, 0x708c, in qla26xx_serdes_op()
2073 scsi_qla_host_t *vha = shost_priv(host); in qla8044_serdes_op() local
2084 rval = qla8044_write_serdes_word(vha, sr.addr, sr.val); in qla8044_serdes_op()
2088 rval = qla8044_read_serdes_word(vha, sr.addr, &sr.val); in qla8044_serdes_op()
2094 ql_dbg(ql_dbg_user, vha, 0x70cf, in qla8044_serdes_op()
2175 scsi_qla_host_t *vha; in qla24xx_bsg_request() local
2183 vha = shost_priv(host); in qla24xx_bsg_request()
2186 vha = shost_priv(host); in qla24xx_bsg_request()
2189 if (qla2x00_reset_active(vha)) { in qla24xx_bsg_request()
2190 ql_dbg(ql_dbg_user, vha, 0x709f, in qla24xx_bsg_request()
2196 ql_dbg(ql_dbg_user, vha, 0x7000, in qla24xx_bsg_request()
2214 ql_log(ql_log_warn, vha, 0x705a, "Unsupported BSG request.\n"); in qla24xx_bsg_request()
2223 scsi_qla_host_t *vha = shost_priv(bsg_job->shost); in qla24xx_bsg_timeout() local
2224 struct qla_hw_data *ha = vha->hw; in qla24xx_bsg_timeout()
2247 ql_log(ql_log_warn, vha, 0x7089, in qla24xx_bsg_timeout()
2253 ql_dbg(ql_dbg_user, vha, 0x708a, in qla24xx_bsg_timeout()
2266 ql_log(ql_log_info, vha, 0x708b, "SRB not found to abort.\n"); in qla24xx_bsg_timeout()
2272 sp->free(vha, sp); in qla24xx_bsg_timeout()