/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/infiniband/hw/cxgb3/ |
H A D | cxio_resource.h | 46 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 D | cxio_hal.c | 71 int cxio_hal_cq_op(struct cxio_rdev *rdev_p, struct t3_cq *cq, argument 82 ret = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_OP, &setup); 114 rdev_p->dev_name); 125 static int cxio_hal_clear_cq_ctx(struct cxio_rdev *rdev_p, u32 cqid) argument 134 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); 137 static int cxio_hal_clear_qp_ctx(struct cxio_rdev *rdev_p, u32 qpid) argument 155 return iwch_cxgb3_ofld_send(rdev_p->t3cdev_p, skb); 158 int cxio_create_cq(struct cxio_rdev *rdev_p, struc argument 191 cxio_resize_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq) argument 203 get_qpid(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument 234 put_qpid(struct cxio_rdev *rdev_p, u32 qpid, struct cxio_ucontext *uctx) argument 249 cxio_release_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument 265 cxio_init_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument 271 cxio_create_qp(struct cxio_rdev *rdev_p, u32 kernel_domain, struct t3_wq *wq, struct cxio_ucontext *uctx) argument 320 cxio_destroy_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq) argument 333 cxio_destroy_qp(struct cxio_rdev *rdev_p, struct t3_wq *wq, struct cxio_ucontext *uctx) argument 497 cxio_hal_init_ctrl_cq(struct cxio_rdev *rdev_p) argument 511 cxio_hal_init_ctrl_qp(struct cxio_rdev *rdev_p) argument 581 cxio_hal_destroy_ctrl_qp(struct cxio_rdev *rdev_p) argument 594 cxio_hal_ctrl_qp_write_mem(struct cxio_rdev *rdev_p, u32 addr, u32 len, void *data) argument 694 __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, u32 pbl_size, u32 pbl_addr) argument 763 cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl, u32 pbl_addr, u32 pbl_size) argument 789 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, u32 pbl_size, u32 pbl_addr) argument 798 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, u32 pbl_size, u32 pbl_addr) argument 806 cxio_dereg_mem(struct cxio_rdev *rdev_p, u32 stag, u32 pbl_size, u32 pbl_addr) argument 813 cxio_allocate_window(struct cxio_rdev *rdev_p, u32 * stag, u32 pdid) argument 820 cxio_deallocate_window(struct cxio_rdev *rdev_p, u32 stag) argument 826 cxio_allocate_stag(struct cxio_rdev *rdev_p, u32 *stag, u32 pdid, u32 pbl_size, u32 pbl_addr) argument 833 cxio_rdma_init(struct cxio_rdev *rdev_p, struct t3_rdma_init_attr *attr) argument 880 struct cxio_rdev *rdev_p = NULL; local 915 cxio_rdev_open(struct cxio_rdev *rdev_p) argument 1042 cxio_rdev_close(struct cxio_rdev *rdev_p) argument [all...] |
H A D | cxio_resource.c | 111 static int cxio_init_qpid_fifo(struct cxio_rdev *rdev_p) argument 115 spin_lock_init(&rdev_p->rscp->qpid_fifo_lock); 117 if (kfifo_alloc(&rdev_p->rscp->qpid_fifo, T3_MAX_NUM_QP * sizeof(u32), 122 if (!(i & rdev_p->qpmask)) 123 kfifo_in(&rdev_p->rscp->qpid_fifo, 140 int cxio_hal_init_resource(struct cxio_rdev *rdev_p, argument 150 rdev_p->rscp = rscp; 156 err = cxio_init_qpid_fifo(rdev_p); 257 u32 cxio_hal_pblpool_alloc(struct cxio_rdev *rdev_p, int size) argument 259 unsigned long addr = gen_pool_alloc(rdev_p 264 cxio_hal_pblpool_free(struct cxio_rdev *rdev_p, u32 addr, int size) argument 270 cxio_hal_pblpool_create(struct cxio_rdev *rdev_p) argument 303 cxio_hal_pblpool_destroy(struct cxio_rdev *rdev_p) argument 315 cxio_hal_rqtpool_alloc(struct cxio_rdev *rdev_p, int size) argument 322 cxio_hal_rqtpool_free(struct cxio_rdev *rdev_p, u32 addr, int size) argument 328 cxio_hal_rqtpool_create(struct cxio_rdev *rdev_p) argument 340 cxio_hal_rqtpool_destroy(struct cxio_rdev *rdev_p) argument [all...] |
H A D | cxio_hal.h | 119 static inline int cxio_fatal_error(struct cxio_rdev *rdev_p) argument 121 return rdev_p->flags & CXIO_ERROR_FATAL; 124 static inline int cxio_num_stags(struct cxio_rdev *rdev_p) argument 126 return min((int)T3_MAX_NUM_STAG, (int)((rdev_p->rnic_info.tpt_top - rdev_p->rnic_info.tpt_base) >> 5)); 129 typedef void (*cxio_hal_ev_callback_func_t) (struct cxio_rdev * rdev_p, 170 int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl,
|
H A D | iwch.h | 180 extern void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb);
|
H A D | iwch_ev.c | 101 void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb) argument 109 rnicp = (struct iwch_dev *) rdev_p->ulp;
|
H A D | iwch_provider.c | 342 struct cxio_rdev *rdev_p; local 355 rdev_p = &(to_iwch_dev(context->device)->rdev); 364 if ((addr >= rdev_p->rnic_info.udbell_physbase) && 365 (addr < (rdev_p->rnic_info.udbell_physbase + 366 rdev_p->rnic_info.udbell_len))) {
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/infiniband/hw/cxgb3/ |
H A D | cxio_resource.h | 46 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 D | cxio_hal.c | 71 int cxio_hal_cq_op(struct cxio_rdev *rdev_p, struct t3_cq *cq, argument 82 ret = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_OP, &setup); 114 rdev_p->dev_name); 125 static int cxio_hal_clear_cq_ctx(struct cxio_rdev *rdev_p, u32 cqid) argument 134 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); 137 static int cxio_hal_clear_qp_ctx(struct cxio_rdev *rdev_p, u32 qpid) argument 155 return iwch_cxgb3_ofld_send(rdev_p->t3cdev_p, skb); 158 int cxio_create_cq(struct cxio_rdev *rdev_p, struc argument 191 cxio_resize_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq) argument 203 get_qpid(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument 234 put_qpid(struct cxio_rdev *rdev_p, u32 qpid, struct cxio_ucontext *uctx) argument 249 cxio_release_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument 265 cxio_init_ucontext(struct cxio_rdev *rdev_p, struct cxio_ucontext *uctx) argument 271 cxio_create_qp(struct cxio_rdev *rdev_p, u32 kernel_domain, struct t3_wq *wq, struct cxio_ucontext *uctx) argument 320 cxio_destroy_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq) argument 333 cxio_destroy_qp(struct cxio_rdev *rdev_p, struct t3_wq *wq, struct cxio_ucontext *uctx) argument 497 cxio_hal_init_ctrl_cq(struct cxio_rdev *rdev_p) argument 511 cxio_hal_init_ctrl_qp(struct cxio_rdev *rdev_p) argument 581 cxio_hal_destroy_ctrl_qp(struct cxio_rdev *rdev_p) argument 594 cxio_hal_ctrl_qp_write_mem(struct cxio_rdev *rdev_p, u32 addr, u32 len, void *data) argument 694 __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, u32 pbl_size, u32 pbl_addr) argument 763 cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl, u32 pbl_addr, u32 pbl_size) argument 789 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, u32 pbl_size, u32 pbl_addr) argument 798 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, u32 pbl_size, u32 pbl_addr) argument 806 cxio_dereg_mem(struct cxio_rdev *rdev_p, u32 stag, u32 pbl_size, u32 pbl_addr) argument 813 cxio_allocate_window(struct cxio_rdev *rdev_p, u32 * stag, u32 pdid) argument 820 cxio_deallocate_window(struct cxio_rdev *rdev_p, u32 stag) argument 826 cxio_allocate_stag(struct cxio_rdev *rdev_p, u32 *stag, u32 pdid, u32 pbl_size, u32 pbl_addr) argument 833 cxio_rdma_init(struct cxio_rdev *rdev_p, struct t3_rdma_init_attr *attr) argument 880 struct cxio_rdev *rdev_p = NULL; local 915 cxio_rdev_open(struct cxio_rdev *rdev_p) argument 1042 cxio_rdev_close(struct cxio_rdev *rdev_p) argument [all...] |
H A D | cxio_resource.c | 111 static int cxio_init_qpid_fifo(struct cxio_rdev *rdev_p) argument 115 spin_lock_init(&rdev_p->rscp->qpid_fifo_lock); 117 if (kfifo_alloc(&rdev_p->rscp->qpid_fifo, T3_MAX_NUM_QP * sizeof(u32), 122 if (!(i & rdev_p->qpmask)) 123 kfifo_in(&rdev_p->rscp->qpid_fifo, 140 int cxio_hal_init_resource(struct cxio_rdev *rdev_p, argument 150 rdev_p->rscp = rscp; 156 err = cxio_init_qpid_fifo(rdev_p); 257 u32 cxio_hal_pblpool_alloc(struct cxio_rdev *rdev_p, int size) argument 259 unsigned long addr = gen_pool_alloc(rdev_p 264 cxio_hal_pblpool_free(struct cxio_rdev *rdev_p, u32 addr, int size) argument 270 cxio_hal_pblpool_create(struct cxio_rdev *rdev_p) argument 303 cxio_hal_pblpool_destroy(struct cxio_rdev *rdev_p) argument 315 cxio_hal_rqtpool_alloc(struct cxio_rdev *rdev_p, int size) argument 322 cxio_hal_rqtpool_free(struct cxio_rdev *rdev_p, u32 addr, int size) argument 328 cxio_hal_rqtpool_create(struct cxio_rdev *rdev_p) argument 340 cxio_hal_rqtpool_destroy(struct cxio_rdev *rdev_p) argument [all...] |
H A D | cxio_hal.h | 119 static inline int cxio_fatal_error(struct cxio_rdev *rdev_p) argument 121 return rdev_p->flags & CXIO_ERROR_FATAL; 124 static inline int cxio_num_stags(struct cxio_rdev *rdev_p) argument 126 return min((int)T3_MAX_NUM_STAG, (int)((rdev_p->rnic_info.tpt_top - rdev_p->rnic_info.tpt_base) >> 5)); 129 typedef void (*cxio_hal_ev_callback_func_t) (struct cxio_rdev * rdev_p, 170 int cxio_write_pbl(struct cxio_rdev *rdev_p, __be64 *pbl,
|
H A D | iwch.h | 180 extern void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb);
|
H A D | iwch_ev.c | 101 void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb) argument 109 rnicp = (struct iwch_dev *) rdev_p->ulp;
|
H A D | iwch_provider.c | 342 struct cxio_rdev *rdev_p; local 355 rdev_p = &(to_iwch_dev(context->device)->rdev); 364 if ((addr >= rdev_p->rnic_info.udbell_physbase) && 365 (addr < (rdev_p->rnic_info.udbell_physbase + 366 rdev_p->rnic_info.udbell_len))) {
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/infiniband/hw/cxgb4/ |
H A D | iw_cxgb4.h | 74 #define PBL_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->pbl.start) 75 #define RQT_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->rq.start)
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/infiniband/hw/cxgb4/ |
H A D | iw_cxgb4.h | 74 #define PBL_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->pbl.start) 75 #define RQT_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->rq.start)
|