Lines Matching defs:mhp
673 struct ib_reg_wr *wr, struct c4iw_mr *mhp, u8 *len16)
681 fr->stag = cpu_to_be32(mhp->ibmr.rkey);
684 V_FW_RI_TPTE_STAGKEY((mhp->ibmr.rkey & M_FW_RI_TPTE_STAGKEY)) |
687 V_FW_RI_TPTE_PDID(mhp->attr.pdid));
693 PBL_OFF(&mhp->rhp->rdev, mhp->attr.pbl_addr)>>3));
695 fr->tpte.len_hi = cpu_to_be32(mhp->ibmr.length >> 32);
696 fr->tpte.len_lo = cpu_to_be32(mhp->ibmr.length & 0xffffffff);
697 fr->tpte.va_hi = cpu_to_be32(mhp->ibmr.iova >> 32);
698 fr->tpte.va_lo_fbo = cpu_to_be32(mhp->ibmr.iova & 0xffffffff);
700 p[0] = cpu_to_be64((u64)mhp->mpl[0]);
701 p[1] = cpu_to_be64((u64)mhp->mpl[1]);
708 struct ib_reg_wr *wr, struct c4iw_mr *mhp, u8 *len16,
714 int pbllen = roundup(mhp->mpl_len * sizeof(u64), 32);
717 if (mhp->mpl_len > t4_max_fr_depth(use_dsgl && dsgl_supported))
726 wqe->fr.len_hi = cpu_to_be32(mhp->ibmr.length >> 32);
727 wqe->fr.len_lo = cpu_to_be32(mhp->ibmr.length & 0xffffffff);
729 wqe->fr.va_hi = cpu_to_be32(mhp->ibmr.iova >> 32);
730 wqe->fr.va_lo_fbo = cpu_to_be32(mhp->ibmr.iova & 0xffffffff);
735 for (i = 0; i < mhp->mpl_len; i++)
736 mhp->mpl[i] =
737 (__force u64)cpu_to_be64((u64)mhp->mpl[i]);
743 sglp->addr0 = cpu_to_be64(mhp->mpl_addr);
755 for (i = 0; i < mhp->mpl_len; i++) {
756 *p = cpu_to_be64((u64)mhp->mpl[i]);
855 struct c4iw_mr *mhp = to_c4iw_mr(reg_wr(wr)->mr);
859 !mhp->attr.state && mhp->mpl_len <= 2) {
862 mhp, &len16);
866 mhp, &len16,
871 mhp->attr.state = 1;