Lines Matching refs:cq
159 static int ehca_mmap_cq(struct vm_area_struct *vma, struct ehca_cq *cq, in ehca_mmap_cq() argument
166 ehca_dbg(cq->ib_cq.device, "cq_num=%x fw", cq->cq_number); in ehca_mmap_cq()
167 ret = ehca_mmap_fw(vma, &cq->galpas, &cq->mm_count_galpa); in ehca_mmap_cq()
169 ehca_err(cq->ib_cq.device, in ehca_mmap_cq()
171 ret, cq->cq_number); in ehca_mmap_cq()
177 ehca_dbg(cq->ib_cq.device, "cq_num=%x queue", cq->cq_number); in ehca_mmap_cq()
178 ret = ehca_mmap_queue(vma, &cq->ipz_queue, &cq->mm_count_queue); in ehca_mmap_cq()
180 ehca_err(cq->ib_cq.device, in ehca_mmap_cq()
182 ret, cq->cq_number); in ehca_mmap_cq()
188 ehca_err(cq->ib_cq.device, "bad resource type=%x cq_num=%x", in ehca_mmap_cq()
189 rsrc_type, cq->cq_number); in ehca_mmap_cq()
253 struct ehca_cq *cq; in ehca_mmap() local
260 cq = idr_find(&ehca_cq_idr, idr_handle); in ehca_mmap()
264 if (!cq) in ehca_mmap()
267 if (!cq->ib_cq.uobject || cq->ib_cq.uobject->context != context) in ehca_mmap()
270 ret = ehca_mmap_cq(vma, cq, rsrc_type); in ehca_mmap()
272 ehca_err(cq->ib_cq.device, in ehca_mmap()
274 ret, cq->cq_number); in ehca_mmap()