Searched refs:rdev_p (Results 1 - 7 of 7) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/
H A Dcxio_resource.h46 extern int cxio_hal_init_resource(struct cxio_rdev *rdev_p,
58 #define PBL_OFF(rdev_p, a) ( (a) - (rdev_p)->rnic_info.pbl_base )
59 extern int cxio_hal_pblpool_create(struct cxio_rdev *rdev_p);
60 extern void cxio_hal_pblpool_destroy(struct cxio_rdev *rdev_p);
61 extern u32 cxio_hal_pblpool_alloc(struct cxio_rdev *rdev_p, int size);
62 extern void cxio_hal_pblpool_free(struct cxio_rdev *rdev_p, u32 addr, int size);
64 #define RQT_OFF(rdev_p, a) ( (a) - (rdev_p)->rnic_info.rqt_base )
65 extern int cxio_hal_rqtpool_create(struct cxio_rdev *rdev_p);
[all...]
H A Dcxio_hal.c69 int cxio_hal_cq_op(struct cxio_rdev *rdev_p, struct t3_cq *cq, argument
80 ret = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_OP, &setup);
113 rdev_p->dev_name);
124 static int cxio_hal_clear_cq_ctx(struct cxio_rdev *rdev_p, u32 cqid) argument
133 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup));
136 static int cxio_hal_clear_qp_ctx(struct cxio_rdev *rdev_p, u32 qpid) argument
152 return (cxgb3_ofld_send(rdev_p->t3cdev_p, skb));
155 int cxio_create_cq(struct cxio_rdev *rdev_p, struc argument
188 cxio_resize_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq) argument
200 get_qpid(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument
231 put_qpid(struct cxio_rdev *rdev_p, u32 qpid, struct cxio_ucontext *uctx) argument
246 cxio_release_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument
262 cxio_init_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument
268 cxio_create_qp(struct cxio_rdev *rdev_p, u32 kernel_domain, struct t3_wq *wq, struct cxio_ucontext *uctx) argument
316 cxio_destroy_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq) argument
329 cxio_destroy_qp(struct cxio_rdev *rdev_p, struct t3_wq *wq, struct cxio_ucontext *uctx) argument
484 cxio_hal_init_ctrl_cq(struct cxio_rdev *rdev_p) argument
498 cxio_hal_init_ctrl_qp(struct cxio_rdev *rdev_p) argument
568 cxio_hal_destroy_ctrl_qp(struct cxio_rdev *rdev_p) argument
581 cxio_hal_ctrl_qp_write_mem(struct cxio_rdev *rdev_p, u32 addr, u32 len, void *data, int completion) argument
681 __cxio_tpt_op(struct cxio_rdev *rdev_p, u32 reset_tpt_entry, u32 *stag, u8 stag_state, u32 pdid, enum tpt_mem_type type, enum tpt_mem_perm perm, u32 zbva, u64 to, u32 len, u8 page_size, __be64 *pbl, u32 *pbl_size, u32 *pbl_addr) argument
770 cxio_register_phys_mem(struct cxio_rdev *rdev_p, u32 *stag, u32 pdid, enum tpt_mem_perm perm, u32 zbva, u64 to, u32 len, u8 page_size, __be64 *pbl, u32 *pbl_size, u32 *pbl_addr) argument
780 cxio_reregister_phys_mem(struct cxio_rdev *rdev_p, u32 *stag, u32 pdid, enum tpt_mem_perm perm, u32 zbva, u64 to, u32 len, u8 page_size, __be64 *pbl, u32 *pbl_size, u32 *pbl_addr) argument
789 cxio_dereg_mem(struct cxio_rdev *rdev_p, u32 stag, u32 pbl_size, u32 pbl_addr) argument
796 cxio_allocate_window(struct cxio_rdev *rdev_p, u32 * stag, u32 pdid) argument
804 cxio_deallocate_window(struct cxio_rdev *rdev_p, u32 stag) argument
810 cxio_rdma_init(struct cxio_rdev *rdev_p, struct t3_rdma_init_attr *attr) argument
854 struct cxio_rdev *rdev_p = NULL; local
889 cxio_rdev_open(struct cxio_rdev *rdev_p) argument
998 cxio_rdev_close(struct cxio_rdev *rdev_p) argument
[all...]
H A Dcxio_resource.c110 static int cxio_init_qpid_fifo(struct cxio_rdev *rdev_p) argument
114 spin_lock_init(&rdev_p->rscp->qpid_fifo_lock);
116 rdev_p->rscp->qpid_fifo = kfifo_alloc(T3_MAX_NUM_QP * sizeof(u32),
118 &rdev_p->rscp->qpid_fifo_lock);
119 if (IS_ERR(rdev_p->rscp->qpid_fifo))
123 if (!(i & rdev_p->qpmask))
124 __kfifo_put(rdev_p->rscp->qpid_fifo,
141 int cxio_hal_init_resource(struct cxio_rdev *rdev_p, argument
151 rdev_p->rscp = rscp;
157 err = cxio_init_qpid_fifo(rdev_p);
255 cxio_hal_pblpool_alloc(struct cxio_rdev *rdev_p, int size) argument
262 cxio_hal_pblpool_free(struct cxio_rdev *rdev_p, u32 addr, int size) argument
268 cxio_hal_pblpool_create(struct cxio_rdev *rdev_p) argument
280 cxio_hal_pblpool_destroy(struct cxio_rdev *rdev_p) argument
292 cxio_hal_rqtpool_alloc(struct cxio_rdev *rdev_p, int size) argument
299 cxio_hal_rqtpool_free(struct cxio_rdev *rdev_p, u32 addr, int size) argument
305 cxio_hal_rqtpool_create(struct cxio_rdev *rdev_p) argument
317 cxio_hal_rqtpool_destroy(struct cxio_rdev *rdev_p) argument
[all...]
H A Dcxio_hal.h110 static inline int cxio_num_stags(struct cxio_rdev *rdev_p) argument
112 return min((int)T3_MAX_NUM_STAG, (int)((rdev_p->rnic_info.tpt_top - rdev_p->rnic_info.tpt_base) >> 5));
115 typedef void (*cxio_hal_ev_callback_func_t) (struct cxio_rdev * rdev_p,
H A Diwch.h174 extern void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb);
H A Diwch_ev.c101 void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb) argument
109 rnicp = (struct iwch_dev *) rdev_p->ulp;
H A Diwch_provider.c333 struct cxio_rdev *rdev_p; local
346 rdev_p = &(to_iwch_dev(context->device)->rdev);
355 if ((addr >= rdev_p->rnic_info.udbell_physbase) &&
356 (addr < (rdev_p->rnic_info.udbell_physbase +
357 rdev_p->rnic_info.udbell_len))) {

Completed in 62 milliseconds