Lines Matching refs:fast_reg
155 if (wr->wr.fast_reg.page_list_len > T3_MAX_FASTREG_DEPTH) in build_fastreg()
158 wqe->fastreg.stag = cpu_to_be32(wr->wr.fast_reg.rkey); in build_fastreg()
159 wqe->fastreg.len = cpu_to_be32(wr->wr.fast_reg.length); in build_fastreg()
160 wqe->fastreg.va_base_hi = cpu_to_be32(wr->wr.fast_reg.iova_start >> 32); in build_fastreg()
162 cpu_to_be32(wr->wr.fast_reg.iova_start & 0xffffffff); in build_fastreg()
164 V_FR_PAGE_COUNT(wr->wr.fast_reg.page_list_len) | in build_fastreg()
165 V_FR_PAGE_SIZE(wr->wr.fast_reg.page_shift-12) | in build_fastreg()
167 V_FR_PERMS(iwch_ib_to_tpt_access(wr->wr.fast_reg.access_flags))); in build_fastreg()
169 for (i = 0; i < wr->wr.fast_reg.page_list_len; i++, p++) { in build_fastreg()
178 0, 1 + wr->wr.fast_reg.page_list_len - T3_MAX_FASTREG_FRAG, in build_fastreg()
183 *p = cpu_to_be64((u64)wr->wr.fast_reg.page_list->page_list[i]); in build_fastreg()
185 *flit_cnt = 5 + wr->wr.fast_reg.page_list_len; in build_fastreg()