Lines Matching refs:frmr
3332 wqe->frmr.pbl_ptr = (__le64 *)qplib_frpl->hwq.pbl_ptr[0]; in bnxt_re_build_reg_wqe()
3333 wqe->frmr.pbl_dma_ptr = qplib_frpl->hwq.pbl_dma_ptr[0]; in bnxt_re_build_reg_wqe()
3334 wqe->frmr.levels = qplib_frpl->hwq.level; in bnxt_re_build_reg_wqe()
3335 wqe->frmr.page_list = mr->pages; in bnxt_re_build_reg_wqe()
3336 wqe->frmr.page_list_len = mr->npages; in bnxt_re_build_reg_wqe()
3342 wqe->frmr.access_cntl |= SQ_FR_PMR_ACCESS_CNTL_LOCAL_WRITE; in bnxt_re_build_reg_wqe()
3344 wqe->frmr.access_cntl |= SQ_FR_PMR_ACCESS_CNTL_REMOTE_READ; in bnxt_re_build_reg_wqe()
3346 wqe->frmr.access_cntl |= SQ_FR_PMR_ACCESS_CNTL_REMOTE_WRITE; in bnxt_re_build_reg_wqe()
3348 wqe->frmr.access_cntl |= SQ_FR_PMR_ACCESS_CNTL_REMOTE_ATOMIC; in bnxt_re_build_reg_wqe()
3350 wqe->frmr.access_cntl |= SQ_FR_PMR_ACCESS_CNTL_WINDOW_BIND; in bnxt_re_build_reg_wqe()
3353 wqe->frmr.l_key = wr->key; in bnxt_re_build_reg_wqe()
3354 wqe->frmr.length = wr->mr->length; in bnxt_re_build_reg_wqe()
3355 wqe->frmr.pbl_pg_sz_log = ilog2(PAGE_SIZE >> PAGE_SHIFT_4K); in bnxt_re_build_reg_wqe()
3356 wqe->frmr.pg_sz_log = ilog2(wr->mr->page_size >> PAGE_SHIFT_4K); in bnxt_re_build_reg_wqe()
3357 wqe->frmr.va = wr->mr->iova; in bnxt_re_build_reg_wqe()
3358 reg_len = wqe->frmr.page_list_len * wr->mr->page_size; in bnxt_re_build_reg_wqe()
3360 if (wqe->frmr.length > reg_len) { in bnxt_re_build_reg_wqe()
3363 __func__, (void *)mr, wqe->frmr.length, in bnxt_re_build_reg_wqe()