Symbol: ionic_ibdev
drivers/infiniband/hw/ionic/ionic_admin.c
1054
struct ionic_ibdev *dev = eq->dev;
drivers/infiniband/hw/ionic/ionic_admin.c
1065
int ionic_create_rdma_admin(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_admin.c
1188
void ionic_destroy_rdma_admin(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_admin.c
263
struct ionic_ibdev *dev =
drivers/infiniband/hw/ionic/ionic_admin.c
264
container_of(ws, struct ionic_ibdev, admin_dwork.work);
drivers/infiniband/hw/ionic/ionic_admin.c
33
struct ionic_ibdev *dev = aq->dev;
drivers/infiniband/hw/ionic/ionic_admin.c
345
void ionic_admin_post(struct ionic_ibdev *dev, struct ionic_admin_wr *wr)
drivers/infiniband/hw/ionic/ionic_admin.c
395
int ionic_admin_wait(struct ionic_ibdev *dev, struct ionic_admin_wr *wr,
drivers/infiniband/hw/ionic/ionic_admin.c
446
static int ionic_rdma_devcmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_admin.c
458
int ionic_rdma_reset_devcmd(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_admin.c
471
static int ionic_rdma_queue_devcmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_admin.c
511
static struct ionic_vcq *ionic_create_rdma_admincq(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_admin.c
555
static struct ionic_aq *__ionic_create_rdma_adminq(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_admin.c
600
static void __ionic_destroy_rdma_adminq(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_admin.c
608
static struct ionic_aq *ionic_create_rdma_adminq(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_admin.c
61
static void ionic_admin_reset_dwork(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_admin.c
631
static void ionic_flush_qs(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_admin.c
669
static void ionic_kill_ibdev(struct ionic_ibdev *dev, bool fatal_path)
drivers/infiniband/hw/ionic/ionic_admin.c
711
void ionic_kill_rdma_admin(struct ionic_ibdev *dev, bool fatal_path)
drivers/infiniband/hw/ionic/ionic_admin.c
760
struct ionic_ibdev *dev =
drivers/infiniband/hw/ionic/ionic_admin.c
761
container_of(ws, struct ionic_ibdev, reset_work);
drivers/infiniband/hw/ionic/ionic_admin.c
789
static void ionic_cq_event(struct ionic_ibdev *dev, u32 cqid, u8 code)
drivers/infiniband/hw/ionic/ionic_admin.c
79
static bool ionic_admin_next_cqe(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_admin.c
834
static void ionic_qp_event(struct ionic_ibdev *dev, u32 qpid, u8 code)
drivers/infiniband/hw/ionic/ionic_admin.c
895
struct ionic_ibdev *dev = eq->dev;
drivers/infiniband/hw/ionic/ionic_admin.c
98
struct ionic_ibdev *dev = aq->dev;
drivers/infiniband/hw/ionic/ionic_admin.c
980
static struct ionic_eq *ionic_create_eq(struct ionic_ibdev *dev, int eqid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
1007
struct ionic_ibdev *dev = to_ionic_ibdev(ibmr->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1036
struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1080
struct ionic_ibdev *dev = to_ionic_ibdev(ibmr->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1090
struct ionic_ibdev *dev = to_ionic_ibdev(ibmr->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1118
struct ionic_ibdev *dev = to_ionic_ibdev(ibmw->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1147
struct ionic_ibdev *dev = to_ionic_ibdev(ibmw->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1160
static int ionic_create_cq_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1193
static int ionic_destroy_cq_cmd(struct ionic_ibdev *dev, u32 cqid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
1217
struct ionic_ibdev *dev = to_ionic_ibdev(ibcq->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1291
struct ionic_ibdev *dev = to_ionic_ibdev(ibcq->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
1320
static int ionic_create_qp_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1381
static int ionic_modify_qp_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1522
static int ionic_query_qp_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1672
static int ionic_destroy_qp_cmd(struct ionic_ibdev *dev, u32 qpid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
1693
static bool ionic_expdb_wqe_size_supported(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1706
static void ionic_qp_sq_init_cmb(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
174
void ionic_destroy_cq_common(struct ionic_ibdev *dev, struct ionic_cq *cq)
drivers/infiniband/hw/ionic/ionic_controlpath.c
1767
static void ionic_qp_sq_destroy_cmb(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1780
static int ionic_qp_sq_init(struct ionic_ibdev *dev, struct ionic_ctx *ctx,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1915
static void ionic_qp_sq_destroy(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1933
static void ionic_qp_rq_init_cmb(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
1993
static void ionic_qp_rq_destroy_cmb(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2006
static int ionic_qp_rq_init(struct ionic_ibdev *dev, struct ionic_ctx *ctx,
drivers/infiniband/hw/ionic/ionic_controlpath.c
202
static int ionic_get_pdid(struct ionic_ibdev *dev, u32 *pdid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
2123
static void ionic_qp_rq_destroy(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
214
static int ionic_get_ahid(struct ionic_ibdev *dev, u32 *ahid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
2143
struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
226
static int ionic_get_mrid(struct ionic_ibdev *dev, u32 *mrid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
240
static int ionic_get_gsi_qpid(struct ionic_ibdev *dev, u32 *qpid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
2400
static void ionic_notify_qp_cqs(struct ionic_ibdev *dev, struct ionic_qp *qp)
drivers/infiniband/hw/ionic/ionic_controlpath.c
2410
void ionic_flush_qp(struct ionic_ibdev *dev, struct ionic_qp *qp)
drivers/infiniband/hw/ionic/ionic_controlpath.c
2473
static void ionic_reset_qp(struct ionic_ibdev *dev, struct ionic_qp *qp)
drivers/infiniband/hw/ionic/ionic_controlpath.c
252
static int ionic_get_qpid(struct ionic_ibdev *dev, u32 *qpid,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2583
struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
2616
struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
2655
struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
292
static int ionic_get_dbid(struct ionic_ibdev *dev, u32 *dbid, phys_addr_t *addr)
drivers/infiniband/hw/ionic/ionic_controlpath.c
310
static void ionic_put_pdid(struct ionic_ibdev *dev, u32 pdid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
315
static void ionic_put_ahid(struct ionic_ibdev *dev, u32 ahid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
320
static void ionic_put_mrid(struct ionic_ibdev *dev, u32 mrid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
325
static void ionic_put_qpid(struct ionic_ibdev *dev, u32 qpid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
334
static void ionic_put_dbid(struct ionic_ibdev *dev, u32 dbid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
35
static u32 ionic_get_eqid(struct ionic_ibdev *dev, u32 comp_vector, u8 udma_idx)
drivers/infiniband/hw/ionic/ionic_controlpath.c
369
struct ionic_ibdev *dev = to_ionic_ibdev(ibctx->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
433
struct ionic_ibdev *dev = to_ionic_ibdev(ibctx->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
442
struct ionic_ibdev *dev = to_ionic_ibdev(ibctx->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
45
static int ionic_get_cqid(struct ionic_ibdev *dev, u32 *cqid, u8 udma_idx)
drivers/infiniband/hw/ionic/ionic_controlpath.c
488
struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
496
struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
504
static int ionic_build_hdr(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
584
static void ionic_set_ah_attr(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
618
static int ionic_create_ah_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
67
static void ionic_put_cqid(struct ionic_ibdev *dev, u32 cqid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
704
static int ionic_destroy_ah_cmd(struct ionic_ibdev *dev, u32 ahid, u32 flags)
drivers/infiniband/hw/ionic/ionic_controlpath.c
736
struct ionic_ibdev *dev = to_ionic_ibdev(ibah->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
771
struct ionic_ibdev *dev = to_ionic_ibdev(ibah->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
781
struct ionic_ibdev *dev = to_ionic_ibdev(ibah->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
794
static int ionic_create_mr_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_controlpath.c
831
static int ionic_destroy_mr_cmd(struct ionic_ibdev *dev, u32 mrid)
drivers/infiniband/hw/ionic/ionic_controlpath.c
85
struct ionic_ibdev *dev = to_ionic_ibdev(vcq->ibcq.device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
874
struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device);
drivers/infiniband/hw/ionic/ionic_controlpath.c
940
struct ionic_ibdev *dev = to_ionic_ibdev(ibpd->device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1003
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1054
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1080
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1126
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1161
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1222
static int ionic_post_send_common(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_datapath.c
1299
static int ionic_post_recv_common(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_datapath.c
130
static int ionic_poll_recv(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_datapath.c
1380
struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
drivers/infiniband/hw/ionic/ionic_datapath.c
1392
struct ionic_ibdev *dev = to_ionic_ibdev(ibqp->device);
drivers/infiniband/hw/ionic/ionic_datapath.c
15
static bool ionic_next_cqe(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_datapath.c
286
static int ionic_poll_send(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_datapath.c
342
static int ionic_poll_send_many(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_datapath.c
450
static void ionic_reserve_sync_cq(struct ionic_ibdev *dev, struct ionic_cq *cq)
drivers/infiniband/hw/ionic/ionic_datapath.c
461
static void ionic_reserve_cq(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_datapath.c
470
static int ionic_poll_vcq_cq(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_datapath.c
643
struct ionic_ibdev *dev = to_ionic_ibdev(ibcq->device);
drivers/infiniband/hw/ionic/ionic_datapath.c
670
static int ionic_req_notify_vcq_cq(struct ionic_ibdev *dev, struct ionic_cq *cq,
drivers/infiniband/hw/ionic/ionic_datapath.c
704
struct ionic_ibdev *dev = to_ionic_ibdev(ibcq->device);
drivers/infiniband/hw/ionic/ionic_datapath.c
889
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
923
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_datapath.c
962
struct ionic_ibdev *dev = to_ionic_ibdev(qp->ibqp.device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
108
static int ionic_init_hw_stats(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
186
struct ionic_ibdev *dev = to_ionic_ibdev(ibdev);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
200
struct ionic_ibdev *dev = to_ionic_ibdev(ibdev);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
238
struct ionic_ibdev *dev = to_ionic_ibdev(counter->device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
273
struct ionic_ibdev *dev = to_ionic_ibdev(counter->device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
290
struct ionic_ibdev *dev = to_ionic_ibdev(counter->device);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
320
struct ionic_ibdev *dev = to_ionic_ibdev(ibdev);
drivers/infiniband/hw/ionic/ionic_hw_stats.c
368
static int ionic_alloc_counters(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
435
void ionic_stats_init(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
467
void ionic_stats_cleanup(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_hw_stats.c
84
static int ionic_hw_stats_cmd(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_ibdev.c
143
struct ionic_ibdev *dev = to_ionic_ibdev(ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.c
172
struct ionic_ibdev *dev = to_ionic_ibdev(ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.c
180
struct ionic_ibdev *dev =
drivers/infiniband/hw/ionic/ionic_ibdev.c
181
rdma_device_to_drv_device(device, struct ionic_ibdev, ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.c
190
struct ionic_ibdev *dev =
drivers/infiniband/hw/ionic/ionic_ibdev.c
191
rdma_device_to_drv_device(device, struct ionic_ibdev, ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.c
26
struct ionic_ibdev *dev = to_ionic_ibdev(ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.c
268
static void ionic_init_resids(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_ibdev.c
285
static void ionic_destroy_resids(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_ibdev.c
295
static void ionic_destroy_ibdev(struct ionic_ibdev *dev)
drivers/infiniband/hw/ionic/ionic_ibdev.c
309
static struct ionic_ibdev *ionic_create_ibdev(struct ionic_aux_dev *ionic_adev)
drivers/infiniband/hw/ionic/ionic_ibdev.c
312
struct ionic_ibdev *dev;
drivers/infiniband/hw/ionic/ionic_ibdev.c
316
dev = ib_alloc_device(ionic_ibdev, ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.c
383
struct ionic_ibdev *dev;
drivers/infiniband/hw/ionic/ionic_ibdev.c
399
struct ionic_ibdev *dev = auxiliary_get_drvdata(adev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
122
struct ionic_ibdev *dev;
drivers/infiniband/hw/ionic/ionic_ibdev.h
153
struct ionic_ibdev *dev;
drivers/infiniband/hw/ionic/ionic_ibdev.h
342
static inline struct ionic_ibdev *to_ionic_ibdev(struct ib_device *ibdev)
drivers/infiniband/hw/ionic/ionic_ibdev.h
344
return container_of(ibdev, struct ionic_ibdev, ibdev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
399
static inline u32 ionic_ctx_dbid(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_ibdev.h
408
static inline u32 ionic_obj_dbid(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_ibdev.h
435
void ionic_admin_post(struct ionic_ibdev *dev, struct ionic_admin_wr *wr);
drivers/infiniband/hw/ionic/ionic_ibdev.h
436
int ionic_admin_wait(struct ionic_ibdev *dev, struct ionic_admin_wr *wr,
drivers/infiniband/hw/ionic/ionic_ibdev.h
439
int ionic_rdma_reset_devcmd(struct ionic_ibdev *dev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
441
int ionic_create_rdma_admin(struct ionic_ibdev *dev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
442
void ionic_destroy_rdma_admin(struct ionic_ibdev *dev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
443
void ionic_kill_rdma_admin(struct ionic_ibdev *dev, bool fatal_path);
drivers/infiniband/hw/ionic/ionic_ibdev.h
454
void ionic_destroy_cq_common(struct ionic_ibdev *dev, struct ionic_cq *cq);
drivers/infiniband/hw/ionic/ionic_ibdev.h
455
void ionic_flush_qp(struct ionic_ibdev *dev, struct ionic_qp *qp);
drivers/infiniband/hw/ionic/ionic_ibdev.h
503
void ionic_stats_init(struct ionic_ibdev *dev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
504
void ionic_stats_cleanup(struct ionic_ibdev *dev);
drivers/infiniband/hw/ionic/ionic_ibdev.h
510
int ionic_pgtbl_init(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_ibdev.h
516
void ionic_pgtbl_unbuf(struct ionic_ibdev *dev, struct ionic_tbl_buf *buf);
drivers/infiniband/hw/ionic/ionic_pgtbl.c
102
int ionic_pgtbl_init(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_pgtbl.c
55
static int ionic_tbl_buf_alloc(struct ionic_ibdev *dev,
drivers/infiniband/hw/ionic/ionic_pgtbl.c
92
void ionic_pgtbl_unbuf(struct ionic_ibdev *dev, struct ionic_tbl_buf *buf)