Lines Matching refs:setup

78 	struct rdma_cq_op setup;  in cxio_hal_cq_op()  local
79 setup.id = cq->cqid; in cxio_hal_cq_op()
80 setup.credits = (op == CQ_CREDIT_UPDATE) ? credit : 0; in cxio_hal_cq_op()
81 setup.op = op; in cxio_hal_cq_op()
82 ret = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_OP, &setup); in cxio_hal_cq_op()
127 struct rdma_cq_setup setup; in cxio_hal_clear_cq_ctx() local
128 setup.id = cqid; in cxio_hal_clear_cq_ctx()
129 setup.base_addr = 0; /* NULL address */ in cxio_hal_clear_cq_ctx()
130 setup.size = 0; /* disaable the CQ */ in cxio_hal_clear_cq_ctx()
131 setup.credits = 0; in cxio_hal_clear_cq_ctx()
132 setup.credit_thres = 0; in cxio_hal_clear_cq_ctx()
133 setup.ovfl_mode = 0; in cxio_hal_clear_cq_ctx()
134 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); in cxio_hal_clear_cq_ctx()
160 struct rdma_cq_setup setup; in cxio_create_cq() local
180 setup.id = cq->cqid; in cxio_create_cq()
181 setup.base_addr = (u64) (cq->dma_addr); in cxio_create_cq()
182 setup.size = 1UL << cq->size_log2; in cxio_create_cq()
183 setup.credits = 65535; in cxio_create_cq()
184 setup.credit_thres = 1; in cxio_create_cq()
186 setup.ovfl_mode = 0; in cxio_create_cq()
188 setup.ovfl_mode = 1; in cxio_create_cq()
189 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); in cxio_create_cq()
195 struct rdma_cq_setup setup; in cxio_resize_cq() local
196 setup.id = cq->cqid; in cxio_resize_cq()
197 setup.base_addr = (u64) (cq->dma_addr); in cxio_resize_cq()
198 setup.size = 1UL << cq->size_log2; in cxio_resize_cq()
199 setup.credits = setup.size; in cxio_resize_cq()
200 setup.credit_thres = setup.size; /* TBD: overflow recovery */ in cxio_resize_cq()
201 setup.ovfl_mode = 1; in cxio_resize_cq()
202 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); in cxio_resize_cq()
502 struct rdma_cq_setup setup; in cxio_hal_init_ctrl_cq() local
503 setup.id = 0; in cxio_hal_init_ctrl_cq()
504 setup.base_addr = 0; /* NULL address */ in cxio_hal_init_ctrl_cq()
505 setup.size = 1; /* enable the CQ */ in cxio_hal_init_ctrl_cq()
506 setup.credits = 0; in cxio_hal_init_ctrl_cq()
509 setup.credit_thres = 0; in cxio_hal_init_ctrl_cq()
510 setup.ovfl_mode = 1; in cxio_hal_init_ctrl_cq()
511 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); in cxio_hal_init_ctrl_cq()