Lines Matching refs:cq
161 static int ehca_mmap_cq(struct vm_area_struct *vma, struct ehca_cq *cq, in ehca_mmap_cq() argument
168 ehca_dbg(cq->ib_cq.device, "cq_num=%x fw", cq->cq_number); in ehca_mmap_cq()
169 ret = ehca_mmap_fw(vma, &cq->galpas, &cq->mm_count_galpa); in ehca_mmap_cq()
171 ehca_err(cq->ib_cq.device, in ehca_mmap_cq()
173 ret, cq->cq_number); in ehca_mmap_cq()
179 ehca_dbg(cq->ib_cq.device, "cq_num=%x queue", cq->cq_number); in ehca_mmap_cq()
180 ret = ehca_mmap_queue(vma, &cq->ipz_queue, &cq->mm_count_queue); in ehca_mmap_cq()
182 ehca_err(cq->ib_cq.device, in ehca_mmap_cq()
184 ret, cq->cq_number); in ehca_mmap_cq()
190 ehca_err(cq->ib_cq.device, "bad resource type=%x cq_num=%x", in ehca_mmap_cq()
191 rsrc_type, cq->cq_number); in ehca_mmap_cq()
255 struct ehca_cq *cq; in ehca_mmap() local
262 cq = idr_find(&ehca_cq_idr, idr_handle); in ehca_mmap()
266 if (!cq) in ehca_mmap()
269 if (!cq->ib_cq.uobject || cq->ib_cq.uobject->context != context) in ehca_mmap()
272 ret = ehca_mmap_cq(vma, cq, rsrc_type); in ehca_mmap()
274 ehca_err(cq->ib_cq.device, in ehca_mmap()
276 ret, cq->cq_number); in ehca_mmap()