Lines Matching refs:mhp
152 struct iwch_mr *mhp = to_iwch_mr(wr->mr); in build_memreg() local
156 if (mhp->npages > T3_MAX_FASTREG_DEPTH) in build_memreg()
160 wqe->fastreg.len = cpu_to_be32(mhp->ibmr.length); in build_memreg()
161 wqe->fastreg.va_base_hi = cpu_to_be32(mhp->ibmr.iova >> 32); in build_memreg()
163 cpu_to_be32(mhp->ibmr.iova & 0xffffffff); in build_memreg()
165 V_FR_PAGE_COUNT(mhp->npages) | in build_memreg()
170 for (i = 0; i < mhp->npages; i++, p++) { in build_memreg()
179 0, 1 + mhp->npages - T3_MAX_FASTREG_FRAG, in build_memreg()
184 *p = cpu_to_be64((u64)mhp->pages[i]); in build_memreg()
186 *flit_cnt = 5 + mhp->npages; in build_memreg()
205 struct iwch_mr *mhp; in iwch_sgl2pbl_map() local
209 mhp = get_mhp(rhp, (sg_list[i].lkey) >> 8); in iwch_sgl2pbl_map()
210 if (!mhp) { in iwch_sgl2pbl_map()
214 if (!mhp->attr.state) { in iwch_sgl2pbl_map()
218 if (mhp->attr.zbva) { in iwch_sgl2pbl_map()
223 if (sg_list[i].addr < mhp->attr.va_fbo) { in iwch_sgl2pbl_map()
233 mhp->attr.va_fbo + ((u64) mhp->attr.len)) { in iwch_sgl2pbl_map()
237 offset = sg_list[i].addr - mhp->attr.va_fbo; in iwch_sgl2pbl_map()
238 offset += mhp->attr.va_fbo & in iwch_sgl2pbl_map()
239 ((1UL << (12 + mhp->attr.page_size)) - 1); in iwch_sgl2pbl_map()
240 pbl_addr[i] = ((mhp->attr.pbl_addr - in iwch_sgl2pbl_map()
242 (offset >> (12 + mhp->attr.page_size)); in iwch_sgl2pbl_map()
243 page_size[i] = mhp->attr.page_size; in iwch_sgl2pbl_map()
534 struct iwch_mw *mhp; in iwch_bind_mw() local
548 mhp = to_iwch_mw(mw); in iwch_bind_mw()