Home
last modified time | relevance | path

Searched refs:vha (Results 1 – 25 of 26) sorted by relevance

12

/openbmc/linux/drivers/scsi/qla2xxx/
H A Dqla_nx2.c1013 qla8044_process_reset_template(vha, vha->reset_tmplt.stop_offset); in qla8044_process_stop_seq()
1022 qla8044_process_reset_template(vha, vha->reset_tmplt.start_offset); in qla8044_process_start_seq()
1545 vha->reset_tmplt.hdr = in qla8044_read_reset_template()
1560 p_buff = vha->reset_tmplt.buff + vha->reset_tmplt.hdr->hdr_size; in qla8044_read_reset_template()
1587 vha->reset_tmplt.init_offset = vha->reset_tmplt.buff + in qla8044_read_reset_template()
1590 vha->reset_tmplt.start_offset = vha->reset_tmplt.buff + in qla8044_read_reset_template()
1593 vha->reset_tmplt.stop_offset = vha->reset_tmplt.buff + in qla8044_read_reset_template()
1657 ha->isp_ops->get_flash_version(vha, vha->req->ring); in qla8044_need_reset_handler()
1869 if (vha->flags.online) in qla8044_need_qsnt_handler()
3460 vha->host_no, ha->md_tmplt_hdr, vha->host_no, ha->md_dump); in qla8044_collect_md_data()
[all …]
H A Dqla_attr.c2215 vha->ql2xiniexchg, vha->u_ql2xiniexchg); in qla_set_ini_mode()
2218 vha->ql2xexchoffld = vha->u_ql2xexchoffld; in qla_set_ini_mode()
2219 vha->ql2xiniexchg = vha->u_ql2xiniexchg; in qla_set_ini_mode()
2233 vha->ql2xexchoffld = vha->u_ql2xexchoffld; in qla_set_ini_mode()
2234 vha->ql2xiniexchg = vha->u_ql2xiniexchg; in qla_set_ini_mode()
2290 vha->u_ql2xexchoffld, vha->ql2xexchoffld); in ql2xexchoffld_show()
2327 vha->u_ql2xiniexchg, vha->ql2xiniexchg); in ql2xiniexchg_show()
2409 vha->dport_data[0], vha->dport_data[1], in qla2x00_dport_diagnostics_show()
2410 vha->dport_data[2], vha->dport_data[3]); in qla2x00_dport_diagnostics_show()
2769 vha = fcport->vha; in qla2x00_terminate_rport_io()
[all …]
H A Dqla_mid.c22 if (vha->vp_idx && vha->timer_active) { in qla2x00_vp_stop_timer()
121 return vha; in qla24xx_find_vhost_by_name()
479 if (vha) in qla24xx_vport_create_req_sanity_check()
503 if (!vha) { in qla24xx_create_vhost()
517 vha->vp_idx = qla24xx_allocate_vp_id(vha); in qla24xx_create_vhost()
556 vha->host_no, vha); in qla24xx_create_vhost()
565 return vha; in qla24xx_create_vhost()
816 struct scsi_qla_host *vha = qpair->vha; in qla_do_work() local
1038 vha->hw->vp_map[vha->vp_idx].vha = vha; in qla_update_vp_map()
1055 btree_update32(&vha->hw->host_map, key, vha); in qla_update_vp_map()
[all …]
H A Dqla_tmpl.c9 #define ISPREG(vha) (&(vha)->hw->iobase->isp24) argument
11 #define IOBASE(vha) IOBAR(ISPREG(vha)) argument
184 qla27xx_write_reg(ISPREG(vha), IOBASE(vha), addr, buf); in qla27xx_fwdt_entry_t257()
221 qla27xx_write_reg(ISPREG(vha), IOBASE(vha), addr, buf); in qla27xx_fwdt_entry_t259()
398 if (vha->hw->fce) { in qla27xx_fwdt_entry_t264()
427 qla24xx_pause_risc(ISPREG(vha), vha->hw); in qla27xx_fwdt_entry_t265()
471 if (vha->hw->eft) { in qla27xx_fwdt_entry_t268()
579 qla27xx_write_reg(ISPREG(vha), IOBASE(vha), 0x40, buf); in qla27xx_fwdt_entry_t271()
903 vha->hw->fw_attributes_h << 16 | vha->hw->fw_attributes); in qla27xx_firmware_info()
1052 vha->host_no, vha->hw->mpi_fw_dump); in qla27xx_mpi_fwdump()
[all …]
H A Dqla_init.c50 scsi_qla_host_t *vha = sp->vha; in qla2x00_sp_timeout() local
59 if (vha && qla2x00_isp_reg_stat(vha->hw)) { in qla2x00_sp_timeout()
175 scsi_qla_host_t *vha = cmd_sp->vha; in qla24xx_async_abort_cmd() local
297 struct scsi_qla_host *vha = sp->vha; in qla2x00_async_login_sp_done() local
461 struct scsi_qla_host *vha = sp->vha; in qla2x00_async_prlo_sp_done() local
573 struct scsi_qla_host *vha = sp->vha; in qla2x00_async_adisc_sp_done() local
1025 struct scsi_qla_host *vha = sp->vha; in qla24xx_async_gnl_sp_done() local
1223 struct scsi_qla_host *vha = sp->vha; in qla24xx_async_gpdb_sp_done() local
2315 a.vha = fcport->vha; in qla2x00_async_tm_cmd()
5547 fcport->vha = vha; in qla2x00_alloc_fcport()
[all …]
H A Dqla_target.c241 u->vha = vha; in qlt_queue_unknown_atio()
2137 mcmd->vha = vha; in __qlt_24xx_handle_abts()
2738 vha = cmd->vha; in qlt_print_dif_err()
3214 tc.vha = vha; in qlt_build_ctio_crc2_pkt()
3675 vha = cmd->vha; in __qlt_send_term_exchange()
3731 vha = cmd->vha; in qlt_send_term_exchange()
4355 cmd->vha = vha; in qlt_get_tag()
4478 mcmd->vha = vha; in qlt_issue_task_mgmt()
5519 cmd->vha = vha; in qlt_alloc_qfull_cmd()
6529 vha = tgt->vha; in qlt_lport_register()
[all …]
H A Dqla_isr.c613 if (IS_QLA81XX(vha->hw) || IS_QLA83XX(vha->hw)) in qla81xx_idc_event()
633 if (vha->hw->notify_dcbx_comp && !vha->vp_idx) in qla81xx_idc_event()
657 vha->host_no, event[aen & 0xff], vha->hw->idc_extend_tmo); in qla81xx_idc_event()
1101 item->vha = vha; in qla24xx_alloc_purex_item()
1474 if (vha->link_down_time < vha->hw->port_down_retry_count) { in qla2x00_async_event()
1738 if (vha->vp_idx && test_bit(VP_SCR_NEEDED, &vha->vp_flags)) in qla2x00_async_event()
1888 if (IS_QLA81XX(vha->hw) || IS_QLA8031(vha->hw) || in qla2x00_async_event()
1917 memcpy(vha->dport_data, mb, sizeof(vha->dport_data)); in qla2x00_async_event()
2308 vha = sp->vha; in qla24xx_els_ct_entry()
2982 struct scsi_qla_host *vha = sp->vha; in qla2x00_handle_sense() local
[all …]
H A Dqla_mbx.c1094 if (IS_QLA2100(vha->hw) || IS_QLA2200(vha->hw)) in qla2x00_get_fw_version()
1530 scsi_qla_host_t *vha = fcport->vha; in qla2x00_abort_command() local
1587 vha = fcport->vha; in qla2x00_abort_target()
1635 vha = fcport->vha; in qla2x00_lun_reset()
1711 if (IS_QLA27XX(vha->hw) || IS_QLA28XX(vha->hw)) in qla2x00_get_adapter_id()
1766 if (IS_QLA27XX(vha->hw) || IS_QLA28XX(vha->hw)) { in qla2x00_get_adapter_id()
2513 if (vha->vp_idx && vha->qpair) in qla24xx_login_fabric()
3253 struct scsi_qla_host *vha = fcport->vha; in qla24xx_abort_command() local
3352 vha = fcport->vha; in __qla24xx_issue_tmf()
3359 if (vha->vp_idx && vha->qpair) { in __qla24xx_issue_tmf()
[all …]
H A Dqla_gs.c133 vha->d_id.b.area, vha->d_id.b.al_pa); in qla2x00_chk_ms_status()
149 vha->d_id.b.area, vha->d_id.b.al_pa, in qla2x00_chk_ms_status()
184 vha->d_id.b.domain, vha->d_id.b.area, in qla2x00_chk_ms_status()
505 struct scsi_qla_host *vha = sp->vha; in qla2x00_async_sns_sp_done() local
581 return qla_async_rftid(vha, &vha->d_id); in qla2x00_rft_id()
679 return qla_async_rffid(vha, &vha->d_id, qlt_rff_id(vha), type); in qla2x00_rff_id()
771 return qla_async_rnnid(vha, &vha->d_id, vha->node_name); in qla2x00_rnn_id()
2846 struct scsi_qla_host *vha = sp->vha; in qla24xx_async_gpsc_sp_done() local
2986 struct scsi_qla_host *vha = sp->vha; in qla24xx_async_gffid_sp_done() local
3515 struct scsi_qla_host *vha = sp->vha; in qla2x00_async_gpnft_gnnft_sp_done() local
[all …]
H A Dqla_mr.c1230 rval = qlafx00_fx_disc(vha, &vha->hw->mr.fcport, in qlafx00_configure_all_targets()
2009 vha->dpc_flags = 0; in qlafx00_initialize_adapter()
2106 struct scsi_qla_host *vha = sp->vha; in qlafx00_handle_sense() local
2233 sp->vha, 0x5074, in qlafx00_ioctl_iosb_entry()
2879 scsi_qla_host_t *vha; in qlafx00_intr_handler() local
2980 vha = sp->vha; in qlafx00_build_scsi_iocbs()
2981 req = vha->req; in qlafx00_build_scsi_iocbs()
3058 struct scsi_qla_host *vha = sp->vha; in qlafx00_start_scsi() local
3066 req = vha->req; in qlafx00_start_scsi()
3174 scsi_qla_host_t *vha = sp->vha; in qlafx00_tm_iocb() local
[all …]
H A Dqla_edif.c99 struct scsi_qla_host *vha = fcport->vha; in qla2x00_sa_replace_iocb_timeout() local
338 struct scsi_qla_host *vha = fcport->vha; in qla_edif_add_sa_index_to_freepool() local
1274 if (list_empty(&vha->e_dbell.head) && DBELL_ACTIVE(vha)) { in qla_edif_dbell_bsg()
2083 vha->hw->elsrej.c, sizeof(*vha->hw->elsrej.c)); in qla_els_reject_iocb()
2421 struct scsi_qla_host *vha = sp->vha; in qla24xx_sa_update_iocb() local
2500 struct scsi_qla_host *vha = sp->vha; in qla24xx_sa_replace_iocb() local
2673 struct scsi_qla_host *vha = fcport->vha; in qla_edif_get_sa_index_from_freepool() local
2730 scsi_qla_host_t *vha = fcport->vha; in qla_edif_sadb_delete_sa_index() local
2798 vha = sp->vha; in qla28xx_sa_update_iocb_entry()
2982 struct scsi_qla_host *vha = sp->vha; in qla28xx_start_scsi_edif() local
[all …]
H A Dqla_nx.c1984 scsi_qla_host_t *vha; in qla82xx_intr_handler() local
2068 scsi_qla_host_t *vha; in qla82xx_msix_default() local
2134 scsi_qla_host_t *vha; in qla82xx_msix_rsp_q() local
2165 scsi_qla_host_t *vha; in qla82xx_poll() local
2882 if (vha->flags.online) { in qla82xx_need_qsnt_handler()
2984 vha->flags.online = 0; in qla8xxx_dev_failed_handler()
3008 if (vha->flags.online) { in qla82xx_need_reset_handler()
3113 qla82xx_md_free(vha); in qla82xx_check_md_needed()
3115 qla82xx_md_prep(vha); in qla82xx_check_md_needed()
3489 vha->flags.online = 1; in qla82xx_abort_isp()
[all …]
H A Dqla_bsg.c293 ha = vha->hw; in qla2x00_process_els()
357 fcport->vha = vha; in qla2x00_process_els()
541 fcport->vha = vha; in qla2x00_process_ct()
1873 vha->bidir_fcport.vha = vha; in qla24xx_process_bidir_cmd()
1874 vha->bidir_fcport.d_id.b.al_pa = vha->d_id.b.al_pa; in qla24xx_process_bidir_cmd()
1875 vha->bidir_fcport.d_id.b.area = vha->d_id.b.area; in qla24xx_process_bidir_cmd()
1876 vha->bidir_fcport.d_id.b.domain = vha->d_id.b.domain; in qla24xx_process_bidir_cmd()
1877 vha->bidir_fcport.loop_id = vha->loop_id; in qla24xx_process_bidir_cmd()
1893 vha->bidir_fcport.loop_id = vha->self_login_loop_id; in qla24xx_process_bidir_cmd()
2066 fcport->vha = vha; in qlafx00_mgmt_cmd()
[all …]
H A Dqla_nvme.c52 if (!vha->nvme_local_port && qla_nvme_register_hba(vha)) in qla_nvme_register_remote()
124 ha = vha->hw; in qla_nvme_alloc_queue()
149 qpair = qla2xxx_create_qpair(vha, 5, vha->vp_idx, true); in qla_nvme_alloc_queue()
368 struct scsi_qla_host *vha = uctx->vha; in qla_nvme_xmt_ls_rsp() local
483 vha = fcport->vha; in qla_nvme_ls_req()
563 struct scsi_qla_host *vha = sp->fcport->vha; in qla2x00_start_nvme_mq() local
787 vha = fcport->vha; in qla_nvme_post_cmd()
819 sp->vha = vha; in qla_nvme_post_cmd()
996 vha->nvme_local_port->private = vha; in qla_nvme_register_hba()
1029 vha = orig_sp->fcport->vha; in qla_nvme_abort_process_comp_status()
[all …]
H A Dqla_dfs.c121 if (NVME_TARGET(vha->hw, fp)) in qla2x00_dfs_create_rport()
376 vha->hw_err_cnt); in qla_dfs_tgt_counters_show()
380 vha->interface_err_cnt); in qla_dfs_tgt_counters_show()
382 vha->cmd_timeout_cnt); in qla_dfs_tgt_counters_show()
384 vha->reset_cmd_err_cnt); in qla_dfs_tgt_counters_show()
622 vha->host_no); in qla_dfs_naqp_write()
628 vha->host_no); in qla_dfs_naqp_write()
634 vha->host_no); in qla_dfs_naqp_write()
649 qlt_clr_qp_table(vha); in qla_dfs_naqp_write()
762 if (vha->dfs_rport_root) { in qla2x00_dfs_remove()
[all …]
H A Dqla_os.c430 ha->base_qpair->vha = vha; in qla_init_base_qpair()
1134 vha, vha->fcport_count); in test_fcport_count()
1345 scsi_qla_host_t *vha = qpair->vha; in __qla2x00_eh_wait_for_pending_commands() local
1365 if (vha->vp_idx != sp->vha->vp_idx) in __qla2x00_eh_wait_for_pending_commands()
1792 scsi_qla_host_t *vha = qp->vha; in qla2x00_abort_srb() local
1864 scsi_qla_host_t *vha = qp->vha; in __qla2x00_abort_all_cmds() local
4090 vha->vp_idx == fcport->vha->vp_idx) { in qla2x00_mark_device_lost()
5114 vha->scan.l = vmalloc(vha->scan.size); in qla2x00_create_host()
5119 vha->gnl.l, vha->gnl.ldma); in qla2x00_create_host()
5130 vha->host, vha->hw, vha, in qla2x00_create_host()
[all …]
H A Dqla_sup.c223 ql_dbg(ql_dbg_user, vha, 0x708d, in qla2x00_write_nvram_word()
630 ql_dbg(ql_dbg_init, vha, 0x0046, in qla2xxx_find_flt_start()
1088 qla2xxx_get_fdt_info(vha); in qla2xxx_get_flash_info()
1089 qla2xxx_get_idc_param(vha); in qla2xxx_get_flash_info()
2345 qla2xxx_wake_dpc(vha); in qla2x00_resume_hba()
2360 qla2x00_suspend_hba(vha); in qla2x00_read_optrom_data()
2379 qla2x00_resume_hba(vha); in qla2x00_read_optrom_data()
2397 qla2x00_suspend_hba(vha); in qla2x00_write_optrom_data()
2598 qla2x00_resume_hba(vha); in qla2x00_write_optrom_data()
2862 qla2xxx_wake_dpc(vha); in qla28xx_write_flash_data()
[all …]
H A Dqla_iocb.c26 struct scsi_qla_host *vha = sp->vha; in qla2x00_get_cmd_direction() local
214 vha = sp->vha; in qla2x00_build_scsi_iocbs_32()
270 vha = sp->vha; in qla2x00_build_scsi_iocbs_64()
342 vha = sp->vha; in qla2x00_start_scsi()
722 vha = sp->vha; in qla24xx_build_scsi_iocbs()
1047 vha = sp->vha; in qla24xx_walk_and_build_prot_sglist()
1054 vha = tc->vha; in qla24xx_walk_and_build_prot_sglist()
1360 vha = sp->vha; in qla24xx_build_scsi_crc_2_iocbs()
2798 scsi_qla_host_t *vha = sp->vha; in qla24xx_els_logo_iocb() local
3229 scsi_qla_host_t *vha = sp->vha; in qla2x00_ct_iocb() local
[all …]
H A Dqla_inline.h178 return (qla2x00_reset_active(vha) || !vha->hw->flags.fw_started); in qla2x00_chip_is_down()
187 sp->vha = vha; in qla2xxx_init_sp()
236 qpair = vha->hw->base_qpair; in qla2x00_get_sp()
241 sp->vha = vha; in qla2x00_get_sp()
244 QLA_VHA_MARK_NOT_BUSY(vha); in qla2x00_get_sp()
251 QLA_VHA_MARK_NOT_BUSY(sp->vha); in qla2x00_rel_sp()
316 if (qla_ini_mode_enabled(vha) && in qla_is_exch_offld_enabled()
323 ((vha->ql2xiniexchg + vha->ql2xexchoffld) > FW_DEF_EXCHANGES_CNT)) in qla_is_exch_offld_enabled()
553 ql_log(ql_log_info, vha, 0x8041, in qla_pci_disconnected()
555 qla_schedule_eeh_work(vha); in qla_pci_disconnected()
[all …]
H A Dqla_gbl.h684 void qla2xxx_dump_fw(scsi_qla_host_t *vha);
685 void qla2100_fw_dump(scsi_qla_host_t *vha);
686 void qla2300_fw_dump(scsi_qla_host_t *vha);
687 void qla24xx_fw_dump(scsi_qla_host_t *vha);
688 void qla25xx_fw_dump(scsi_qla_host_t *vha);
693 void qla27xx_fwdump(scsi_qla_host_t *vha);
981 void qla_edb_stop(scsi_qla_host_t *vha);
983 void qla_enode_init(scsi_qla_host_t *vha);
984 void qla_enode_stop(scsi_qla_host_t *vha);
986 void qla_edb_init(scsi_qla_host_t *vha);
[all …]
H A Dtcm_qla2xxx.c613 sess->vha->host_no, tmr_func); in tcm_qla2xxx_handle_tmr()
923 qlt_enable_vha(vha); in tcm_qla2xxx_enable_tpg()
1040 if (vha->vha_tgt.qla_tgt && !vha->vha_tgt.qla_tgt->tgt_stop) in tcm_qla2xxx_drop_tpg()
1066 qlt_enable_vha(vha); in tcm_qla2xxx_npiv_enable_tpg()
1227 scsi_qla_host_t *vha, in tcm_qla2xxx_find_sess_by_loop_id() argument
1399 scsi_qla_host_t *vha, in tcm_qla2xxx_check_initiator_node_acl() argument
1403 struct qla_hw_data *ha = vha->hw; in tcm_qla2xxx_check_initiator_node_acl()
1569 struct qla_hw_data *ha = vha->hw; in tcm_qla2xxx_lport_register_cb()
1577 lport->qla_vha = vha; in tcm_qla2xxx_lport_register_cb()
1635 if (vha->vha_tgt.qla_tgt && !vha->vha_tgt.qla_tgt->tgt_stopped) in tcm_qla2xxx_drop_lport()
[all …]
H A Dqla_dbg.c118 if (qla_pci_disconnected(vha, reg)) in qla27xx_dump_mpi_ram()
710 struct qla_hw_data *ha = vha->hw; in qla2xxx_dump_post_process()
713 ql_log(ql_log_warn, vha, 0xd000, in qla2xxx_dump_post_process()
718 ql_log(ql_log_info, vha, 0xd001, in qla2xxx_dump_post_process()
731 vha->hw->isp_ops->fw_dump(vha); in qla2xxx_dump_fw()
744 struct qla_hw_data *ha = vha->hw; in qla2300_fw_dump()
754 ql_log(ql_log_warn, vha, 0xd002, in qla2300_fw_dump()
2460 if (vha) { in ql_dbg_prefix()
2684 ql_dbg(level, vha, id, in ql_dump_regs()
2697 ql_dbg(level, vha, id, in ql_dump_buffer()
[all …]
H A Dqla_edif.h136 (qla_ini_mode_enabled(_s->vha) && (_s->disc_state == DSC_DELETE_PEND || \
141 (DBELL_ACTIVE(_fcport->vha) && \
145 (qla_ini_mode_enabled(_s->vha) && (_s->disc_state == DSC_DELETE_PEND || \
H A Dqla_dbg.h325 ql_dbg(uint, scsi_qla_host_t *vha, uint, const char *fmt, ...);
333 ql_log(uint, scsi_qla_host_t *vha, uint, const char *fmt, ...);
400 #define ql_ktrace(dbg_msg, level, pbuf, pdev, vha, id, fmt) do { \ argument
413 ql_dbg_prefix(pbuf, ARRAY_SIZE(pbuf), pdev, vha, id + dbg_off); \
H A Dqla_def.h478 struct scsi_qla_host *vha; member
731 struct scsi_qla_host *vha; member
1067 #define ISP_ATIO_Q_IN(vha) (vha->hw->tgt.atio_q_in) argument
1068 #define ISP_ATIO_Q_OUT(vha) (vha->hw->tgt.atio_q_out) argument
2571 struct scsi_qla_host *vha; member
3658 struct scsi_qla_host *vha; member
3808 struct scsi_qla_host *vha; member
4877 struct scsi_qla_host *vha; member
5147 scsi_qla_host_t *vha; member
5223 wake_up(&vha->vref_waitq); in qla_vha_mark_busy()
[all …]

12