Home
last modified time | relevance | path

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

/linux/drivers/scsi/qla2xxx/
H A Dqla_nx2.c46 qla8044_rd_direct(struct scsi_qla_host *vha, in qla8044_rd_direct() argument
49 struct qla_hw_data *ha = vha->hw; in qla8044_rd_direct()
58 qla8044_wr_direct(struct scsi_qla_host *vha, in qla8044_wr_direct() argument
62 struct qla_hw_data *ha = vha->hw; in qla8044_wr_direct()
69 qla8044_set_win_base(scsi_qla_host_t *vha, uint32_t addr) in qla8044_set_win_base() argument
73 struct qla_hw_data *ha = vha->hw; in qla8044_set_win_base()
79 ql_log(ql_log_warn, vha, 0xb087, in qla8044_set_win_base()
89 qla8044_rd_reg_indirect(scsi_qla_host_t *vha, uint32_t addr, uint32_t *data) in qla8044_rd_reg_indirect() argument
92 struct qla_hw_data *ha = vha->hw; in qla8044_rd_reg_indirect()
94 ret_val = qla8044_set_win_base(vha, addr); in qla8044_rd_reg_indirect()
[all …]
H A Dqla_mid.c20 qla2x00_vp_stop_timer(scsi_qla_host_t *vha) in qla2x00_vp_stop_timer() argument
22 if (vha->vp_idx && vha->timer_active) { in qla2x00_vp_stop_timer()
23 timer_delete_sync(&vha->timer); in qla2x00_vp_stop_timer()
24 vha->timer_active = 0; in qla2x00_vp_stop_timer()
29 qla24xx_allocate_vp_id(scsi_qla_host_t *vha) in qla24xx_allocate_vp_id() argument
32 struct qla_hw_data *ha = vha->hw; in qla24xx_allocate_vp_id()
39 ql_dbg(ql_dbg_vport, vha, 0xa000, in qla24xx_allocate_vp_id()
48 vha->vp_idx = vp_id; in qla24xx_allocate_vp_id()
51 list_add_tail(&vha->list, &ha->vp_list); in qla24xx_allocate_vp_id()
55 qla_update_vp_map(vha, SET_VP_IDX); in qla24xx_allocate_vp_id()
[all …]
H A Dqla_tmpl.c9 #define ISPREG(vha) (&(vha)->hw->iobase->isp24) argument
11 #define IOBASE(vha) IOBAR(ISPREG(vha)) argument
136 qla27xx_fwdt_entry_t0(struct scsi_qla_host *vha, in qla27xx_fwdt_entry_t0() argument
139 ql_dbg(ql_dbg_misc, vha, 0xd100, in qla27xx_fwdt_entry_t0()
147 qla27xx_fwdt_entry_t255(struct scsi_qla_host *vha, in qla27xx_fwdt_entry_t255() argument
150 ql_dbg(ql_dbg_misc, vha, 0xd1ff, in qla27xx_fwdt_entry_t255()
159 qla27xx_fwdt_entry_t256(struct scsi_qla_host *vha, in qla27xx_fwdt_entry_t256() argument
167 ql_dbg(ql_dbg_misc, vha, 0xd200, in qla27xx_fwdt_entry_t256()
169 qla27xx_read_window(ISPREG(vha), addr, offset, count, width, buf, len); in qla27xx_fwdt_entry_t256()
175 qla27xx_fwdt_entry_t257(struct scsi_qla_host *vha, in qla27xx_fwdt_entry_t257() argument
[all …]
H A Dqla_target.c107 static void qlt_alloc_qfull_cmd(struct scsi_qla_host *vha,
109 static void qlt_disable_vha(struct scsi_qla_host *vha);
115 static void qlt_send_term_imm_notif(struct scsi_qla_host *vha,
117 static struct fc_port *qlt_create_sess(struct scsi_qla_host *vha,
139 void qlt_do_generation_tick(struct scsi_qla_host *vha, int *dest) in qlt_do_generation_tick() argument
141 scsi_qla_host_t *base_vha = pci_get_drvdata(vha->hw->pdev); in qlt_do_generation_tick()
148 static inline int qlt_issue_marker(struct scsi_qla_host *vha, int vha_locked) in qlt_issue_marker() argument
151 if (unlikely(vha->marker_needed != 0)) { in qlt_issue_marker()
152 int rc = qla2x00_issue_marker(vha, vha_locked); in qlt_issue_marker()
155 ql_dbg(ql_dbg_tgt, vha, 0xe03d, in qlt_issue_marker()
[all …]
H A Dqla_isr.c25 static void qla27xx_process_purex_fpin(struct scsi_qla_host *vha,
27 static struct purex_item *qla24xx_alloc_purex_item(scsi_qla_host_t *vha,
29 static struct purex_item *qla24xx_copy_std_pkt(struct scsi_qla_host *vha,
31 static struct purex_item *qla27xx_copy_fpin_pkt(struct scsi_qla_host *vha,
35 qla27xx_process_purex_fpin(struct scsi_qla_host *vha, struct purex_item *item) in qla27xx_process_purex_fpin() argument
40 ql_dbg(ql_dbg_init + ql_dbg_verbose, vha, 0x508d, in qla27xx_process_purex_fpin()
43 ql_dbg(ql_dbg_init + ql_dbg_verbose, vha, 0x508e, in qla27xx_process_purex_fpin()
45 ql_dump_buffer(ql_dbg_init + ql_dbg_verbose, vha, 0x508f, in qla27xx_process_purex_fpin()
48 fc_host_fpin_rcv(vha->host, pkt_size, (char *)pkt, 0); in qla27xx_process_purex_fpin()
62 static inline void display_Laser_info(scsi_qla_host_t *vha, in display_Laser_info() argument
[all …]
H A Dqla_mr.c38 qlafx00_mailbox_command(scsi_qla_host_t *vha, struct mbx_cmd_32 *mcp) in qlafx00_mailbox_command() argument
52 struct qla_hw_data *ha = vha->hw; in qlafx00_mailbox_command()
56 ql_log(ql_log_warn, vha, 0x115c, in qlafx00_mailbox_command()
61 if (vha->device_flags & DFLG_DEV_FAILED) { in qlafx00_mailbox_command()
62 ql_log(ql_log_warn, vha, 0x115f, in qlafx00_mailbox_command()
74 ql_log(ql_log_warn, vha, 0x1175, in qlafx00_mailbox_command()
82 ql_log(ql_log_warn, vha, 0x1176, in qlafx00_mailbox_command()
95 ql_log(ql_log_warn, vha, 0x1177, in qlafx00_mailbox_command()
105 ql_dbg(ql_dbg_mbx, vha, 0x1178, in qlafx00_mailbox_command()
130 ql_dump_buffer(ql_dbg_mbx + ql_dbg_buffer, vha, 0x1172, in qlafx00_mailbox_command()
[all …]
H A Dqla_edif.c55 static struct edb_node *qla_edb_getnext(scsi_qla_host_t *vha) in qla_edb_getnext() argument
60 spin_lock_irqsave(&vha->e_dbell.db_lock, flags); in qla_edb_getnext()
63 if (!list_empty(&vha->e_dbell.head)) { in qla_edb_getnext()
64 edbnode = list_first_entry(&vha->e_dbell.head, in qla_edb_getnext()
69 spin_unlock_irqrestore(&vha->e_dbell.db_lock, flags); in qla_edb_getnext()
74 static void qla_edb_node_free(scsi_qla_host_t *vha, struct edb_node *node) in qla_edb_node_free() argument
100 struct scsi_qla_host *vha = fcport->vha; in qla2x00_sa_replace_iocb_timeout() local
105 ql_dbg(ql_dbg_edif, vha, 0x3069, in qla2x00_sa_replace_iocb_timeout()
133 ql_dbg(ql_dbg_edif, vha, 0x3063, in qla2x00_sa_replace_iocb_timeout()
140 qla_post_sa_replace_work(fcport->vha, fcport, in qla2x00_sa_replace_iocb_timeout()
[all …]
H A Dqla_nx.c364 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); in qla82xx_pci_set_crbwindow_2M() local
374 ql_dbg(ql_dbg_p3p, vha, 0xb000, in qla82xx_pci_set_crbwindow_2M()
547 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); in qla82xx_pci_set_window() local
559 ql_dbg(ql_dbg_p3p, vha, 0xb003, in qla82xx_pci_set_window()
569 ql_log(ql_log_warn, vha, 0xb004, in qla82xx_pci_set_window()
582 ql_log(ql_log_warn, vha, 0xb005, in qla82xx_pci_set_window()
598 ql_log(ql_log_warn, vha, 0xb006, in qla82xx_pci_set_window()
610 ql_log(ql_log_warn, vha, 0xb007, in qla82xx_pci_set_window()
657 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); in qla82xx_pci_mem_read_direct() local
669 ql_log(ql_log_fatal, vha, 0xb008, in qla82xx_pci_mem_read_direct()
[all …]
H A Dqla_nvme.c14 static int qla_nvme_ls_reject_iocb(struct scsi_qla_host *vha,
21 struct scsi_qla_host *vha; member
35 int qla_nvme_register_remote(struct scsi_qla_host *vha, struct fc_port *fcport) in qla_nvme_register_remote() argument
44 if (!vha->flags.nvme_enabled) { in qla_nvme_register_remote()
45 ql_log(ql_log_info, vha, 0x2100, in qla_nvme_register_remote()
51 if (qla_nvme_register_hba(vha)) in qla_nvme_register_remote()
54 if (!vha->nvme_local_port) in qla_nvme_register_remote()
81 ql_log(ql_log_info, vha, 0x2102, in qla_nvme_register_remote()
86 ret = nvme_fc_register_remoteport(vha->nvme_local_port, &req, in qla_nvme_register_remote()
89 ql_log(ql_log_warn, vha, 0x212e, in qla_nvme_register_remote()
[all …]
H A Dqla_bsg.c31 ql_dbg(ql_dbg_user, sp->vha, 0x7009, in qla2x00_bsg_job_done()
48 struct qla_hw_data *ha = sp->vha->hw; in qla2x00_bsg_sp_free()
93 qla24xx_fcp_prio_cfg_valid(scsi_qla_host_t *vha, in qla24xx_fcp_prio_cfg_valid() argument
109 ql_dbg(ql_dbg_user, vha, 0x7051, in qla24xx_fcp_prio_cfg_valid()
116 ql_dbg(ql_dbg_user, vha, 0x7052, in qla24xx_fcp_prio_cfg_valid()
133 ql_dbg(ql_dbg_user, vha, 0x7053, in qla24xx_fcp_prio_cfg_valid()
138 ql_dbg(ql_dbg_user, vha, 0x7054, in qla24xx_fcp_prio_cfg_valid()
152 scsi_qla_host_t *vha = shost_priv(host); in qla24xx_proc_fcp_prio_cfg_cmd() local
153 struct qla_hw_data *ha = vha->hw; in qla24xx_proc_fcp_prio_cfg_cmd()
177 qla24xx_update_all_fcp_prio(vha); in qla24xx_proc_fcp_prio_cfg_cmd()
[all …]
H A Dqla_os.c369 qla2x00_start_timer(scsi_qla_host_t *vha, unsigned long interval) in qla2x00_start_timer() argument
371 timer_setup(&vha->timer, qla2x00_timer, 0); in qla2x00_start_timer()
372 vha->timer.expires = jiffies + interval * HZ; in qla2x00_start_timer()
373 add_timer(&vha->timer); in qla2x00_start_timer()
374 vha->timer_active = 1; in qla2x00_start_timer()
378 qla2x00_restart_timer(scsi_qla_host_t *vha, unsigned long interval) in qla2x00_restart_timer() argument
381 if (vha->device_flags & DFLG_DEV_FAILED) { in qla2x00_restart_timer()
382 ql_dbg(ql_dbg_timer, vha, 0x600d, in qla2x00_restart_timer()
387 mod_timer(&vha->timer, jiffies + interval * HZ); in qla2x00_restart_timer()
391 qla2x00_stop_timer(scsi_qla_host_t *vha) in qla2x00_stop_timer() argument
[all …]
H A Dqla_iocb.c26 struct scsi_qla_host *vha = sp->vha; in qla2x00_get_cmd_direction() local
33 vha->qla_stats.output_bytes += scsi_bufflen(cmd); in qla2x00_get_cmd_direction()
34 vha->qla_stats.output_requests++; in qla2x00_get_cmd_direction()
37 vha->qla_stats.input_bytes += scsi_bufflen(cmd); in qla2x00_get_cmd_direction()
38 vha->qla_stats.input_requests++; in qla2x00_get_cmd_direction()
94 qla2x00_prep_cont_type0_iocb(struct scsi_qla_host *vha) in qla2x00_prep_cont_type0_iocb() argument
97 struct req_que *req = vha->req; in qla2x00_prep_cont_type0_iocb()
123 qla2x00_prep_cont_type1_iocb(scsi_qla_host_t *vha, struct req_que *req) in qla2x00_prep_cont_type1_iocb() argument
139 put_unaligned_le32(IS_QLAFX00(vha->hw) ? CONTINUE_A64_TYPE_FX00 : in qla2x00_prep_cont_type1_iocb()
198 scsi_qla_host_t *vha; in qla2x00_build_scsi_iocbs_32() local
[all …]
H A Dqla_dbg.c115 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); in qla27xx_dump_mpi_ram() local
119 if (qla_pci_disconnected(vha, reg)) in qla27xx_dump_mpi_ram()
145 if (qla_pci_disconnected(vha, reg)) in qla27xx_dump_mpi_ram()
202 scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev); in qla24xx_dump_ram() local
206 if (qla_pci_disconnected(vha, reg)) in qla24xx_dump_ram()
230 if (qla_pci_disconnected(vha, reg)) in qla24xx_dump_ram()
709 qla2xxx_dump_post_process(scsi_qla_host_t *vha, int rval) in qla2xxx_dump_post_process() argument
711 struct qla_hw_data *ha = vha->hw; in qla2xxx_dump_post_process()
714 ql_log(ql_log_warn, vha, 0xd000, in qla2xxx_dump_post_process()
719 ql_log(ql_log_info, vha, 0xd001, in qla2xxx_dump_post_process()
[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, ...);
397 #define ql_ktrace(dbg_msg, level, pbuf, pdev, vha, id, fmt) do { \ argument
410 ql_dbg_prefix(pbuf, ARRAY_SIZE(pbuf), pdev, vha, id + dbg_off); \
H A Dqla_target.h794 struct scsi_qla_host *vha; member
840 struct scsi_qla_host *vha; member
933 struct scsi_qla_host *vha; member
996 struct scsi_qla_host *vha; member
1153 extern void qlt_unmap_sg(struct scsi_qla_host *vha, struct qla_tgt_cmd *cmd);
1169 void qlt_config_nvram_with_fw_version(struct scsi_qla_host *vha);