Searched refs:rdev_p (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/drivers/infiniband/hw/cxgb3/ |
D | cxio_hal.c | 71 int cxio_hal_cq_op(struct cxio_rdev *rdev_p, struct t3_cq *cq, in cxio_hal_cq_op() argument 82 ret = rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_OP, &setup); in cxio_hal_cq_op() 113 pr_err("%s: stalled rnic\n", rdev_p->dev_name); in cxio_hal_cq_op() 124 static int cxio_hal_clear_cq_ctx(struct cxio_rdev *rdev_p, u32 cqid) in cxio_hal_clear_cq_ctx() argument 133 return (rdev_p->t3cdev_p->ctl(rdev_p->t3cdev_p, RDMA_CQ_SETUP, &setup)); in cxio_hal_clear_cq_ctx() 136 static int cxio_hal_clear_qp_ctx(struct cxio_rdev *rdev_p, u32 qpid) in cxio_hal_clear_qp_ctx() argument 153 return iwch_cxgb3_ofld_send(rdev_p->t3cdev_p, skb); in cxio_hal_clear_qp_ctx() 156 int cxio_create_cq(struct cxio_rdev *rdev_p, struct t3_cq *cq, int kernel) in cxio_create_cq() argument 162 cq->cqid = cxio_hal_get_cqid(rdev_p->rscp); in cxio_create_cq() 170 cq->queue = dma_alloc_coherent(&(rdev_p->rnic_info.pdev->dev), size, in cxio_create_cq() [all …]
|
D | cxio_resource.c | 111 static int cxio_init_qpid_fifo(struct cxio_rdev *rdev_p) in cxio_init_qpid_fifo() argument 115 spin_lock_init(&rdev_p->rscp->qpid_fifo_lock); in cxio_init_qpid_fifo() 117 if (kfifo_alloc(&rdev_p->rscp->qpid_fifo, T3_MAX_NUM_QP * sizeof(u32), in cxio_init_qpid_fifo() 122 if (!(i & rdev_p->qpmask)) in cxio_init_qpid_fifo() 123 kfifo_in(&rdev_p->rscp->qpid_fifo, in cxio_init_qpid_fifo() 140 int cxio_hal_init_resource(struct cxio_rdev *rdev_p, in cxio_hal_init_resource() argument 150 rdev_p->rscp = rscp; in cxio_hal_init_resource() 156 err = cxio_init_qpid_fifo(rdev_p); in cxio_hal_init_resource() 257 u32 cxio_hal_pblpool_alloc(struct cxio_rdev *rdev_p, int size) in cxio_hal_pblpool_alloc() argument 259 unsigned long addr = gen_pool_alloc(rdev_p->pbl_pool, size); in cxio_hal_pblpool_alloc() [all …]
|
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 ) argument 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 ) argument 65 extern int cxio_hal_rqtpool_create(struct cxio_rdev *rdev_p); 66 extern void cxio_hal_rqtpool_destroy(struct cxio_rdev *rdev_p); 67 extern u32 cxio_hal_rqtpool_alloc(struct cxio_rdev *rdev_p, int size); [all …]
|
D | cxio_hal.h | 119 static inline int cxio_fatal_error(struct cxio_rdev *rdev_p) in cxio_fatal_error() argument 121 return rdev_p->flags & CXIO_ERROR_FATAL; in cxio_fatal_error() 124 static inline int cxio_num_stags(struct cxio_rdev *rdev_p) in cxio_num_stags() argument 126 …return min((int)T3_MAX_NUM_STAG, (int)((rdev_p->rnic_info.tpt_top - rdev_p->rnic_info.tpt_base) >>… in cxio_num_stags() 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,
|
D | iwch_ev.c | 107 void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb) in iwch_ev_dispatch() argument 116 rnicp = (struct iwch_dev *) rdev_p->ulp; in iwch_ev_dispatch()
|
D | iwch.h | 177 extern void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb);
|
D | iwch_provider.c | 321 struct cxio_rdev *rdev_p; in iwch_mmap() local 334 rdev_p = &(to_iwch_dev(context->device)->rdev); in iwch_mmap() 343 if ((addr >= rdev_p->rnic_info.udbell_physbase) && in iwch_mmap() 344 (addr < (rdev_p->rnic_info.udbell_physbase + in iwch_mmap() 345 rdev_p->rnic_info.udbell_len))) { in iwch_mmap()
|
/Linux-v4.19/drivers/infiniband/hw/cxgb4/ |
D | iw_cxgb4.h | 76 #define PBL_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->pbl.start) argument 77 #define RQT_OFF(rdev_p, a) ((a) - (rdev_p)->lldi.vr->rq.start) argument
|