Lines Matching defs:uresp
931 struct ocrdma_create_cq_uresp uresp;
937 memset(&uresp, 0, sizeof(uresp));
938 uresp.cq_id = cq->id;
939 uresp.page_size = PAGE_ALIGN(cq->len);
940 uresp.num_pages = 1;
941 uresp.max_hw_cqe = cq->max_hw_cqe;
942 uresp.page_addr[0] = virt_to_phys(cq->va);
943 uresp.db_page_addr = ocrdma_get_db_addr(dev, uctx->cntxt_pd->id);
944 uresp.db_page_size = dev->nic_info.db_page_size;
945 uresp.phase_change = cq->phase_change ? 1 : 0;
946 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp));
952 status = ocrdma_add_mmap(uctx, uresp.db_page_addr, uresp.db_page_size);
955 status = ocrdma_add_mmap(uctx, uresp.page_addr[0], uresp.page_size);
957 ocrdma_del_mmap(uctx, uresp.db_page_addr, uresp.db_page_size);
1177 struct ocrdma_create_qp_uresp uresp;
1181 memset(&uresp, 0, sizeof(uresp));
1184 uresp.qp_id = qp->id;
1185 uresp.sq_dbid = qp->sq.dbid;
1186 uresp.num_sq_pages = 1;
1187 uresp.sq_page_size = PAGE_ALIGN(qp->sq.len);
1188 uresp.sq_page_addr[0] = virt_to_phys(qp->sq.va);
1189 uresp.num_wqe_allocated = qp->sq.max_cnt;
1191 uresp.rq_dbid = qp->rq.dbid;
1192 uresp.num_rq_pages = 1;
1193 uresp.rq_page_size = PAGE_ALIGN(qp->rq.len);
1194 uresp.rq_page_addr[0] = virt_to_phys(qp->rq.va);
1195 uresp.num_rqe_allocated = qp->rq.max_cnt;
1197 uresp.db_page_addr = usr_db;
1198 uresp.db_page_size = dev->nic_info.db_page_size;
1199 uresp.db_sq_offset = OCRDMA_DB_GEN2_SQ_OFFSET;
1200 uresp.db_rq_offset = OCRDMA_DB_GEN2_RQ_OFFSET;
1201 uresp.db_shift = OCRDMA_DB_RQ_SHIFT;
1204 uresp.dpp_credit = dpp_credit_lmt;
1205 uresp.dpp_offset = dpp_offset;
1207 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp));
1212 status = ocrdma_add_mmap(pd->uctx, uresp.sq_page_addr[0],
1213 uresp.sq_page_size);
1218 status = ocrdma_add_mmap(pd->uctx, uresp.rq_page_addr[0],
1219 uresp.rq_page_size);
1225 ocrdma_del_mmap(pd->uctx, uresp.sq_page_addr[0], uresp.sq_page_size);
1735 struct ocrdma_create_srq_uresp uresp;
1737 memset(&uresp, 0, sizeof(uresp));
1738 uresp.rq_dbid = srq->rq.dbid;
1739 uresp.num_rq_pages = 1;
1740 uresp.rq_page_addr[0] = virt_to_phys(srq->rq.va);
1741 uresp.rq_page_size = srq->rq.len;
1742 uresp.db_page_addr = dev->nic_info.unmapped_db +
1744 uresp.db_page_size = dev->nic_info.db_page_size;
1745 uresp.num_rqe_allocated = srq->rq.max_cnt;
1747 uresp.db_rq_offset = OCRDMA_DB_GEN2_RQ_OFFSET;
1748 uresp.db_shift = 24;
1750 uresp.db_rq_offset = OCRDMA_DB_RQ_OFFSET;
1751 uresp.db_shift = 16;
1754 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp));
1757 status = ocrdma_add_mmap(srq->pd->uctx, uresp.rq_page_addr[0],
1758 uresp.rq_page_size);