Symbol: mthca_dev
drivers/infiniband/hw/mthca/mthca_allocator.c
189
int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
drivers/infiniband/hw/mthca/mthca_allocator.c
276
void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
drivers/infiniband/hw/mthca/mthca_av.c
134
u8 mthca_get_rate(struct mthca_dev *dev, int static_rate, u32 port)
drivers/infiniband/hw/mthca/mthca_av.c
153
int mthca_create_ah(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_av.c
243
int mthca_destroy_ah(struct mthca_dev *dev, struct mthca_ah *ah)
drivers/infiniband/hw/mthca/mthca_av.c
269
int mthca_read_ah(struct mthca_dev *dev, struct mthca_ah *ah,
drivers/infiniband/hw/mthca/mthca_av.c
295
struct mthca_dev *dev = to_mdev(ibah->device);
drivers/infiniband/hw/mthca/mthca_av.c
326
int mthca_init_av_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_av.c
367
void mthca_cleanup_av_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_av.c
94
enum ib_rate mthca_rate_to_ib(struct mthca_dev *dev, u8 mthca_rate, u32 port)
drivers/infiniband/hw/mthca/mthca_catas.c
135
struct mthca_dev *dev = timer_container_of(dev, t, catas_err.timer);
drivers/infiniband/hw/mthca/mthca_catas.c
148
void mthca_start_catas_poll(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_catas.c
172
void mthca_stop_catas_poll(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_catas.c
61
struct mthca_dev *dev, *tmpdev;
drivers/infiniband/hw/mthca/mthca_catas.c
79
struct mthca_dev *d = pci_get_drvdata(pdev);
drivers/infiniband/hw/mthca/mthca_catas.c
87
static void handle_catas(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
1267
int mthca_QUERY_ADAPTER(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
1310
int mthca_INIT_HCA(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
1435
int mthca_INIT_IB(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
1487
int mthca_CLOSE_IB(struct mthca_dev *dev, int port)
drivers/infiniband/hw/mthca/mthca_cmd.c
1492
int mthca_CLOSE_HCA(struct mthca_dev *dev, int panic)
drivers/infiniband/hw/mthca/mthca_cmd.c
1497
int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param,
drivers/infiniband/hw/mthca/mthca_cmd.c
1533
int mthca_MAP_ICM(struct mthca_dev *dev, struct mthca_icm *icm, u64 virt)
drivers/infiniband/hw/mthca/mthca_cmd.c
1538
int mthca_MAP_ICM_page(struct mthca_dev *dev, u64 dma_addr, u64 virt)
drivers/infiniband/hw/mthca/mthca_cmd.c
1564
int mthca_UNMAP_ICM(struct mthca_dev *dev, u64 virt, u32 page_count)
drivers/infiniband/hw/mthca/mthca_cmd.c
1573
int mthca_MAP_ICM_AUX(struct mthca_dev *dev, struct mthca_icm *icm)
drivers/infiniband/hw/mthca/mthca_cmd.c
1578
int mthca_UNMAP_ICM_AUX(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
1583
int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages)
drivers/infiniband/hw/mthca/mthca_cmd.c
1601
int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1608
int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1616
int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1623
int mthca_SYNC_TPT(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
1628
int mthca_MAP_EQ(struct mthca_dev *dev, u64 event_mask, int unmap,
drivers/infiniband/hw/mthca/mthca_cmd.c
1638
int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1645
int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1653
int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1660
int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1668
int mthca_RESIZE_CQ(struct mthca_dev *dev, int cq_num, u32 lkey, u8 log_size)
drivers/infiniband/hw/mthca/mthca_cmd.c
1698
int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1705
int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1713
int mthca_QUERY_SRQ(struct mthca_dev *dev, u32 num,
drivers/infiniband/hw/mthca/mthca_cmd.c
1720
int mthca_ARM_SRQ(struct mthca_dev *dev, int srq_num, int limit)
drivers/infiniband/hw/mthca/mthca_cmd.c
1726
int mthca_MODIFY_QP(struct mthca_dev *dev, enum ib_qp_state cur,
drivers/infiniband/hw/mthca/mthca_cmd.c
1829
int mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee,
drivers/infiniband/hw/mthca/mthca_cmd.c
1836
int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn)
drivers/infiniband/hw/mthca/mthca_cmd.c
1861
int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey,
drivers/infiniband/hw/mthca/mthca_cmd.c
192
static inline int go_bit(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
1940
int mthca_READ_MGM(struct mthca_dev *dev, int index,
drivers/infiniband/hw/mthca/mthca_cmd.c
1947
int mthca_WRITE_MGM(struct mthca_dev *dev, int index,
drivers/infiniband/hw/mthca/mthca_cmd.c
1954
int mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1967
int mthca_NOP(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
198
static void mthca_cmd_post_dbell(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
230
static int mthca_cmd_post_hcr(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
275
static int mthca_cmd_post(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
331
static int mthca_cmd_poll(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
387
void mthca_cmd_event(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
406
static int mthca_cmd_wait(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
469
static int mthca_cmd_box(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
488
static int mthca_cmd(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
504
static int mthca_cmd_imm(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
522
int mthca_cmd_init(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
546
void mthca_cmd_cleanup(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
558
int mthca_cmd_use_events(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
594
void mthca_cmd_use_polling(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
608
struct mthca_mailbox *mthca_alloc_mailbox(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.c
626
void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
635
int mthca_SYS_EN(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
651
int mthca_SYS_DIS(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
656
static int mthca_map_cmd(struct mthca_dev *dev, u16 op, struct mthca_icm *icm,
drivers/infiniband/hw/mthca/mthca_cmd.c
735
int mthca_MAP_FA(struct mthca_dev *dev, struct mthca_icm *icm)
drivers/infiniband/hw/mthca/mthca_cmd.c
740
int mthca_UNMAP_FA(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
745
int mthca_RUN_FW(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
750
static void mthca_setup_cmd_doorbells(struct mthca_dev *dev, u64 base)
drivers/infiniband/hw/mthca/mthca_cmd.c
776
int mthca_QUERY_FW(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
882
int mthca_ENABLE_LAM(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
932
int mthca_DISABLE_LAM(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
937
int mthca_QUERY_DDR(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cmd.c
987
int mthca_QUERY_DEV_LIM(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.h
244
int mthca_cmd_init(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
245
void mthca_cmd_cleanup(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
246
int mthca_cmd_use_events(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
247
void mthca_cmd_use_polling(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
248
void mthca_cmd_event(struct mthca_dev *dev, u16 token,
drivers/infiniband/hw/mthca/mthca_cmd.h
251
struct mthca_mailbox *mthca_alloc_mailbox(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.h
253
void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.h
255
int mthca_SYS_EN(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
256
int mthca_SYS_DIS(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
257
int mthca_MAP_FA(struct mthca_dev *dev, struct mthca_icm *icm);
drivers/infiniband/hw/mthca/mthca_cmd.h
258
int mthca_UNMAP_FA(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
259
int mthca_RUN_FW(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
260
int mthca_QUERY_FW(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
261
int mthca_ENABLE_LAM(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
262
int mthca_DISABLE_LAM(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
263
int mthca_QUERY_DDR(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
264
int mthca_QUERY_DEV_LIM(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.h
266
int mthca_QUERY_ADAPTER(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.h
268
int mthca_INIT_HCA(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.h
270
int mthca_INIT_IB(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cmd.h
273
int mthca_CLOSE_IB(struct mthca_dev *dev, int port);
drivers/infiniband/hw/mthca/mthca_cmd.h
274
int mthca_CLOSE_HCA(struct mthca_dev *dev, int panic);
drivers/infiniband/hw/mthca/mthca_cmd.h
275
int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param,
drivers/infiniband/hw/mthca/mthca_cmd.h
277
int mthca_MAP_ICM(struct mthca_dev *dev, struct mthca_icm *icm, u64 virt);
drivers/infiniband/hw/mthca/mthca_cmd.h
278
int mthca_MAP_ICM_page(struct mthca_dev *dev, u64 dma_addr, u64 virt);
drivers/infiniband/hw/mthca/mthca_cmd.h
279
int mthca_UNMAP_ICM(struct mthca_dev *dev, u64 virt, u32 page_count);
drivers/infiniband/hw/mthca/mthca_cmd.h
280
int mthca_MAP_ICM_AUX(struct mthca_dev *dev, struct mthca_icm *icm);
drivers/infiniband/hw/mthca/mthca_cmd.h
281
int mthca_UNMAP_ICM_AUX(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
282
int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages);
drivers/infiniband/hw/mthca/mthca_cmd.h
283
int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
285
int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
287
int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
289
int mthca_SYNC_TPT(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cmd.h
290
int mthca_MAP_EQ(struct mthca_dev *dev, u64 event_mask, int unmap,
drivers/infiniband/hw/mthca/mthca_cmd.h
292
int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
294
int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
296
int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
298
int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
300
int mthca_RESIZE_CQ(struct mthca_dev *dev, int cq_num, u32 lkey, u8 log_size);
drivers/infiniband/hw/mthca/mthca_cmd.h
301
int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
303
int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
305
int mthca_QUERY_SRQ(struct mthca_dev *dev, u32 num,
drivers/infiniband/hw/mthca/mthca_cmd.h
307
int mthca_ARM_SRQ(struct mthca_dev *dev, int srq_num, int limit);
drivers/infiniband/hw/mthca/mthca_cmd.h
308
int mthca_MODIFY_QP(struct mthca_dev *dev, enum ib_qp_state cur,
drivers/infiniband/hw/mthca/mthca_cmd.h
311
int mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee,
drivers/infiniband/hw/mthca/mthca_cmd.h
313
int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn);
drivers/infiniband/hw/mthca/mthca_cmd.h
314
int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey,
drivers/infiniband/hw/mthca/mthca_cmd.h
317
int mthca_READ_MGM(struct mthca_dev *dev, int index,
drivers/infiniband/hw/mthca/mthca_cmd.h
319
int mthca_WRITE_MGM(struct mthca_dev *dev, int index,
drivers/infiniband/hw/mthca/mthca_cmd.h
321
int mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
323
int mthca_NOP(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_cq.c
189
static void dump_cqe(struct mthca_dev *dev, void *cqe_ptr)
drivers/infiniband/hw/mthca/mthca_cq.c
204
static inline void update_cons_index(struct mthca_dev *dev, struct mthca_cq *cq,
drivers/infiniband/hw/mthca/mthca_cq.c
217
void mthca_cq_completion(struct mthca_dev *dev, u32 cqn)
drivers/infiniband/hw/mthca/mthca_cq.c
233
void mthca_cq_event(struct mthca_dev *dev, u32 cqn,
drivers/infiniband/hw/mthca/mthca_cq.c
273
void mthca_cq_clean(struct mthca_dev *dev, struct mthca_cq *cq, u32 qpn,
drivers/infiniband/hw/mthca/mthca_cq.c
348
int mthca_alloc_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int nent)
drivers/infiniband/hw/mthca/mthca_cq.c
366
void mthca_free_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int cqe)
drivers/infiniband/hw/mthca/mthca_cq.c
372
static void handle_error_cqe(struct mthca_dev *dev, struct mthca_cq *cq,
drivers/infiniband/hw/mthca/mthca_cq.c
478
static inline int mthca_poll_one(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cq.c
657
struct mthca_dev *dev = to_mdev(ibcq->device);
drivers/infiniband/hw/mthca/mthca_cq.c
768
int mthca_init_cq(struct mthca_dev *dev, int nent,
drivers/infiniband/hw/mthca/mthca_cq.c
889
static inline int get_cq_refcount(struct mthca_dev *dev, struct mthca_cq *cq)
drivers/infiniband/hw/mthca/mthca_cq.c
900
void mthca_free_cq(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_cq.c
953
int mthca_init_cq_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_cq.c
974
void mthca_cleanup_cq_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_dev.h
411
int mthca_reset(struct mthca_dev *mdev);
drivers/infiniband/hw/mthca/mthca_dev.h
423
int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
drivers/infiniband/hw/mthca/mthca_dev.h
426
void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
drivers/infiniband/hw/mthca/mthca_dev.h
429
int mthca_init_uar_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
430
int mthca_init_pd_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
431
int mthca_init_mr_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
432
int mthca_init_eq_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
433
int mthca_init_cq_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
434
int mthca_init_srq_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
435
int mthca_init_qp_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
436
int mthca_init_av_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
437
int mthca_init_mcg_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
439
void mthca_cleanup_uar_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
440
void mthca_cleanup_pd_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
441
void mthca_cleanup_mr_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
442
void mthca_cleanup_eq_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
443
void mthca_cleanup_cq_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
444
void mthca_cleanup_srq_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
445
void mthca_cleanup_qp_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
446
void mthca_cleanup_av_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
447
void mthca_cleanup_mcg_table(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
449
int mthca_register_device(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
450
void mthca_unregister_device(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
452
void mthca_start_catas_poll(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
453
void mthca_stop_catas_poll(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
458
int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar);
drivers/infiniband/hw/mthca/mthca_dev.h
459
void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar);
drivers/infiniband/hw/mthca/mthca_dev.h
461
int mthca_pd_alloc(struct mthca_dev *dev, int privileged, struct mthca_pd *pd);
drivers/infiniband/hw/mthca/mthca_dev.h
462
void mthca_pd_free(struct mthca_dev *dev, struct mthca_pd *pd);
drivers/infiniband/hw/mthca/mthca_dev.h
464
int mthca_write_mtt_size(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
466
struct mthca_mtt *mthca_alloc_mtt(struct mthca_dev *dev, int size);
drivers/infiniband/hw/mthca/mthca_dev.h
467
void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt);
drivers/infiniband/hw/mthca/mthca_dev.h
468
int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
drivers/infiniband/hw/mthca/mthca_dev.h
470
int mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift,
drivers/infiniband/hw/mthca/mthca_dev.h
472
int mthca_mr_alloc_notrans(struct mthca_dev *dev, u32 pd,
drivers/infiniband/hw/mthca/mthca_dev.h
474
int mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd,
drivers/infiniband/hw/mthca/mthca_dev.h
478
void mthca_free_mr(struct mthca_dev *dev, struct mthca_mr *mr);
drivers/infiniband/hw/mthca/mthca_dev.h
480
int mthca_map_eq_icm(struct mthca_dev *dev, u64 icm_virt);
drivers/infiniband/hw/mthca/mthca_dev.h
481
void mthca_unmap_eq_icm(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
487
int mthca_init_cq(struct mthca_dev *dev, int nent,
drivers/infiniband/hw/mthca/mthca_dev.h
490
void mthca_free_cq(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_dev.h
492
void mthca_cq_completion(struct mthca_dev *dev, u32 cqn);
drivers/infiniband/hw/mthca/mthca_dev.h
493
void mthca_cq_event(struct mthca_dev *dev, u32 cqn,
drivers/infiniband/hw/mthca/mthca_dev.h
495
void mthca_cq_clean(struct mthca_dev *dev, struct mthca_cq *cq, u32 qpn,
drivers/infiniband/hw/mthca/mthca_dev.h
498
int mthca_alloc_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int nent);
drivers/infiniband/hw/mthca/mthca_dev.h
499
void mthca_free_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int cqe);
drivers/infiniband/hw/mthca/mthca_dev.h
501
int mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd,
drivers/infiniband/hw/mthca/mthca_dev.h
504
void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq);
drivers/infiniband/hw/mthca/mthca_dev.h
508
int mthca_max_srq_sge(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
509
void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
drivers/infiniband/hw/mthca/mthca_dev.h
517
void mthca_qp_event(struct mthca_dev *dev, u32 qpn,
drivers/infiniband/hw/mthca/mthca_dev.h
531
void mthca_free_err_wqe(struct mthca_dev *dev, struct mthca_qp *qp, int is_send,
drivers/infiniband/hw/mthca/mthca_dev.h
533
int mthca_alloc_qp(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_dev.h
542
int mthca_alloc_sqp(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_dev.h
552
void mthca_free_qp(struct mthca_dev *dev, struct mthca_qp *qp);
drivers/infiniband/hw/mthca/mthca_dev.h
553
int mthca_create_ah(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_dev.h
557
int mthca_destroy_ah(struct mthca_dev *dev, struct mthca_ah *ah);
drivers/infiniband/hw/mthca/mthca_dev.h
558
int mthca_read_ah(struct mthca_dev *dev, struct mthca_ah *ah,
drivers/infiniband/hw/mthca/mthca_dev.h
562
u8 mthca_get_rate(struct mthca_dev *dev, int static_rate, u32 port);
drivers/infiniband/hw/mthca/mthca_dev.h
563
enum ib_rate mthca_rate_to_ib(struct mthca_dev *dev, u8 mthca_rate, u32 port);
drivers/infiniband/hw/mthca/mthca_dev.h
572
int mthca_create_agents(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
573
void mthca_free_agents(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_dev.h
575
static inline struct mthca_dev *to_mdev(struct ib_device *ibdev)
drivers/infiniband/hw/mthca/mthca_dev.h
577
return container_of(ibdev, struct mthca_dev, ib_dev);
drivers/infiniband/hw/mthca/mthca_dev.h
580
static inline int mthca_is_memfree(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
166
static inline u64 async_mask(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
173
static inline void tavor_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
drivers/infiniband/hw/mthca/mthca_eq.c
189
static inline void arbel_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
drivers/infiniband/hw/mthca/mthca_eq.c
199
static inline void set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
drivers/infiniband/hw/mthca/mthca_eq.c
207
static inline void tavor_eq_req_not(struct mthca_dev *dev, int eqn)
drivers/infiniband/hw/mthca/mthca_eq.c
214
static inline void arbel_eq_req_not(struct mthca_dev *dev, u32 eqn_mask)
drivers/infiniband/hw/mthca/mthca_eq.c
219
static inline void disarm_cq(struct mthca_dev *dev, int eqn, int cqn)
drivers/infiniband/hw/mthca/mthca_eq.c
246
static void port_change(struct mthca_dev *dev, int port, int active)
drivers/infiniband/hw/mthca/mthca_eq.c
260
static int mthca_eq_int(struct mthca_dev *dev, struct mthca_eq *eq)
drivers/infiniband/hw/mthca/mthca_eq.c
393
struct mthca_dev *dev = dev_ptr;
drivers/infiniband/hw/mthca/mthca_eq.c
421
struct mthca_dev *dev = eq->dev;
drivers/infiniband/hw/mthca/mthca_eq.c
433
struct mthca_dev *dev = dev_ptr;
drivers/infiniband/hw/mthca/mthca_eq.c
455
struct mthca_dev *dev = eq->dev;
drivers/infiniband/hw/mthca/mthca_eq.c
465
static int mthca_create_eq(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_eq.c
587
static void mthca_free_eq(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_eq.c
627
static void mthca_free_irqs(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
641
static int mthca_map_reg(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_eq.c
654
static int mthca_map_eq_regs(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
715
static void mthca_unmap_eq_regs(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
727
int mthca_map_eq_icm(struct mthca_dev *dev, u64 icm_virt)
drivers/infiniband/hw/mthca/mthca_eq.c
759
void mthca_unmap_eq_icm(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
767
int mthca_init_eq_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_eq.c
888
void mthca_cleanup_eq_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mad.c
164
static void forward_trap(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_mad.c
283
int mthca_create_agents(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mad.c
325
void mthca_free_agents(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mad.c
50
static int mthca_update_rate(struct mthca_dev *dev, u8 port_num)
drivers/infiniband/hw/mthca/mthca_mad.c
75
static void update_sm_ah(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_main.c
1068
struct mthca_dev *mdev = pci_get_drvdata(pdev);
drivers/infiniband/hw/mthca/mthca_main.c
1109
struct mthca_dev *mdev;
drivers/infiniband/hw/mthca/mthca_main.c
136
static int mthca_tune_pci(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
164
static int mthca_dev_lim(struct mthca_dev *mdev, struct mthca_dev_lim *dev_lim)
drivers/infiniband/hw/mthca/mthca_main.c
287
static int mthca_init_tavor(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
345
static int mthca_load_fw(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
380
static int mthca_init_icm(struct mthca_dev *mdev,
drivers/infiniband/hw/mthca/mthca_main.c
556
static void mthca_free_icms(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
574
static int mthca_init_arbel(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
647
static void mthca_close_hca(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
663
static int mthca_init_hca(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
694
static int mthca_setup_hca(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_main.c
851
static int mthca_enable_msi_x(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_main.c
901
struct mthca_dev *mdev;
drivers/infiniband/hw/mthca/mthca_main.c
949
mdev = ib_alloc_device(mthca_dev, ib_dev);
drivers/infiniband/hw/mthca/mthca_mcg.c
122
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_mcg.c
216
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_mcg.c
315
int mthca_init_mcg_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mcg.c
332
void mthca_cleanup_mcg_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mcg.c
63
static int find_mgm(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_memfree.c
137
struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages,
drivers/infiniband/hw/mthca/mthca_memfree.c
222
int mthca_table_get(struct mthca_dev *dev, struct mthca_icm_table *table, int obj)
drivers/infiniband/hw/mthca/mthca_memfree.c
257
void mthca_table_put(struct mthca_dev *dev, struct mthca_icm_table *table, int obj)
drivers/infiniband/hw/mthca/mthca_memfree.c
321
int mthca_table_get_range(struct mthca_dev *dev, struct mthca_icm_table *table,
drivers/infiniband/hw/mthca/mthca_memfree.c
344
void mthca_table_put_range(struct mthca_dev *dev, struct mthca_icm_table *table,
drivers/infiniband/hw/mthca/mthca_memfree.c
356
struct mthca_icm_table *mthca_alloc_icm_table(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_memfree.c
424
void mthca_free_icm_table(struct mthca_dev *dev, struct mthca_icm_table *table)
drivers/infiniband/hw/mthca/mthca_memfree.c
439
static u64 mthca_uarc_virt(struct mthca_dev *dev, struct mthca_uar *uar, int page)
drivers/infiniband/hw/mthca/mthca_memfree.c
446
int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
drivers/infiniband/hw/mthca/mthca_memfree.c
507
void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
drivers/infiniband/hw/mthca/mthca_memfree.c
525
struct mthca_user_db_table *mthca_init_user_db_tab(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_memfree.c
549
void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar,
drivers/infiniband/hw/mthca/mthca_memfree.c
569
int mthca_alloc_db(struct mthca_dev *dev, enum mthca_db_type type,
drivers/infiniband/hw/mthca/mthca_memfree.c
64
static void mthca_free_icm_pages(struct mthca_dev *dev, struct mthca_icm_chunk *chunk)
drivers/infiniband/hw/mthca/mthca_memfree.c
667
void mthca_free_db(struct mthca_dev *dev, int type, int db_index)
drivers/infiniband/hw/mthca/mthca_memfree.c
703
int mthca_init_db_tab(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_memfree.c
733
void mthca_cleanup_db_tab(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_memfree.c
77
static void mthca_free_icm_coherent(struct mthca_dev *dev, struct mthca_icm_chunk *chunk)
drivers/infiniband/hw/mthca/mthca_memfree.c
88
void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent)
drivers/infiniband/hw/mthca/mthca_memfree.h
165
int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
drivers/infiniband/hw/mthca/mthca_memfree.h
167
void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
drivers/infiniband/hw/mthca/mthca_memfree.h
169
struct mthca_user_db_table *mthca_init_user_db_tab(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_memfree.h
170
void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar,
drivers/infiniband/hw/mthca/mthca_memfree.h
173
int mthca_init_db_tab(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_memfree.h
174
void mthca_cleanup_db_tab(struct mthca_dev *dev);
drivers/infiniband/hw/mthca/mthca_memfree.h
175
int mthca_alloc_db(struct mthca_dev *dev, enum mthca_db_type type,
drivers/infiniband/hw/mthca/mthca_memfree.h
177
void mthca_free_db(struct mthca_dev *dev, int type, int db_index);
drivers/infiniband/hw/mthca/mthca_memfree.h
80
struct mthca_dev;
drivers/infiniband/hw/mthca/mthca_memfree.h
82
struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages,
drivers/infiniband/hw/mthca/mthca_memfree.h
84
void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent);
drivers/infiniband/hw/mthca/mthca_memfree.h
86
struct mthca_icm_table *mthca_alloc_icm_table(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_memfree.h
90
void mthca_free_icm_table(struct mthca_dev *dev, struct mthca_icm_table *table);
drivers/infiniband/hw/mthca/mthca_memfree.h
91
int mthca_table_get(struct mthca_dev *dev, struct mthca_icm_table *table, int obj);
drivers/infiniband/hw/mthca/mthca_memfree.h
92
void mthca_table_put(struct mthca_dev *dev, struct mthca_icm_table *table, int obj);
drivers/infiniband/hw/mthca/mthca_memfree.h
94
int mthca_table_get_range(struct mthca_dev *dev, struct mthca_icm_table *table,
drivers/infiniband/hw/mthca/mthca_memfree.h
96
void mthca_table_put_range(struct mthca_dev *dev, struct mthca_icm_table *table,
drivers/infiniband/hw/mthca/mthca_mr.c
187
static u32 mthca_alloc_mtt_range(struct mthca_dev *dev, int order,
drivers/infiniband/hw/mthca/mthca_mr.c
205
static struct mthca_mtt *__mthca_alloc_mtt(struct mthca_dev *dev, int size,
drivers/infiniband/hw/mthca/mthca_mr.c
232
struct mthca_mtt *mthca_alloc_mtt(struct mthca_dev *dev, int size)
drivers/infiniband/hw/mthca/mthca_mr.c
237
void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt)
drivers/infiniband/hw/mthca/mthca_mr.c
251
static int __mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
drivers/infiniband/hw/mthca/mthca_mr.c
296
int mthca_write_mtt_size(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mr.c
312
static void mthca_tavor_write_mtt_seg(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_mr.c
326
static void mthca_arbel_write_mtt_seg(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_mr.c
355
int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
drivers/infiniband/hw/mthca/mthca_mr.c
402
static inline u32 hw_index_to_key(struct mthca_dev *dev, u32 ind)
drivers/infiniband/hw/mthca/mthca_mr.c
410
static inline u32 key_to_hw_index(struct mthca_dev *dev, u32 key)
drivers/infiniband/hw/mthca/mthca_mr.c
418
static inline u32 adjust_key(struct mthca_dev *dev, u32 key)
drivers/infiniband/hw/mthca/mthca_mr.c
426
int mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift,
drivers/infiniband/hw/mthca/mthca_mr.c
508
int mthca_mr_alloc_notrans(struct mthca_dev *dev, u32 pd,
drivers/infiniband/hw/mthca/mthca_mr.c
515
int mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd,
drivers/infiniband/hw/mthca/mthca_mr.c
541
static void mthca_free_region(struct mthca_dev *dev, u32 lkey)
drivers/infiniband/hw/mthca/mthca_mr.c
549
void mthca_free_mr(struct mthca_dev *dev, struct mthca_mr *mr)
drivers/infiniband/hw/mthca/mthca_mr.c
563
int mthca_init_mr_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_mr.c
687
void mthca_cleanup_mr_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_pd.c
39
int mthca_pd_alloc(struct mthca_dev *dev, int privileged, struct mthca_pd *pd)
drivers/infiniband/hw/mthca/mthca_pd.c
62
void mthca_pd_free(struct mthca_dev *dev, struct mthca_pd *pd)
drivers/infiniband/hw/mthca/mthca_pd.c
69
int mthca_init_pd_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_pd.c
77
void mthca_cleanup_pd_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_profile.c
62
s64 mthca_make_profile(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_profile.h
54
s64 mthca_make_profile(struct mthca_dev *mdev,
drivers/infiniband/hw/mthca/mthca_provider.c
1055
struct mthca_dev *dev =
drivers/infiniband/hw/mthca/mthca_provider.c
1056
container_of(device, struct mthca_dev, ib_dev);
drivers/infiniband/hw/mthca/mthca_provider.c
1140
int mthca_register_device(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_provider.c
1180
void mthca_unregister_device(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_provider.c
463
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_provider.c
59
struct mthca_dev *mdev = to_mdev(ibdev);
drivers/infiniband/hw/mthca/mthca_provider.c
653
static int mthca_alloc_resize_buf(struct mthca_dev *dev, struct mthca_cq *cq,
drivers/infiniband/hw/mthca/mthca_provider.c
700
struct mthca_dev *dev = to_mdev(ibcq->device);
drivers/infiniband/hw/mthca/mthca_provider.c
832
struct mthca_dev *dev = to_mdev(pd->device);
drivers/infiniband/hw/mthca/mthca_provider.c
941
struct mthca_dev *dev =
drivers/infiniband/hw/mthca/mthca_provider.c
942
rdma_device_to_drv_device(device, struct mthca_dev, ib_dev);
drivers/infiniband/hw/mthca/mthca_provider.c
968
struct mthca_dev *dev =
drivers/infiniband/hw/mthca/mthca_provider.c
969
rdma_device_to_drv_device(device, struct mthca_dev, ib_dev);
drivers/infiniband/hw/mthca/mthca_provider.c
978
struct mthca_dev *dev =
drivers/infiniband/hw/mthca/mthca_provider.c
979
rdma_device_to_drv_device(device, struct mthca_dev, ib_dev);
drivers/infiniband/hw/mthca/mthca_provider.c
996
static int mthca_init_node_data(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_provider.h
88
struct mthca_dev *dev;
drivers/infiniband/hw/mthca/mthca_qp.c
1083
static void mthca_free_wqe_buf(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1092
static int mthca_map_memfree(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1124
static void mthca_unmap_memfree(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1133
static int mthca_alloc_memfree(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1153
static void mthca_free_memfree(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1162
static int mthca_alloc_qp_common(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1252
static int mthca_set_qp_size(struct mthca_dev *dev, struct ib_qp_cap *cap,
drivers/infiniband/hw/mthca/mthca_qp.c
1291
int mthca_alloc_qp(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1366
int mthca_alloc_sqp(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1434
static inline int get_qp_refcount(struct mthca_dev *dev, struct mthca_qp *qp)
drivers/infiniband/hw/mthca/mthca_qp.c
1445
void mthca_free_qp(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
1500
static int build_mlx_header(struct mthca_dev *dev, struct mthca_qp *qp, int ind,
drivers/infiniband/hw/mthca/mthca_qp.c
1628
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
1826
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
1931
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
196
static int is_sqp(struct mthca_dev *dev, struct mthca_qp *qp)
drivers/infiniband/hw/mthca/mthca_qp.c
202
static int is_qp0(struct mthca_dev *dev, struct mthca_qp *qp)
drivers/infiniband/hw/mthca/mthca_qp.c
2165
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
2233
void mthca_free_err_wqe(struct mthca_dev *dev, struct mthca_qp *qp, int is_send,
drivers/infiniband/hw/mthca/mthca_qp.c
2260
int mthca_init_qp_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_qp.c
2308
void mthca_cleanup_qp_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_qp.c
238
void mthca_qp_event(struct mthca_dev *dev, u32 qpn,
drivers/infiniband/hw/mthca/mthca_qp.c
310
static void init_port(struct mthca_dev *dev, int port)
drivers/infiniband/hw/mthca/mthca_qp.c
397
static void to_rdma_ah_attr(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
433
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
522
static int mthca_path_set(struct mthca_dev *dev, const struct rdma_ah_attr *ah,
drivers/infiniband/hw/mthca/mthca_qp.c
562
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
861
struct mthca_dev *dev = to_mdev(ibqp->device);
drivers/infiniband/hw/mthca/mthca_qp.c
931
static int mthca_max_data_size(struct mthca_dev *dev, struct mthca_qp *qp, int desc_sz)
drivers/infiniband/hw/mthca/mthca_qp.c
965
static void mthca_adjust_qp_caps(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_qp.c
990
static int mthca_alloc_wqe_buf(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_reset.c
41
int mthca_reset(struct mthca_dev *mdev)
drivers/infiniband/hw/mthca/mthca_srq.c
118
static void mthca_arbel_init_srq_context(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_srq.c
147
static void mthca_free_srq_buf(struct mthca_dev *dev, struct mthca_srq *srq)
drivers/infiniband/hw/mthca/mthca_srq.c
154
static int mthca_alloc_srq_buf(struct mthca_dev *dev, struct mthca_pd *pd,
drivers/infiniband/hw/mthca/mthca_srq.c
206
int mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd,
drivers/infiniband/hw/mthca/mthca_srq.c
327
static inline int get_srq_refcount(struct mthca_dev *dev, struct mthca_srq *srq)
drivers/infiniband/hw/mthca/mthca_srq.c
338
void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq)
drivers/infiniband/hw/mthca/mthca_srq.c
375
struct mthca_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mthca/mthca_srq.c
398
struct mthca_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mthca/mthca_srq.c
430
void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
drivers/infiniband/hw/mthca/mthca_srq.c
486
struct mthca_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mthca/mthca_srq.c
580
struct mthca_dev *dev = to_mdev(ibsrq->device);
drivers/infiniband/hw/mthca/mthca_srq.c
642
int mthca_max_srq_sge(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_srq.c
667
int mthca_init_srq_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_srq.c
691
void mthca_cleanup_srq_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_srq.c
97
static void mthca_tavor_init_srq_context(struct mthca_dev *dev,
drivers/infiniband/hw/mthca/mthca_uar.c
38
int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar)
drivers/infiniband/hw/mthca/mthca_uar.c
49
void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar)
drivers/infiniband/hw/mthca/mthca_uar.c
54
int mthca_init_uar_table(struct mthca_dev *dev)
drivers/infiniband/hw/mthca/mthca_uar.c
72
void mthca_cleanup_uar_table(struct mthca_dev *dev)