Lines Matching defs:phba

571 	 * phba->link_flag (e.g. FC_PTP, FC_PUBLIC_LOOP)
608 struct lpfc_hba *phba;
920 (struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
947 (struct lpfc_hba *phba, uint32_t ring_number,
951 int (*lpfc_hba_down_post)(struct lpfc_hba *phba);
959 (struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
1624 lpfc_set_loopback_flag(struct lpfc_hba *phba)
1626 if (phba->cfg_topology == FLAGS_LOCAL_LB)
1627 phba->link_flag |= LS_LOOPBACK_MODE;
1629 phba->link_flag &= ~LS_LOOPBACK_MODE;
1633 lpfc_is_link_up(struct lpfc_hba *phba)
1635 return phba->link_state == LPFC_LINK_UP ||
1636 phba->link_state == LPFC_CLEAR_LA ||
1637 phba->link_state == LPFC_HBA_READY;
1641 lpfc_worker_wake_up(struct lpfc_hba *phba)
1644 set_bit(LPFC_DATA_READY, &phba->data_flags);
1647 wake_up(&phba->work_waitq);
1663 lpfc_sli_read_hs(struct lpfc_hba *phba)
1669 phba->sli.slistat.err_attn_event++;
1672 if (lpfc_readl(phba->HSregaddr, &phba->work_hs) ||
1673 lpfc_readl(phba->MBslimaddr + 0xa8, &phba->work_status[0]) ||
1674 lpfc_readl(phba->MBslimaddr + 0xac, &phba->work_status[1])) {
1679 writel(HA_ERATT, phba->HAregaddr);
1680 readl(phba->HAregaddr); /* flush */
1681 phba->pport->stopped = 1;
1687 lpfc_phba_elsring(struct lpfc_hba *phba)
1690 if (phba->sli_rev != LPFC_SLI_REV4 &&
1691 phba->sli_rev != LPFC_SLI_REV3 &&
1692 phba->sli_rev != LPFC_SLI_REV2)
1695 if (phba->sli_rev == LPFC_SLI_REV4) {
1696 if (phba->sli4_hba.els_wq)
1697 return phba->sli4_hba.els_wq->pring;
1701 return &phba->sli.sli3_ring[LPFC_ELS_RING];
1706 * @mask: Pointer to phba's cpumask member.
1745 * @phba: Pointer to HBA context object.
1751 lpfc_sli4_mod_hba_eq_delay(struct lpfc_hba *phba, struct lpfc_queue *eq,
1759 writel(reg_data.word0, phba->sli4_hba.u.if_type2.EQDregaddr);
1794 * @phba: Pointer to HBA context object.
1811 static inline int lpfc_is_vmid_enabled(struct lpfc_hba *phba)
1813 return phba->cfg_vmid_app_header || phba->cfg_vmid_priority_tagging;
1817 u8 get_job_ulpstatus(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1819 if (phba->sli_rev == LPFC_SLI_REV4)
1826 u32 get_job_word4(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1828 if (phba->sli_rev == LPFC_SLI_REV4)
1835 u8 get_job_cmnd(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1837 if (phba->sli_rev == LPFC_SLI_REV4)
1844 u16 get_job_ulpcontext(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1846 if (phba->sli_rev == LPFC_SLI_REV4)
1853 u16 get_job_rcvoxid(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1855 if (phba->sli_rev == LPFC_SLI_REV4)
1862 u32 get_job_data_placed(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1864 if (phba->sli_rev == LPFC_SLI_REV4)
1871 u32 get_job_abtsiotag(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1873 if (phba->sli_rev == LPFC_SLI_REV4)
1880 u32 get_job_els_rsp64_did(struct lpfc_hba *phba, struct lpfc_iocbq *iocbq)
1882 if (phba->sli_rev == LPFC_SLI_REV4)