Home
last modified time | relevance | path

Searched refs:rdev_p (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/cxgb3/
Dcxio_hal.c71 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 …]
Dcxio_resource.c111 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 …]
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 ) 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 …]
Dcxio_hal.h119 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,
Diwch_ev.c107 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()
Diwch.h177 extern void iwch_ev_dispatch(struct cxio_rdev *rdev_p, struct sk_buff *skb);
Diwch_provider.c321 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/
Diw_cxgb4.h76 #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