| /linux/drivers/scsi/lpfc/ |
| H A D | lpfc_init.c | 377 phba->sli4_hba.fawwpn_flag & LPFC_FAWWPN_FABRIC) { in lpfc_update_vport_wwn() 378 if (!(phba->sli4_hba.fawwpn_flag & LPFC_FAWWPN_CONFIG)) in lpfc_update_vport_wwn() 379 phba->sli4_hba.fawwpn_flag &= in lpfc_update_vport_wwn() 389 phba->sli4_hba.fawwpn_flag); in lpfc_update_vport_wwn() 704 phba->sli4_hba.pc_sli4_params.mi_cap = in lpfc_sli4_refresh_params() 709 phba->sli4_hba.pc_sli4_params.mi_ver = in lpfc_sli4_refresh_params() 712 phba->sli4_hba.pc_sli4_params.mi_ver = 0; in lpfc_sli4_refresh_params() 714 phba->sli4_hba.pc_sli4_params.cmf = in lpfc_sli4_refresh_params() 716 phba->sli4_hba.pc_sli4_params.pls = in lpfc_sli4_refresh_params() 931 while (!list_empty(&phba->sli4_hba.sp_queue_event)) { in lpfc_sli4_free_sp_events() [all …]
|
| H A D | lpfc_sli.c | 334 &q->phba->sli4_hba.sli_intf); in lpfc_sli4_wq_put() 407 writel(doorbell.word0, q->phba->sli4_hba.MQDBregaddr); in lpfc_sli4_mq_put() 486 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_eq_clr_intr() 501 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_if6_eq_clr_intr() 536 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_write_eq_db() 539 readl(q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_write_eq_db() 569 writel(doorbell.word0, q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_if6_write_eq_db() 572 readl(q->phba->sli4_hba.EQDBregaddr); in lpfc_sli4_if6_write_eq_db() 579 if (!phba->sli4_hba.pc_sli4_params.eqav) in __lpfc_sli4_consume_eqe() 585 if (phba->sli4_hba.pc_sli4_params.eqav && !eq->host_index) in __lpfc_sli4_consume_eqe() [all …]
|
| H A D | lpfc_nvmet.c | 223 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri() 224 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_xri() 231 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_xri() 245 spin_lock_irqsave(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid() 246 list_for_each_entry(ctxp, &phba->sli4_hba.t_active_ctx_list, list) { in lpfc_nvmet_get_ctx_for_oxid() 253 spin_unlock_irqrestore(&phba->sli4_hba.t_active_list_lock, iflag); in lpfc_nvmet_get_ctx_for_oxid() 275 spin_lock(&phba->sli4_hba.t_active_list_lock); in lpfc_nvmet_defer_release() 277 spin_unlock(&phba->sli4_hba.t_active_list_lock); in lpfc_nvmet_defer_release() 278 spin_lock(&phba->sli4_hba.abts_nvmet_buf_list_lock); in lpfc_nvmet_defer_release() 279 list_add_tail(&ctxp->list, &phba->sli4_hba.lpfc_abts_nvmet_ctx_list); in lpfc_nvmet_defer_release() [all …]
|
| H A D | lpfc_attr.c | 137 phba->sli4_hba.pc_sli4_params.mi_cap, in lpfc_cmf_info_show() 139 phba->sli4_hba.pc_sli4_params.cmf, phba->cmf_timer_cnt); in lpfc_cmf_info_show() 144 if (!phba->sli4_hba.pc_sli4_params.cmf) in lpfc_cmf_info_show() 635 phba->sli4_hba.nvmet_xri_cnt, in lpfc_nvme_info_show() 636 phba->sli4_hba.nvmet_io_wait_cnt, in lpfc_nvme_info_show() 637 phba->sli4_hba.nvmet_io_wait_total, in lpfc_nvme_info_show() 657 phba->sli4_hba.max_cfg_param.max_xri, in lpfc_nvme_info_show() 658 phba->sli4_hba.io_xri_max, in lpfc_nvme_info_show() 780 cstat = &phba->sli4_hba.hdwq[i].nvme_cstat; in lpfc_nvme_info_show() 858 cstat = &phba->sli4_hba.hdwq[i].scsi_cstat; in lpfc_scsi_stat_show() [all …]
|
| H A D | lpfc_mbox.c | 444 &phba->sli4_hba.bbscn_params); in lpfc_config_link() 578 if ((phba->sli4_hba.pc_sli4_params.sli_family == LPFC_SLI_INTF_FAMILY_G6 || in lpfc_init_link() 579 phba->sli4_hba.pc_sli4_params.if_type == LPFC_SLI_INTF_IF_TYPE_6) && in lpfc_init_link() 580 !(phba->sli4_hba.pc_sli4_params.pls) && in lpfc_init_link() 818 mb->un.varRegLogin.rpi = phba->sli4_hba.rpi_ids[rpi]; in lpfc_reg_rpi() 951 mb->un.varRegVpi.vfi = phba->sli4_hba.vfi_ids[vport->vfi]; in lpfc_reg_vpi() 2163 bf_set(lpfc_ftr_ashdr, &phba->sli4_hba.sli4_flags, 1); in lpfc_request_features() 2192 vport->phba->sli4_hba.vfi_ids[vport->vfi]); in lpfc_init_vfi() 2222 phba->sli4_hba.vfi_ids[vport->vfi]); in lpfc_reg_vfi() 2239 if ((phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC) && in lpfc_reg_vfi() [all …]
|
| H A D | lpfc_bsg.c | 469 ulp_context = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_bsg_send_mgmt_cmd() 724 phba->sli4_hba.rpi_ids[rpi]); in lpfc_bsg_rport_els() 1503 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_issue_ct_rsp() 1696 list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { in lpfc_bsg_diag_mode_enter() 1894 diag, phba->sli4_hba.lnk_info.lnk_tp, in lpfc_sli4_bsg_set_link_diag_state() 1895 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_set_link_diag_state() 1901 phba->sli4_hba.lnk_info.lnk_no); in lpfc_sli4_bsg_set_link_diag_state() 1903 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_set_link_diag_state() 1959 if (phba->sli4_hba.conf_trunk & (1 << link_no)) { in lpfc_sli4_bsg_set_loopback_mode() 1965 phba->sli4_hba.lnk_info.lnk_tp); in lpfc_sli4_bsg_set_loopback_mode() [all …]
|
| H A D | lpfc_disc.h | 183 (ndlp->cmd_qdepth < phba->sli4_hba.max_cfg_param.max_xri)
|
| H A D | lpfc_nvme.h | 169 (phba->sli4_hba.nvmet_ctx_info + ((cpu * phba->cfg_nvmet_mrq) + mrq))
|
| H A D | lpfc.h | 1002 struct lpfc_sli4_hba sli4_hba; member 1657 if (phba->sli4_hba.els_wq) in lpfc_phba_elsring() 1658 return phba->sli4_hba.els_wq->pring; in lpfc_phba_elsring() 1707 writel(reg_data.word0, phba->sli4_hba.u.if_type2.EQDregaddr); in lpfc_sli4_mod_hba_eq_delay()
|
| H A D | lpfc_vport.c | 100 phba->sli4_hba.max_cfg_param.vpi_used++; in lpfc_alloc_vpi() 113 phba->sli4_hba.max_cfg_param.vpi_used--; in lpfc_free_vpi()
|
| H A D | lpfc_ct.c | 225 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_ct_reject_event() 621 ulp_context = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req() 2412 phba->sli4_hba.pc_sli4_params.mi_ver) { in lpfc_cmpl_ct_disc_fdmi() 2426 phba->sli4_hba.pc_sli4_params.mi_ver); in lpfc_cmpl_ct_disc_fdmi() 2435 phba->sli4_hba.pc_sli4_params.mi_ver, in lpfc_cmpl_ct_disc_fdmi() 2802 phba->sli4_hba.pc_sli4_params.nvme) in lpfc_fdmi_port_attr_fc4type() 2820 tcfg = phba->sli4_hba.conf_trunk; in lpfc_fdmi_port_attr_support_speed() 3128 sprintf(buf, "ELXE2EM:%04d", phba->sli4_hba.pc_sli4_params.mi_ver); in lpfc_fdmi_vendor_attr_mi()
|
| H A D | lpfc_els.c | 707 (phba->sli4_hba.lnk_info.lnk_tp == LPFC_LNK_TYPE_FC)) { in lpfc_cmpl_els_flogi_fabric() 1343 if (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) == in lpfc_issue_els_flogi() 2296 bf_get(lpfc_ftr_ashdr, &phba->sli4_hba.sli4_flags)) in lpfc_issue_els_plogi() 4273 if (phba->sli4_hba.conf_trunk) { in lpfc_link_is_lds_capable() 7367 &mbox->u.mqe.un.mem_dump_type3, phba->sli4_hba.physical_port); in lpfc_get_sfp_info_wait() 7450 bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < in lpfc_els_rcv_rdp() 7687 phba->sli4_hba.physical_port); in lpfc_sli4_set_beacon() 7698 if (phba->sli4_hba.pc_sli4_params.bv1s) { in lpfc_sli4_set_beacon() 7782 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) < in lpfc_els_rcv_lcb() 8977 bf_set(rrq_oxid, els_rrq, phba->sli4_hba.xri_ids[rrq->xritag]); in lpfc_issue_els_rrq() [all …]
|
| H A D | lpfc_hbadisc.c | 1240 phba->sli4_hba.fawwpn_flag & LPFC_FAWWPN_CONFIG) { in lpfc_linkdown_port() 1242 phba->sli4_hba.fawwpn_flag |= LPFC_FAWWPN_FABRIC; in lpfc_linkdown_port() 1284 if (phba->sli4_hba.conf_trunk) { in lpfc_linkdown() 1291 phba->sli4_hba.link_state.logical_speed = in lpfc_linkdown() 2256 if_type = bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf); in lpfc_sli4_fcf_rec_mbox_parse() 3167 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != in lpfc_init_vfi_cmpl() 3364 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) != in lpfc_mbx_cmpl_reg_vfi() 5119 list_for_each_entry(qp, &phba->sli4_hba.lpfc_wq_list, wq_list) { in lpfc_sli4_dequeue_nport_iocbs() 5222 (bf_get(lpfc_sli_intf_if_type, &phba->sli4_hba.sli_intf) >= in lpfc_set_unreg_login_mbx_cmpl() 5279 rpi = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_unreg_rpi()
|
| H A D | lpfc_mem.c | 77 int max_xri = phba->sli4_hba.max_cfg_param.max_xri; in lpfc_mem_alloc_active_rrq_pool_s4()
|