Lines Matching refs:recv
261 wqe->recv.pagesz[0] = page_size[0];
262 wqe->recv.pagesz[1] = page_size[1];
263 wqe->recv.pagesz[2] = page_size[2];
264 wqe->recv.pagesz[3] = page_size[3];
265 wqe->recv.num_sgle = htobe32(wr->num_sge);
268 wqe->recv.sgl[i].stag = htobe32(wr->sg_list[i].lkey);
269 wqe->recv.sgl[i].len = htobe32(wr->sg_list[i].length);
270 wqe->recv.sgl[i].to = htobe64(((u32)wr->sg_list[i].addr) &
273 wqe->recv.pbl_addr[i] = cpu_to_be32(pbl_addr[i]);
276 wqe->recv.sgl[i].stag = 0;
277 wqe->recv.sgl[i].len = 0;
278 wqe->recv.sgl[i].to = 0;
279 wqe->recv.pbl_addr[i] = 0;
299 * The T3 HW requires the PBL in the HW recv descriptor to reference
301 * it to the uP in the recv WR. The uP will build the PBL and setup
302 * the HW recv descriptor.
313 wqe->recv.num_sgle = cpu_to_be32(wr->num_sge);
326 wqe->recv.pagesz[i] = T3_STAG0_PAGE_SHIFT;
329 * T3 restricts a recv to all zero-stag or all non-zero-stag.
333 wqe->recv.sgl[i].stag = 0;
334 wqe->recv.sgl[i].len = htobe32(wr->sg_list[i].length);
335 wqe->recv.sgl[i].to = htobe64(wr->sg_list[i].addr);
336 wqe->recv.pbl_addr[i] = htobe32(pbl_offset);
340 wqe->recv.pagesz[i] = 0;
341 wqe->recv.sgl[i].stag = 0;
342 wqe->recv.sgl[i].len = 0;
343 wqe->recv.sgl[i].to = 0;
344 wqe->recv.pbl_addr[i] = 0;