Lines Matching refs:phba
79 lpfc_cmpl_ct_cmd_vmid(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb,
83 lpfc_ct_ignore_hbq_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_ignore_hbq_buffer() argument
87 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
90 get_job_ulpstatus(phba, piocbq)); in lpfc_ct_ignore_hbq_buffer()
92 lpfc_printf_log(phba, KERN_INFO, LOG_ELS, in lpfc_ct_ignore_hbq_buffer()
95 size, get_job_ulpstatus(phba, piocbq)); in lpfc_ct_ignore_hbq_buffer()
99 lpfc_ct_unsol_buffer(struct lpfc_hba *phba, struct lpfc_iocbq *piocbq, in lpfc_ct_unsol_buffer() argument
102 lpfc_ct_ignore_hbq_buffer(phba, piocbq, mp, size); in lpfc_ct_unsol_buffer()
115 lpfc_ct_unsol_cmpl(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_ct_unsol_cmpl() argument
128 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_ct_unsol_cmpl()
134 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_ct_unsol_cmpl()
139 lpfc_sli_release_iocbq(phba, cmdiocb); in lpfc_ct_unsol_cmpl()
158 struct lpfc_hba *phba = vport->phba; in lpfc_ct_reject_event() local
174 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &mp->phys); in lpfc_ct_reject_event()
187 bmp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &bmp->phys); in lpfc_ct_reject_event()
217 cmdiocbq = lpfc_sli_get_iocbq(phba); in lpfc_ct_reject_event()
223 if (phba->sli_rev == LPFC_SLI_REV4) { in lpfc_ct_reject_event()
224 lpfc_sli_prep_xmit_seq64(phba, cmdiocbq, bmp, in lpfc_ct_reject_event()
225 phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_ct_reject_event()
229 lpfc_sli_prep_xmit_seq64(phba, cmdiocbq, bmp, 0, ulp_context, 1, in lpfc_ct_reject_event()
238 tmo = (3 * phba->fc_ratov); in lpfc_ct_reject_event()
248 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, cmdiocbq, 0); in lpfc_ct_reject_event()
257 lpfc_sli_release_iocbq(phba, cmdiocbq); in lpfc_ct_reject_event()
259 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_ct_reject_event()
263 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_ct_reject_event()
282 lpfc_ct_handle_mibreq(struct lpfc_hba *phba, struct lpfc_iocbq *ctiocbq) in lpfc_ct_handle_mibreq() argument
287 u32 ulp_status = get_job_ulpstatus(phba, ctiocbq); in lpfc_ct_handle_mibreq()
288 u32 ulp_word4 = get_job_word4(phba, ctiocbq); in lpfc_ct_handle_mibreq()
337 lpfc_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, in lpfc_ct_unsol_event() argument
359 status = get_job_ulpstatus(phba, ctiocbq); in lpfc_ct_unsol_event()
360 parameter = get_job_word4(phba, ctiocbq); in lpfc_ct_unsol_event()
361 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_ct_unsol_event()
367 lpfc_sli_hbqbuf_add_hbqs(phba, LPFC_ELS_HBQ); in lpfc_ct_unsol_event()
372 phba->fc_stat.NoRcvBuf++; in lpfc_ct_unsol_event()
373 if (!(phba->sli3_options & LPFC_SLI3_HBQ_ENABLED)) in lpfc_ct_unsol_event()
374 lpfc_sli3_post_buffer(phba, pring, 2); in lpfc_ct_unsol_event()
392 lpfc_ct_handle_mibreq(phba, ctiocbq); in lpfc_ct_unsol_event()
394 if (!lpfc_bsg_ct_unsol_event(phba, pring, ctiocbq)) in lpfc_ct_unsol_event()
398 if (phba->sli3_options & LPFC_SLI3_HBQ_ENABLED) { in lpfc_ct_unsol_event()
402 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_ct_unsol_event()
411 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_ct_unsol_event()
415 lpfc_ct_unsol_buffer(phba, ctiocbq, bdeBuf1, size); in lpfc_ct_unsol_event()
416 lpfc_in_buf_free(phba, bdeBuf1); in lpfc_ct_unsol_event()
420 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_ct_unsol_event()
424 lpfc_ct_unsol_buffer(phba, ctiocbq, bdeBuf2, in lpfc_ct_unsol_event()
426 lpfc_in_buf_free(phba, bdeBuf2); in lpfc_ct_unsol_event()
436 lpfc_ct_unsol_buffer(phba, iocbq, NULL, 0); in lpfc_ct_unsol_event()
440 mp = lpfc_sli_ringpostbuf_get(phba, pring, in lpfc_ct_unsol_event()
443 lpfc_ct_unsol_buffer(phba, iocbq, mp, size); in lpfc_ct_unsol_event()
444 lpfc_in_buf_free(phba, mp); in lpfc_ct_unsol_event()
446 lpfc_sli3_post_buffer(phba, pring, i); in lpfc_ct_unsol_event()
463 lpfc_ct_handle_unsol_abort(struct lpfc_hba *phba, struct hbq_dmabuf *dmabuf) in lpfc_ct_handle_unsol_abort() argument
468 handled = lpfc_bsg_ct_unsol_abort(phba, dmabuf); in lpfc_ct_handle_unsol_abort()
474 lpfc_free_ct_rsp(struct lpfc_hba *phba, struct lpfc_dmabuf *mlist) in lpfc_free_ct_rsp() argument
480 lpfc_mbuf_free(phba, mlast->virt, mlast->phys); in lpfc_free_ct_rsp()
483 lpfc_mbuf_free(phba, mlist->virt, mlist->phys); in lpfc_free_ct_rsp()
489 lpfc_alloc_ct_rsp(struct lpfc_hba *phba, __be16 cmdcode, struct ulp_bde64 *bpl, in lpfc_alloc_ct_rsp() argument
504 lpfc_free_ct_rsp(phba, mlist); in lpfc_alloc_ct_rsp()
512 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_alloc_ct_rsp()
514 mp->virt = lpfc_mbuf_alloc(phba, 0, &(mp->phys)); in lpfc_alloc_ct_rsp()
519 lpfc_free_ct_rsp(phba, mlist); in lpfc_alloc_ct_rsp()
546 lpfc_ct_free_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *ctiocb) in lpfc_ct_free_iocb() argument
555 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_ct_free_iocb()
560 lpfc_free_ct_rsp(phba, ctiocb->rsp_dmabuf); in lpfc_ct_free_iocb()
566 lpfc_mbuf_free(phba, buf_ptr->virt, buf_ptr->phys); in lpfc_ct_free_iocb()
570 lpfc_sli_release_iocbq(phba, ctiocb); in lpfc_ct_free_iocb()
593 struct lpfc_hba *phba = vport->phba; in lpfc_gen_req() local
599 geniocb = lpfc_sli_get_iocbq(phba); in lpfc_gen_req()
617 tmo = (3 * phba->fc_ratov); in lpfc_gen_req()
620 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_gen_req()
621 ulp_context = phba->sli4_hba.rpi_ids[ndlp->nlp_rpi]; in lpfc_gen_req()
625 lpfc_sli_prep_gen_req(phba, geniocb, bmp, ulp_context, num_entry, tmo); in lpfc_gen_req()
641 rc = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, geniocb, 0); in lpfc_gen_req()
649 lpfc_sli_release_iocbq(phba, geniocb); in lpfc_gen_req()
670 struct lpfc_hba *phba = vport->phba; in lpfc_ct_cmd() local
680 outmp = lpfc_alloc_ct_rsp(phba, cmdcode, bpl, rsp_size, &cnt); in lpfc_ct_cmd()
690 phba->fc_eventTag, cnt, 0, retry); in lpfc_ct_cmd()
692 lpfc_free_ct_rsp(phba, outmp); in lpfc_ct_cmd()
699 lpfc_find_vport_by_did(struct lpfc_hba *phba, uint32_t did) { in lpfc_find_vport_by_did() argument
703 spin_lock_irqsave(&phba->port_list_lock, flags); in lpfc_find_vport_by_did()
704 list_for_each_entry(vport_curr, &phba->port_list, listentry) { in lpfc_find_vport_by_did()
706 spin_unlock_irqrestore(&phba->port_list_lock, flags); in lpfc_find_vport_by_did()
710 spin_unlock_irqrestore(&phba->port_list_lock, flags); in lpfc_find_vport_by_did()
805 struct lpfc_hba *phba = vport->phba; in lpfc_ns_rsp_audit_did() local
809 if (phba->cfg_ns_query == LPFC_NS_QUERY_GID_FT) in lpfc_ns_rsp_audit_did()
823 (!lpfc_find_vport_by_did(phba, Did) || in lpfc_ns_rsp_audit_did()
825 if (!phba->nvmet_support) { in lpfc_ns_rsp_audit_did()
895 if (vport->phba->nvmet_support) { in lpfc_ns_rsp()
913 lpfc_cmpl_ct_cmd_gid_ft(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gid_ft() argument
923 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_gid_ft()
924 u32 ulp_word4 = get_job_word4(phba, rspiocb); in lpfc_cmpl_ct_cmd_gid_ft()
940 if (cmdiocb->event_tag != phba->fc_eventTag) { in lpfc_cmpl_ct_cmd_gid_ft()
1040 get_job_data_placed(phba, rspiocb)); in lpfc_cmpl_ct_cmd_gid_ft()
1045 get_job_data_placed(phba, rspiocb)); in lpfc_cmpl_ct_cmd_gid_ft()
1129 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gid_ft()
1135 lpfc_cmpl_ct_cmd_gid_pt(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gid_pt() argument
1145 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_gid_pt()
1146 u32 ulp_word4 = get_job_word4(phba, rspiocb); in lpfc_cmpl_ct_cmd_gid_pt()
1163 if (cmdiocb->event_tag != phba->fc_eventTag) { in lpfc_cmpl_ct_cmd_gid_pt()
1259 get_job_data_placed(phba, rspiocb)); in lpfc_cmpl_ct_cmd_gid_pt()
1264 get_job_data_placed(phba, rspiocb)); in lpfc_cmpl_ct_cmd_gid_pt()
1349 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gid_pt()
1354 lpfc_cmpl_ct_cmd_gff_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gff_id() argument
1365 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_gff_id()
1366 u32 ulp_word4 = get_job_word4(phba, rspiocb); in lpfc_cmpl_ct_cmd_gff_id()
1376 if (cmdiocb->event_tag != phba->fc_eventTag) { in lpfc_cmpl_ct_cmd_gff_id()
1440 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gff_id()
1497 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gff_id()
1503 lpfc_cmpl_ct_cmd_gft_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_gft_id() argument
1514 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_gft_id()
1515 u32 ulp_word4 = get_job_word4(phba, rspiocb); in lpfc_cmpl_ct_cmd_gft_id()
1525 if ((uint32_t)cmdiocb->event_tag != phba->fc_eventTag) { in lpfc_cmpl_ct_cmd_gft_id()
1603 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_gft_id()
1608 lpfc_cmpl_ct(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct() argument
1619 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct()
1620 u32 ulp_word4 = get_job_word4(phba, rspiocb); in lpfc_cmpl_ct()
1643 get_job_ulpcontext(phba, cmdiocb), cmdiocb->iotag); in lpfc_cmpl_ct()
1674 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct()
1680 lpfc_cmpl_ct_cmd_rft_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rft_id() argument
1684 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_rft_id()
1696 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rft_id()
1701 lpfc_cmpl_ct_cmd_rnn_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rnn_id() argument
1705 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_rnn_id()
1717 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rnn_id()
1722 lpfc_cmpl_ct_cmd_rspn_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rspn_id() argument
1726 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_rspn_id()
1738 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rspn_id()
1743 lpfc_cmpl_ct_cmd_rsnn_nn(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rsnn_nn() argument
1747 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_rsnn_nn()
1759 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rsnn_nn()
1764 lpfc_cmpl_ct_cmd_da_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_da_id() argument
1771 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_da_id()
1776 lpfc_cmpl_ct_cmd_rff_id(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_rff_id() argument
1780 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_cmd_rff_id()
1792 lpfc_cmpl_ct(phba, cmdiocb, rspiocb); in lpfc_cmpl_ct_cmd_rff_id()
1812 n = scnprintf(symbol, size, "%d", vport->phba->brd_no); in lpfc_vport_symbolic_port_name()
1826 scnprintf(tmp, sizeof(tmp), "Emulex %s", vport->phba->ModelName); in lpfc_vport_symbolic_node_name()
1830 lpfc_decode_firmware_rev(vport->phba, fwrev, 0); in lpfc_vport_symbolic_node_name()
1839 scnprintf(tmp, sizeof(tmp), " HN:%s", vport->phba->os_host_name); in lpfc_vport_symbolic_node_name()
1905 struct lpfc_hba *phba = vport->phba; in lpfc_ns_cmd() local
1931 mp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(mp->phys)); in lpfc_ns_cmd()
1945 bmp->virt = lpfc_mbuf_alloc(phba, MEM_PRI, &(bmp->phys)); in lpfc_ns_cmd()
2039 if (phba->cfg_vmid_app_header) in lpfc_ns_cmd()
2120 if ((vport == phba->pport) && phba->nvmet_support) { in lpfc_ns_cmd()
2123 lpfc_nvmet_update_targetport(phba); in lpfc_ns_cmd()
2161 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_ns_cmd()
2165 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_ns_cmd()
2185 lpfc_fdmi_rprt_defer(struct lpfc_hba *phba, uint32_t mask) in lpfc_fdmi_rprt_defer() argument
2192 phba->hba_flag |= HBA_RHBA_CMPL; in lpfc_fdmi_rprt_defer()
2193 vports = lpfc_create_vport_work_array(phba); in lpfc_fdmi_rprt_defer()
2195 for (i = 0; i <= phba->max_vports && vports[i] != NULL; i++) { in lpfc_fdmi_rprt_defer()
2197 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_fdmi_rprt_defer()
2207 lpfc_destroy_vport_work_array(phba, vports); in lpfc_fdmi_rprt_defer()
2220 lpfc_cmpl_ct_disc_fdmi(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_disc_fdmi() argument
2232 u32 ulp_status = get_job_ulpstatus(phba, rspiocb); in lpfc_cmpl_ct_disc_fdmi()
2233 u32 ulp_word4 = get_job_word4(phba, rspiocb); in lpfc_cmpl_ct_disc_fdmi()
2262 err = lpfc_sli_issue_iocb(phba, LPFC_ELS_RING, in lpfc_cmpl_ct_disc_fdmi()
2280 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_disc_fdmi()
2312 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_cmpl_ct_disc_fdmi()
2332 if (phba->link_flag & LS_CT_VEN_RPA) { in lpfc_cmpl_ct_disc_fdmi()
2333 phba->link_flag &= ~LS_CT_VEN_RPA; in lpfc_cmpl_ct_disc_fdmi()
2334 if (phba->cmf_active_mode == LPFC_CFG_OFF) in lpfc_cmpl_ct_disc_fdmi()
2336 lpfc_printf_log(phba, KERN_WARNING, in lpfc_cmpl_ct_disc_fdmi()
2366 lpfc_fdmi_rprt_defer(phba, vport->fdmi_port_mask); in lpfc_cmpl_ct_disc_fdmi()
2379 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_cmpl_ct_disc_fdmi()
2387 if (phba->hba_flag & HBA_RHBA_CMPL) { in lpfc_cmpl_ct_disc_fdmi()
2399 phba->sli4_hba.pc_sli4_params.mi_ver) { in lpfc_cmpl_ct_disc_fdmi()
2401 if (phba->link_flag & LS_CT_VEN_RPA) { in lpfc_cmpl_ct_disc_fdmi()
2406 phba->link_flag &= ~LS_CT_VEN_RPA; in lpfc_cmpl_ct_disc_fdmi()
2410 lpfc_printf_log(phba, KERN_INFO, in lpfc_cmpl_ct_disc_fdmi()
2413 phba->sli4_hba.pc_sli4_params.mi_ver); in lpfc_cmpl_ct_disc_fdmi()
2418 phba->link_flag |= LS_CT_VEN_RPA; in lpfc_cmpl_ct_disc_fdmi()
2419 lpfc_printf_log(phba, KERN_INFO, in lpfc_cmpl_ct_disc_fdmi()
2422 phba->sli4_hba.pc_sli4_params.mi_ver, in lpfc_cmpl_ct_disc_fdmi()
2423 phba->link_flag); in lpfc_cmpl_ct_disc_fdmi()
2425 lpfc_printf_log(phba, KERN_INFO, in lpfc_cmpl_ct_disc_fdmi()
2448 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_change_check() local
2452 if (!lpfc_is_link_up(phba)) in lpfc_fdmi_change_check()
2464 if (strcmp(phba->os_host_name, init_utsname()->nodename)) { in lpfc_fdmi_change_check()
2465 memset(phba->os_host_name, 0, sizeof(phba->os_host_name)); in lpfc_fdmi_change_check()
2466 scnprintf(phba->os_host_name, sizeof(phba->os_host_name), "%s", in lpfc_fdmi_change_check()
2477 phba->link_flag &= ~LS_CT_VEN_RPA; in lpfc_fdmi_change_check()
2480 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_fdmi_change_check()
2504 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_fdmi_change_check()
2632 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_sn() local
2635 phba->SerialNumber); in lpfc_fdmi_hba_attr_sn()
2641 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_model() local
2644 phba->ModelName); in lpfc_fdmi_hba_attr_model()
2650 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_description() local
2653 phba->ModelDesc); in lpfc_fdmi_hba_attr_description()
2659 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_hdw_ver() local
2660 lpfc_vpd_t *vp = &phba->vpd; in lpfc_fdmi_hba_attr_hdw_ver()
2678 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_rom_ver() local
2681 if (phba->sli_rev == LPFC_SLI_REV4) { in lpfc_fdmi_hba_attr_rom_ver()
2682 lpfc_decode_firmware_rev(phba, buf, 1); in lpfc_fdmi_hba_attr_rom_ver()
2689 phba->OptionROMVersion); in lpfc_fdmi_hba_attr_rom_ver()
2695 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_fmw_ver() local
2698 lpfc_decode_firmware_rev(phba, buf, 1); in lpfc_fdmi_hba_attr_fmw_ver()
2756 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_hba_attr_bios_ver() local
2759 phba->BIOSVersion); in lpfc_fdmi_hba_attr_bios_ver()
2782 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_fc4type() local
2788 if ((phba->sli_rev == LPFC_SLI_REV4) && (vport == phba->pport) && in lpfc_fdmi_port_attr_fc4type()
2789 phba->sli4_hba.pc_sli4_params.nvme) in lpfc_fdmi_port_attr_fc4type()
2799 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_support_speed() local
2804 if (!(phba->hba_flag & HBA_FCOE_MODE)) { in lpfc_fdmi_port_attr_support_speed()
2806 if (phba->sli_rev == LPFC_SLI_REV4) { in lpfc_fdmi_port_attr_support_speed()
2807 tcfg = phba->sli4_hba.conf_trunk; in lpfc_fdmi_port_attr_support_speed()
2814 if (phba->lmt & LMT_64Gb) in lpfc_fdmi_port_attr_support_speed()
2816 if (phba->lmt & LMT_32Gb) in lpfc_fdmi_port_attr_support_speed()
2818 if (phba->lmt & LMT_16Gb) in lpfc_fdmi_port_attr_support_speed()
2821 if (phba->lmt & LMT_128Gb) in lpfc_fdmi_port_attr_support_speed()
2823 if (phba->lmt & LMT_64Gb) in lpfc_fdmi_port_attr_support_speed()
2825 if (phba->lmt & LMT_32Gb) in lpfc_fdmi_port_attr_support_speed()
2827 if (phba->lmt & LMT_16Gb) in lpfc_fdmi_port_attr_support_speed()
2830 if (phba->lmt & LMT_256Gb) in lpfc_fdmi_port_attr_support_speed()
2832 if (phba->lmt & LMT_128Gb) in lpfc_fdmi_port_attr_support_speed()
2834 if (phba->lmt & LMT_64Gb) in lpfc_fdmi_port_attr_support_speed()
2836 if (phba->lmt & LMT_32Gb) in lpfc_fdmi_port_attr_support_speed()
2838 if (phba->lmt & LMT_16Gb) in lpfc_fdmi_port_attr_support_speed()
2840 if (phba->lmt & LMT_10Gb) in lpfc_fdmi_port_attr_support_speed()
2842 if (phba->lmt & LMT_8Gb) in lpfc_fdmi_port_attr_support_speed()
2844 if (phba->lmt & LMT_4Gb) in lpfc_fdmi_port_attr_support_speed()
2846 if (phba->lmt & LMT_2Gb) in lpfc_fdmi_port_attr_support_speed()
2848 if (phba->lmt & LMT_1Gb) in lpfc_fdmi_port_attr_support_speed()
2853 switch (phba->fc_linkspeed) { in lpfc_fdmi_port_attr_support_speed()
2875 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_speed() local
2878 if (!(phba->hba_flag & HBA_FCOE_MODE)) { in lpfc_fdmi_port_attr_speed()
2879 switch (phba->fc_linkspeed) { in lpfc_fdmi_port_attr_speed()
2915 switch (phba->fc_linkspeed) { in lpfc_fdmi_port_attr_speed()
2964 scnprintf(buf, sizeof(buf), "%s", vport->phba->os_host_name); in lpfc_fdmi_port_attr_host_name()
2996 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_port_type() local
2999 (phba->fc_topology == LPFC_TOPOLOGY_LOOP) ? in lpfc_fdmi_port_attr_port_type()
3021 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_port_attr_active_fc4type() local
3027 if (vport == phba->pport && in lpfc_fdmi_port_attr_active_fc4type()
3028 phba->cfg_enable_fc4_type & LPFC_ENABLE_NVME) in lpfc_fdmi_port_attr_active_fc4type()
3082 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_smart_attr_model() local
3085 phba->ModelName); in lpfc_fdmi_smart_attr_model()
3112 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_vendor_attr_mi() local
3115 sprintf(buf, "ELXE2EM:%04d", phba->sli4_hba.pc_sli4_params.mi_ver); in lpfc_fdmi_vendor_attr_mi()
3187 struct lpfc_hba *phba = vport->phba; in lpfc_fdmi_cmd() local
3200 void (*cmpl)(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_fdmi_cmd()
3214 rq->virt = lpfc_mbuf_alloc(phba, 0, &rq->phys); in lpfc_fdmi_cmd()
3223 rsp->virt = lpfc_mbuf_alloc(phba, 0, &rsp->phys); in lpfc_fdmi_cmd()
3259 memcpy(&rh->hi.PortName, &phba->pport->fc_sparam.portName, in lpfc_fdmi_cmd()
3268 &phba->pport->fc_sparam.portName, in lpfc_fdmi_cmd()
3308 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_fdmi_cmd()
3321 &phba->pport->fc_sparam.portName, in lpfc_fdmi_cmd()
3384 ndlp = lpfc_findnode_did(phba->pport, FDMI_DID); in lpfc_fdmi_cmd()
3422 lpfc_mbuf_free(phba, rsp->virt, rsp->phys); in lpfc_fdmi_cmd()
3426 lpfc_mbuf_free(phba, rq->virt, rq->phys); in lpfc_fdmi_cmd()
3448 struct lpfc_hba *phba = vport->phba; in lpfc_delayed_disc_tmo() local
3459 lpfc_worker_wake_up(phba); in lpfc_delayed_disc_tmo()
3483 lpfc_do_scr_ns_plogi(vport->phba, vport); in lpfc_delayed_disc_timeout_handler()
3487 lpfc_decode_firmware_rev(struct lpfc_hba *phba, char *fwrevision, int flag) in lpfc_decode_firmware_rev() argument
3489 struct lpfc_sli *psli = &phba->sli; in lpfc_decode_firmware_rev()
3490 lpfc_vpd_t *vp = &phba->vpd; in lpfc_decode_firmware_rev()
3496 if (phba->sli_rev == LPFC_SLI_REV4) in lpfc_decode_firmware_rev()
3573 lpfc_cmpl_ct_cmd_vmid(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_cmpl_ct_cmd_vmid() argument
3591 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_vmid()
3593 if (lpfc_els_chk_latt(vport) || get_job_ulpstatus(phba, rspiocb)) { in lpfc_cmpl_ct_cmd_vmid()
3655 for (i = 0; i < phba->cfg_max_vmid; i++) { in lpfc_cmpl_ct_cmd_vmid()
3672 lpfc_ct_free_iocb(phba, cmdiocb); in lpfc_cmpl_ct_cmd_vmid()
3688 struct lpfc_hba *phba = vport->phba; in lpfc_vmid_cmd() local
3700 void (*cmpl)(struct lpfc_hba *phba, struct lpfc_iocbq *cmdiocb, in lpfc_vmid_cmd()
3715 mp->virt = lpfc_mbuf_alloc(phba, 0, &mp->phys); in lpfc_vmid_cmd()
3724 bmp->virt = lpfc_mbuf_alloc(phba, 0, &bmp->phys); in lpfc_vmid_cmd()
3812 lpfc_mbuf_free(phba, bmp->virt, bmp->phys); in lpfc_vmid_cmd()
3816 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_vmid_cmd()