Lines Matching refs:cxio_rdev
99 struct cxio_rdev { struct
119 static inline int cxio_fatal_error(struct cxio_rdev *rdev_p) in cxio_fatal_error() argument
124 static inline int cxio_num_stags(struct cxio_rdev *rdev_p) in cxio_num_stags()
129 typedef void (*cxio_hal_ev_callback_func_t) (struct cxio_rdev * rdev_p,
156 int cxio_rdev_open(struct cxio_rdev *rdev);
157 void cxio_rdev_close(struct cxio_rdev *rdev);
158 int cxio_hal_cq_op(struct cxio_rdev *rdev, struct t3_cq *cq,
160 int cxio_create_cq(struct cxio_rdev *rdev, struct t3_cq *cq, int kernel);
161 void cxio_destroy_cq(struct cxio_rdev *rdev, struct t3_cq *cq);
162 void cxio_release_ucontext(struct cxio_rdev *rdev, struct cxio_ucontext *uctx);
163 void cxio_init_ucontext(struct cxio_rdev *rdev, struct cxio_ucontext *uctx);
164 int cxio_create_qp(struct cxio_rdev *rdev, u32 kernel_domain, struct t3_wq *wq,
166 int cxio_destroy_qp(struct cxio_rdev *rdev, struct t3_wq *wq,
169 int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl,
171 int cxio_register_phys_mem(struct cxio_rdev *rdev, u32 * stag, u32 pdid,
174 int cxio_reregister_phys_mem(struct cxio_rdev *rdev, u32 * stag, u32 pdid,
177 int cxio_dereg_mem(struct cxio_rdev *rdev, u32 stag, u32 pbl_size,
179 int cxio_allocate_window(struct cxio_rdev *rdev, u32 * stag, u32 pdid);
180 int cxio_allocate_stag(struct cxio_rdev *rdev, u32 *stag, u32 pdid, u32 pbl_size, u32 pbl_addr);
181 int cxio_deallocate_window(struct cxio_rdev *rdev, u32 stag);
182 int cxio_rdma_init(struct cxio_rdev *rdev, struct t3_rdma_init_attr *attr);