mthca_dev         195 drivers/infiniband/hw/mthca/mthca_allocator.c int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
mthca_dev         284 drivers/infiniband/hw/mthca/mthca_allocator.c void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
mthca_dev          94 drivers/infiniband/hw/mthca/mthca_av.c enum ib_rate mthca_rate_to_ib(struct mthca_dev *dev, u8 mthca_rate, u8 port)
mthca_dev         134 drivers/infiniband/hw/mthca/mthca_av.c u8 mthca_get_rate(struct mthca_dev *dev, int static_rate, u8 port)
mthca_dev         153 drivers/infiniband/hw/mthca/mthca_av.c int mthca_create_ah(struct mthca_dev *dev,
mthca_dev         243 drivers/infiniband/hw/mthca/mthca_av.c int mthca_destroy_ah(struct mthca_dev *dev, struct mthca_ah *ah)
mthca_dev         269 drivers/infiniband/hw/mthca/mthca_av.c int mthca_read_ah(struct mthca_dev *dev, struct mthca_ah *ah,
mthca_dev         295 drivers/infiniband/hw/mthca/mthca_av.c 	struct mthca_dev *dev = to_mdev(ibah->device);
mthca_dev         326 drivers/infiniband/hw/mthca/mthca_av.c int mthca_init_av_table(struct mthca_dev *dev)
mthca_dev         367 drivers/infiniband/hw/mthca/mthca_av.c void mthca_cleanup_av_table(struct mthca_dev *dev)
mthca_dev          61 drivers/infiniband/hw/mthca/mthca_catas.c 	struct mthca_dev *dev, *tmpdev;
mthca_dev          79 drivers/infiniband/hw/mthca/mthca_catas.c 			struct mthca_dev *d = pci_get_drvdata(pdev);
mthca_dev          87 drivers/infiniband/hw/mthca/mthca_catas.c static void handle_catas(struct mthca_dev *dev)
mthca_dev         135 drivers/infiniband/hw/mthca/mthca_catas.c 	struct mthca_dev *dev = from_timer(dev, t, catas_err.timer);
mthca_dev         148 drivers/infiniband/hw/mthca/mthca_catas.c void mthca_start_catas_poll(struct mthca_dev *dev)
mthca_dev         172 drivers/infiniband/hw/mthca/mthca_catas.c void mthca_stop_catas_poll(struct mthca_dev *dev)
mthca_dev         192 drivers/infiniband/hw/mthca/mthca_cmd.c static inline int go_bit(struct mthca_dev *dev)
mthca_dev         198 drivers/infiniband/hw/mthca/mthca_cmd.c static void mthca_cmd_post_dbell(struct mthca_dev *dev,
mthca_dev         230 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd_post_hcr(struct mthca_dev *dev,
mthca_dev         275 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd_post(struct mthca_dev *dev,
mthca_dev         331 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd_poll(struct mthca_dev *dev,
mthca_dev         387 drivers/infiniband/hw/mthca/mthca_cmd.c void mthca_cmd_event(struct mthca_dev *dev,
mthca_dev         406 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd_wait(struct mthca_dev *dev,
mthca_dev         469 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd_box(struct mthca_dev *dev,
mthca_dev         488 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd(struct mthca_dev *dev,
mthca_dev         504 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_cmd_imm(struct mthca_dev *dev,
mthca_dev         522 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_cmd_init(struct mthca_dev *dev)
mthca_dev         546 drivers/infiniband/hw/mthca/mthca_cmd.c void mthca_cmd_cleanup(struct mthca_dev *dev)
mthca_dev         558 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_cmd_use_events(struct mthca_dev *dev)
mthca_dev         595 drivers/infiniband/hw/mthca/mthca_cmd.c void mthca_cmd_use_polling(struct mthca_dev *dev)
mthca_dev         609 drivers/infiniband/hw/mthca/mthca_cmd.c struct mthca_mailbox *mthca_alloc_mailbox(struct mthca_dev *dev,
mthca_dev         627 drivers/infiniband/hw/mthca/mthca_cmd.c void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox)
mthca_dev         636 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SYS_EN(struct mthca_dev *dev)
mthca_dev         652 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SYS_DIS(struct mthca_dev *dev)
mthca_dev         657 drivers/infiniband/hw/mthca/mthca_cmd.c static int mthca_map_cmd(struct mthca_dev *dev, u16 op, struct mthca_icm *icm,
mthca_dev         736 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MAP_FA(struct mthca_dev *dev, struct mthca_icm *icm)
mthca_dev         741 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_UNMAP_FA(struct mthca_dev *dev)
mthca_dev         746 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_RUN_FW(struct mthca_dev *dev)
mthca_dev         751 drivers/infiniband/hw/mthca/mthca_cmd.c static void mthca_setup_cmd_doorbells(struct mthca_dev *dev, u64 base)
mthca_dev         777 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_QUERY_FW(struct mthca_dev *dev)
mthca_dev         883 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_ENABLE_LAM(struct mthca_dev *dev)
mthca_dev         933 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_DISABLE_LAM(struct mthca_dev *dev)
mthca_dev         938 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_QUERY_DDR(struct mthca_dev *dev)
mthca_dev         988 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_QUERY_DEV_LIM(struct mthca_dev *dev,
mthca_dev        1268 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_QUERY_ADAPTER(struct mthca_dev *dev,
mthca_dev        1311 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_INIT_HCA(struct mthca_dev *dev,
mthca_dev        1436 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_INIT_IB(struct mthca_dev *dev,
mthca_dev        1488 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_CLOSE_IB(struct mthca_dev *dev, int port)
mthca_dev        1493 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_CLOSE_HCA(struct mthca_dev *dev, int panic)
mthca_dev        1498 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param,
mthca_dev        1534 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MAP_ICM(struct mthca_dev *dev, struct mthca_icm *icm, u64 virt)
mthca_dev        1539 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MAP_ICM_page(struct mthca_dev *dev, u64 dma_addr, u64 virt)
mthca_dev        1565 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_UNMAP_ICM(struct mthca_dev *dev, u64 virt, u32 page_count)
mthca_dev        1574 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MAP_ICM_AUX(struct mthca_dev *dev, struct mthca_icm *icm)
mthca_dev        1579 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_UNMAP_ICM_AUX(struct mthca_dev *dev)
mthca_dev        1584 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages)
mthca_dev        1602 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1609 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1617 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1624 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SYNC_TPT(struct mthca_dev *dev)
mthca_dev        1629 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MAP_EQ(struct mthca_dev *dev, u64 event_mask, int unmap,
mthca_dev        1639 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1646 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1654 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1661 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1669 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_RESIZE_CQ(struct mthca_dev *dev, int cq_num, u32 lkey, u8 log_size)
mthca_dev        1699 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1706 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1714 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_QUERY_SRQ(struct mthca_dev *dev, u32 num,
mthca_dev        1721 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_ARM_SRQ(struct mthca_dev *dev, int srq_num, int limit)
mthca_dev        1727 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MODIFY_QP(struct mthca_dev *dev, enum ib_qp_state cur,
mthca_dev        1830 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee,
mthca_dev        1837 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn)
mthca_dev        1862 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey,
mthca_dev        1941 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_READ_MGM(struct mthca_dev *dev, int index,
mthca_dev        1948 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_WRITE_MGM(struct mthca_dev *dev, int index,
mthca_dev        1955 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev        1968 drivers/infiniband/hw/mthca/mthca_cmd.c int mthca_NOP(struct mthca_dev *dev)
mthca_dev         244 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_cmd_init(struct mthca_dev *dev);
mthca_dev         245 drivers/infiniband/hw/mthca/mthca_cmd.h void mthca_cmd_cleanup(struct mthca_dev *dev);
mthca_dev         246 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_cmd_use_events(struct mthca_dev *dev);
mthca_dev         247 drivers/infiniband/hw/mthca/mthca_cmd.h void mthca_cmd_use_polling(struct mthca_dev *dev);
mthca_dev         248 drivers/infiniband/hw/mthca/mthca_cmd.h void mthca_cmd_event(struct mthca_dev *dev, u16 token,
mthca_dev         251 drivers/infiniband/hw/mthca/mthca_cmd.h struct mthca_mailbox *mthca_alloc_mailbox(struct mthca_dev *dev,
mthca_dev         253 drivers/infiniband/hw/mthca/mthca_cmd.h void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox);
mthca_dev         255 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SYS_EN(struct mthca_dev *dev);
mthca_dev         256 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SYS_DIS(struct mthca_dev *dev);
mthca_dev         257 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MAP_FA(struct mthca_dev *dev, struct mthca_icm *icm);
mthca_dev         258 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_UNMAP_FA(struct mthca_dev *dev);
mthca_dev         259 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_RUN_FW(struct mthca_dev *dev);
mthca_dev         260 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_QUERY_FW(struct mthca_dev *dev);
mthca_dev         261 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_ENABLE_LAM(struct mthca_dev *dev);
mthca_dev         262 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_DISABLE_LAM(struct mthca_dev *dev);
mthca_dev         263 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_QUERY_DDR(struct mthca_dev *dev);
mthca_dev         264 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_QUERY_DEV_LIM(struct mthca_dev *dev,
mthca_dev         266 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_QUERY_ADAPTER(struct mthca_dev *dev,
mthca_dev         268 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_INIT_HCA(struct mthca_dev *dev,
mthca_dev         270 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_INIT_IB(struct mthca_dev *dev,
mthca_dev         273 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_CLOSE_IB(struct mthca_dev *dev, int port);
mthca_dev         274 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_CLOSE_HCA(struct mthca_dev *dev, int panic);
mthca_dev         275 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SET_IB(struct mthca_dev *dev, struct mthca_set_ib_param *param,
mthca_dev         277 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MAP_ICM(struct mthca_dev *dev, struct mthca_icm *icm, u64 virt);
mthca_dev         278 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MAP_ICM_page(struct mthca_dev *dev, u64 dma_addr, u64 virt);
mthca_dev         279 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_UNMAP_ICM(struct mthca_dev *dev, u64 virt, u32 page_count);
mthca_dev         280 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MAP_ICM_AUX(struct mthca_dev *dev, struct mthca_icm *icm);
mthca_dev         281 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_UNMAP_ICM_AUX(struct mthca_dev *dev);
mthca_dev         282 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SET_ICM_SIZE(struct mthca_dev *dev, u64 icm_size, u64 *aux_pages);
mthca_dev         283 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         285 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         287 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         289 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SYNC_TPT(struct mthca_dev *dev);
mthca_dev         290 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MAP_EQ(struct mthca_dev *dev, u64 event_mask, int unmap,
mthca_dev         292 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         294 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         296 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         298 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         300 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_RESIZE_CQ(struct mthca_dev *dev, int cq_num, u32 lkey, u8 log_size);
mthca_dev         301 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         303 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         305 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_QUERY_SRQ(struct mthca_dev *dev, u32 num,
mthca_dev         307 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_ARM_SRQ(struct mthca_dev *dev, int srq_num, int limit);
mthca_dev         308 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MODIFY_QP(struct mthca_dev *dev, enum ib_qp_state cur,
mthca_dev         311 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee,
mthca_dev         313 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn);
mthca_dev         314 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey,
mthca_dev         317 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_READ_MGM(struct mthca_dev *dev, int index,
mthca_dev         319 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_WRITE_MGM(struct mthca_dev *dev, int index,
mthca_dev         321 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
mthca_dev         323 drivers/infiniband/hw/mthca/mthca_cmd.h int mthca_NOP(struct mthca_dev *dev);
mthca_dev         189 drivers/infiniband/hw/mthca/mthca_cq.c static void dump_cqe(struct mthca_dev *dev, void *cqe_ptr)
mthca_dev         204 drivers/infiniband/hw/mthca/mthca_cq.c static inline void update_cons_index(struct mthca_dev *dev, struct mthca_cq *cq,
mthca_dev         217 drivers/infiniband/hw/mthca/mthca_cq.c void mthca_cq_completion(struct mthca_dev *dev, u32 cqn)
mthca_dev         233 drivers/infiniband/hw/mthca/mthca_cq.c void mthca_cq_event(struct mthca_dev *dev, u32 cqn,
mthca_dev         273 drivers/infiniband/hw/mthca/mthca_cq.c void mthca_cq_clean(struct mthca_dev *dev, struct mthca_cq *cq, u32 qpn,
mthca_dev         348 drivers/infiniband/hw/mthca/mthca_cq.c int mthca_alloc_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int nent)
mthca_dev         366 drivers/infiniband/hw/mthca/mthca_cq.c void mthca_free_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int cqe)
mthca_dev         372 drivers/infiniband/hw/mthca/mthca_cq.c static void handle_error_cqe(struct mthca_dev *dev, struct mthca_cq *cq,
mthca_dev         478 drivers/infiniband/hw/mthca/mthca_cq.c static inline int mthca_poll_one(struct mthca_dev *dev,
mthca_dev         657 drivers/infiniband/hw/mthca/mthca_cq.c 	struct mthca_dev *dev = to_mdev(ibcq->device);
mthca_dev         768 drivers/infiniband/hw/mthca/mthca_cq.c int mthca_init_cq(struct mthca_dev *dev, int nent,
mthca_dev         887 drivers/infiniband/hw/mthca/mthca_cq.c static inline int get_cq_refcount(struct mthca_dev *dev, struct mthca_cq *cq)
mthca_dev         898 drivers/infiniband/hw/mthca/mthca_cq.c void mthca_free_cq(struct mthca_dev *dev,
mthca_dev         951 drivers/infiniband/hw/mthca/mthca_cq.c int mthca_init_cq_table(struct mthca_dev *dev)
mthca_dev         972 drivers/infiniband/hw/mthca/mthca_cq.c void mthca_cleanup_cq_table(struct mthca_dev *dev)
mthca_dev         412 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_reset(struct mthca_dev *mdev);
mthca_dev         424 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
mthca_dev         427 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
mthca_dev         430 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_uar_table(struct mthca_dev *dev);
mthca_dev         431 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_pd_table(struct mthca_dev *dev);
mthca_dev         432 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_mr_table(struct mthca_dev *dev);
mthca_dev         433 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_eq_table(struct mthca_dev *dev);
mthca_dev         434 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_cq_table(struct mthca_dev *dev);
mthca_dev         435 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_srq_table(struct mthca_dev *dev);
mthca_dev         436 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_qp_table(struct mthca_dev *dev);
mthca_dev         437 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_av_table(struct mthca_dev *dev);
mthca_dev         438 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_mcg_table(struct mthca_dev *dev);
mthca_dev         440 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_uar_table(struct mthca_dev *dev);
mthca_dev         441 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_pd_table(struct mthca_dev *dev);
mthca_dev         442 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_mr_table(struct mthca_dev *dev);
mthca_dev         443 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_eq_table(struct mthca_dev *dev);
mthca_dev         444 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_cq_table(struct mthca_dev *dev);
mthca_dev         445 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_srq_table(struct mthca_dev *dev);
mthca_dev         446 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_qp_table(struct mthca_dev *dev);
mthca_dev         447 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_av_table(struct mthca_dev *dev);
mthca_dev         448 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cleanup_mcg_table(struct mthca_dev *dev);
mthca_dev         450 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_register_device(struct mthca_dev *dev);
mthca_dev         451 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_unregister_device(struct mthca_dev *dev);
mthca_dev         453 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_start_catas_poll(struct mthca_dev *dev);
mthca_dev         454 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_stop_catas_poll(struct mthca_dev *dev);
mthca_dev         459 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar);
mthca_dev         460 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar);
mthca_dev         462 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_pd_alloc(struct mthca_dev *dev, int privileged, struct mthca_pd *pd);
mthca_dev         463 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_pd_free(struct mthca_dev *dev, struct mthca_pd *pd);
mthca_dev         465 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_write_mtt_size(struct mthca_dev *dev);
mthca_dev         467 drivers/infiniband/hw/mthca/mthca_dev.h struct mthca_mtt *mthca_alloc_mtt(struct mthca_dev *dev, int size);
mthca_dev         468 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt);
mthca_dev         469 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
mthca_dev         471 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift,
mthca_dev         473 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_mr_alloc_notrans(struct mthca_dev *dev, u32 pd,
mthca_dev         475 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd,
mthca_dev         479 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_mr(struct mthca_dev *dev,  struct mthca_mr *mr);
mthca_dev         481 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_fmr_alloc(struct mthca_dev *dev, u32 pd,
mthca_dev         485 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr);
mthca_dev         488 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr);
mthca_dev         489 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_free_fmr(struct mthca_dev *dev,  struct mthca_fmr *fmr);
mthca_dev         491 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_map_eq_icm(struct mthca_dev *dev, u64 icm_virt);
mthca_dev         492 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_unmap_eq_icm(struct mthca_dev *dev);
mthca_dev         498 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_init_cq(struct mthca_dev *dev, int nent,
mthca_dev         501 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_cq(struct mthca_dev *dev,
mthca_dev         503 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cq_completion(struct mthca_dev *dev, u32 cqn);
mthca_dev         504 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cq_event(struct mthca_dev *dev, u32 cqn,
mthca_dev         506 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_cq_clean(struct mthca_dev *dev, struct mthca_cq *cq, u32 qpn,
mthca_dev         509 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_alloc_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int nent);
mthca_dev         510 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int cqe);
mthca_dev         512 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd,
mthca_dev         515 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq);
mthca_dev         519 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_max_srq_sge(struct mthca_dev *dev);
mthca_dev         520 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
mthca_dev         528 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_qp_event(struct mthca_dev *dev, u32 qpn,
mthca_dev         542 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_err_wqe(struct mthca_dev *dev, struct mthca_qp *qp, int is_send,
mthca_dev         544 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_alloc_qp(struct mthca_dev *dev,
mthca_dev         553 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_alloc_sqp(struct mthca_dev *dev,
mthca_dev         563 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_qp(struct mthca_dev *dev, struct mthca_qp *qp);
mthca_dev         564 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_create_ah(struct mthca_dev *dev,
mthca_dev         568 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_destroy_ah(struct mthca_dev *dev, struct mthca_ah *ah);
mthca_dev         569 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_read_ah(struct mthca_dev *dev, struct mthca_ah *ah,
mthca_dev         573 drivers/infiniband/hw/mthca/mthca_dev.h u8 mthca_get_rate(struct mthca_dev *dev, int static_rate, u8 port);
mthca_dev         574 drivers/infiniband/hw/mthca/mthca_dev.h enum ib_rate mthca_rate_to_ib(struct mthca_dev *dev, u8 mthca_rate, u8 port);
mthca_dev         587 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_create_agents(struct mthca_dev *dev);
mthca_dev         588 drivers/infiniband/hw/mthca/mthca_dev.h void mthca_free_agents(struct mthca_dev *dev);
mthca_dev         590 drivers/infiniband/hw/mthca/mthca_dev.h static inline struct mthca_dev *to_mdev(struct ib_device *ibdev)
mthca_dev         592 drivers/infiniband/hw/mthca/mthca_dev.h 	return container_of(ibdev, struct mthca_dev, ib_dev);
mthca_dev         595 drivers/infiniband/hw/mthca/mthca_dev.h static inline int mthca_is_memfree(struct mthca_dev *dev)
mthca_dev         166 drivers/infiniband/hw/mthca/mthca_eq.c static inline u64 async_mask(struct mthca_dev *dev)
mthca_dev         173 drivers/infiniband/hw/mthca/mthca_eq.c static inline void tavor_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
mthca_dev         189 drivers/infiniband/hw/mthca/mthca_eq.c static inline void arbel_set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
mthca_dev         199 drivers/infiniband/hw/mthca/mthca_eq.c static inline void set_eq_ci(struct mthca_dev *dev, struct mthca_eq *eq, u32 ci)
mthca_dev         207 drivers/infiniband/hw/mthca/mthca_eq.c static inline void tavor_eq_req_not(struct mthca_dev *dev, int eqn)
mthca_dev         214 drivers/infiniband/hw/mthca/mthca_eq.c static inline void arbel_eq_req_not(struct mthca_dev *dev, u32 eqn_mask)
mthca_dev         219 drivers/infiniband/hw/mthca/mthca_eq.c static inline void disarm_cq(struct mthca_dev *dev, int eqn, int cqn)
mthca_dev         246 drivers/infiniband/hw/mthca/mthca_eq.c static void port_change(struct mthca_dev *dev, int port, int active)
mthca_dev         260 drivers/infiniband/hw/mthca/mthca_eq.c static int mthca_eq_int(struct mthca_dev *dev, struct mthca_eq *eq)
mthca_dev         393 drivers/infiniband/hw/mthca/mthca_eq.c 	struct mthca_dev *dev = dev_ptr;
mthca_dev         421 drivers/infiniband/hw/mthca/mthca_eq.c 	struct mthca_dev *dev = eq->dev;
mthca_dev         433 drivers/infiniband/hw/mthca/mthca_eq.c 	struct mthca_dev *dev = dev_ptr;
mthca_dev         455 drivers/infiniband/hw/mthca/mthca_eq.c 	struct mthca_dev *dev = eq->dev;
mthca_dev         465 drivers/infiniband/hw/mthca/mthca_eq.c static int mthca_create_eq(struct mthca_dev *dev,
mthca_dev         588 drivers/infiniband/hw/mthca/mthca_eq.c static void mthca_free_eq(struct mthca_dev *dev,
mthca_dev         628 drivers/infiniband/hw/mthca/mthca_eq.c static void mthca_free_irqs(struct mthca_dev *dev)
mthca_dev         642 drivers/infiniband/hw/mthca/mthca_eq.c static int mthca_map_reg(struct mthca_dev *dev,
mthca_dev         655 drivers/infiniband/hw/mthca/mthca_eq.c static int mthca_map_eq_regs(struct mthca_dev *dev)
mthca_dev         716 drivers/infiniband/hw/mthca/mthca_eq.c static void mthca_unmap_eq_regs(struct mthca_dev *dev)
mthca_dev         728 drivers/infiniband/hw/mthca/mthca_eq.c int mthca_map_eq_icm(struct mthca_dev *dev, u64 icm_virt)
mthca_dev         759 drivers/infiniband/hw/mthca/mthca_eq.c void mthca_unmap_eq_icm(struct mthca_dev *dev)
mthca_dev         767 drivers/infiniband/hw/mthca/mthca_eq.c int mthca_init_eq_table(struct mthca_dev *dev)
mthca_dev         888 drivers/infiniband/hw/mthca/mthca_eq.c void mthca_cleanup_eq_table(struct mthca_dev *dev)
mthca_dev          50 drivers/infiniband/hw/mthca/mthca_mad.c static int mthca_update_rate(struct mthca_dev *dev, u8 port_num)
mthca_dev          75 drivers/infiniband/hw/mthca/mthca_mad.c static void update_sm_ah(struct mthca_dev *dev,
mthca_dev         164 drivers/infiniband/hw/mthca/mthca_mad.c static void forward_trap(struct mthca_dev *dev,
mthca_dev         295 drivers/infiniband/hw/mthca/mthca_mad.c int mthca_create_agents(struct mthca_dev *dev)
mthca_dev         337 drivers/infiniband/hw/mthca/mthca_mad.c void mthca_free_agents(struct mthca_dev *dev)
mthca_dev         136 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_tune_pci(struct mthca_dev *mdev)
mthca_dev         164 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_dev_lim(struct mthca_dev *mdev, struct mthca_dev_lim *dev_lim)
mthca_dev         287 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_init_tavor(struct mthca_dev *mdev)
mthca_dev         345 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_load_fw(struct mthca_dev *mdev)
mthca_dev         380 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_init_icm(struct mthca_dev *mdev,
mthca_dev         556 drivers/infiniband/hw/mthca/mthca_main.c static void mthca_free_icms(struct mthca_dev *mdev)
mthca_dev         574 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_init_arbel(struct mthca_dev *mdev)
mthca_dev         647 drivers/infiniband/hw/mthca/mthca_main.c static void mthca_close_hca(struct mthca_dev *mdev)
mthca_dev         663 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_init_hca(struct mthca_dev *mdev)
mthca_dev         694 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_setup_hca(struct mthca_dev *dev)
mthca_dev         851 drivers/infiniband/hw/mthca/mthca_main.c static int mthca_enable_msi_x(struct mthca_dev *mdev)
mthca_dev         901 drivers/infiniband/hw/mthca/mthca_main.c 	struct mthca_dev *mdev;
mthca_dev         964 drivers/infiniband/hw/mthca/mthca_main.c 	mdev = ib_alloc_device(mthca_dev, ib_dev);
mthca_dev        1083 drivers/infiniband/hw/mthca/mthca_main.c 	struct mthca_dev *mdev = pci_get_drvdata(pdev);
mthca_dev        1124 drivers/infiniband/hw/mthca/mthca_main.c 	struct mthca_dev *mdev;
mthca_dev          63 drivers/infiniband/hw/mthca/mthca_mcg.c static int find_mgm(struct mthca_dev *dev,
mthca_dev         122 drivers/infiniband/hw/mthca/mthca_mcg.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev         216 drivers/infiniband/hw/mthca/mthca_mcg.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev         315 drivers/infiniband/hw/mthca/mthca_mcg.c int mthca_init_mcg_table(struct mthca_dev *dev)
mthca_dev         332 drivers/infiniband/hw/mthca/mthca_mcg.c void mthca_cleanup_mcg_table(struct mthca_dev *dev)
mthca_dev          64 drivers/infiniband/hw/mthca/mthca_memfree.c static void mthca_free_icm_pages(struct mthca_dev *dev, struct mthca_icm_chunk *chunk)
mthca_dev          77 drivers/infiniband/hw/mthca/mthca_memfree.c static void mthca_free_icm_coherent(struct mthca_dev *dev, struct mthca_icm_chunk *chunk)
mthca_dev          88 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent)
mthca_dev         137 drivers/infiniband/hw/mthca/mthca_memfree.c struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages,
mthca_dev         222 drivers/infiniband/hw/mthca/mthca_memfree.c int mthca_table_get(struct mthca_dev *dev, struct mthca_icm_table *table, int obj)
mthca_dev         257 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_table_put(struct mthca_dev *dev, struct mthca_icm_table *table, int obj)
mthca_dev         321 drivers/infiniband/hw/mthca/mthca_memfree.c int mthca_table_get_range(struct mthca_dev *dev, struct mthca_icm_table *table,
mthca_dev         344 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_table_put_range(struct mthca_dev *dev, struct mthca_icm_table *table,
mthca_dev         356 drivers/infiniband/hw/mthca/mthca_memfree.c struct mthca_icm_table *mthca_alloc_icm_table(struct mthca_dev *dev,
mthca_dev         424 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_free_icm_table(struct mthca_dev *dev, struct mthca_icm_table *table)
mthca_dev         439 drivers/infiniband/hw/mthca/mthca_memfree.c static u64 mthca_uarc_virt(struct mthca_dev *dev, struct mthca_uar *uar, int page)
mthca_dev         446 drivers/infiniband/hw/mthca/mthca_memfree.c int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
mthca_dev         505 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
mthca_dev         523 drivers/infiniband/hw/mthca/mthca_memfree.c struct mthca_user_db_table *mthca_init_user_db_tab(struct mthca_dev *dev)
mthca_dev         547 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar,
mthca_dev         566 drivers/infiniband/hw/mthca/mthca_memfree.c int mthca_alloc_db(struct mthca_dev *dev, enum mthca_db_type type,
mthca_dev         664 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_free_db(struct mthca_dev *dev, int type, int db_index)
mthca_dev         700 drivers/infiniband/hw/mthca/mthca_memfree.c int mthca_init_db_tab(struct mthca_dev *dev)
mthca_dev         731 drivers/infiniband/hw/mthca/mthca_memfree.c void mthca_cleanup_db_tab(struct mthca_dev *dev)
mthca_dev          80 drivers/infiniband/hw/mthca/mthca_memfree.h struct mthca_dev;
mthca_dev          82 drivers/infiniband/hw/mthca/mthca_memfree.h struct mthca_icm *mthca_alloc_icm(struct mthca_dev *dev, int npages,
mthca_dev          84 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_free_icm(struct mthca_dev *dev, struct mthca_icm *icm, int coherent);
mthca_dev          86 drivers/infiniband/hw/mthca/mthca_memfree.h struct mthca_icm_table *mthca_alloc_icm_table(struct mthca_dev *dev,
mthca_dev          90 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_free_icm_table(struct mthca_dev *dev, struct mthca_icm_table *table);
mthca_dev          91 drivers/infiniband/hw/mthca/mthca_memfree.h int mthca_table_get(struct mthca_dev *dev, struct mthca_icm_table *table, int obj);
mthca_dev          92 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_table_put(struct mthca_dev *dev, struct mthca_icm_table *table, int obj);
mthca_dev          94 drivers/infiniband/hw/mthca/mthca_memfree.h int mthca_table_get_range(struct mthca_dev *dev, struct mthca_icm_table *table,
mthca_dev          96 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_table_put_range(struct mthca_dev *dev, struct mthca_icm_table *table,
mthca_dev         165 drivers/infiniband/hw/mthca/mthca_memfree.h int mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
mthca_dev         167 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar,
mthca_dev         169 drivers/infiniband/hw/mthca/mthca_memfree.h struct mthca_user_db_table *mthca_init_user_db_tab(struct mthca_dev *dev);
mthca_dev         170 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar,
mthca_dev         173 drivers/infiniband/hw/mthca/mthca_memfree.h int mthca_init_db_tab(struct mthca_dev *dev);
mthca_dev         174 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_cleanup_db_tab(struct mthca_dev *dev);
mthca_dev         175 drivers/infiniband/hw/mthca/mthca_memfree.h int mthca_alloc_db(struct mthca_dev *dev, enum mthca_db_type type,
mthca_dev         177 drivers/infiniband/hw/mthca/mthca_memfree.h void mthca_free_db(struct mthca_dev *dev, int type, int db_index);
mthca_dev         190 drivers/infiniband/hw/mthca/mthca_mr.c static u32 mthca_alloc_mtt_range(struct mthca_dev *dev, int order,
mthca_dev         208 drivers/infiniband/hw/mthca/mthca_mr.c static struct mthca_mtt *__mthca_alloc_mtt(struct mthca_dev *dev, int size,
mthca_dev         235 drivers/infiniband/hw/mthca/mthca_mr.c struct mthca_mtt *mthca_alloc_mtt(struct mthca_dev *dev, int size)
mthca_dev         240 drivers/infiniband/hw/mthca/mthca_mr.c void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt)
mthca_dev         254 drivers/infiniband/hw/mthca/mthca_mr.c static int __mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
mthca_dev         299 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_write_mtt_size(struct mthca_dev *dev)
mthca_dev         315 drivers/infiniband/hw/mthca/mthca_mr.c static void mthca_tavor_write_mtt_seg(struct mthca_dev *dev,
mthca_dev         329 drivers/infiniband/hw/mthca/mthca_mr.c static void mthca_arbel_write_mtt_seg(struct mthca_dev *dev,
mthca_dev         358 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
mthca_dev         405 drivers/infiniband/hw/mthca/mthca_mr.c static inline u32 hw_index_to_key(struct mthca_dev *dev, u32 ind)
mthca_dev         413 drivers/infiniband/hw/mthca/mthca_mr.c static inline u32 key_to_hw_index(struct mthca_dev *dev, u32 key)
mthca_dev         421 drivers/infiniband/hw/mthca/mthca_mr.c static inline u32 adjust_key(struct mthca_dev *dev, u32 key)
mthca_dev         429 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift,
mthca_dev         512 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_mr_alloc_notrans(struct mthca_dev *dev, u32 pd,
mthca_dev         519 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd,
mthca_dev         545 drivers/infiniband/hw/mthca/mthca_mr.c static void mthca_free_region(struct mthca_dev *dev, u32 lkey)
mthca_dev         553 drivers/infiniband/hw/mthca/mthca_mr.c void mthca_free_mr(struct mthca_dev *dev, struct mthca_mr *mr)
mthca_dev         567 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_fmr_alloc(struct mthca_dev *dev, u32 pd,
mthca_dev         678 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr)
mthca_dev         721 drivers/infiniband/hw/mthca/mthca_mr.c 	struct mthca_dev *dev = to_mdev(ibfmr->device);
mthca_dev         762 drivers/infiniband/hw/mthca/mthca_mr.c 	struct mthca_dev *dev = to_mdev(ibfmr->device);
mthca_dev         807 drivers/infiniband/hw/mthca/mthca_mr.c void mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr)
mthca_dev         817 drivers/infiniband/hw/mthca/mthca_mr.c void mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr)
mthca_dev         827 drivers/infiniband/hw/mthca/mthca_mr.c int mthca_init_mr_table(struct mthca_dev *dev)
mthca_dev         951 drivers/infiniband/hw/mthca/mthca_mr.c void mthca_cleanup_mr_table(struct mthca_dev *dev)
mthca_dev          39 drivers/infiniband/hw/mthca/mthca_pd.c int mthca_pd_alloc(struct mthca_dev *dev, int privileged, struct mthca_pd *pd)
mthca_dev          62 drivers/infiniband/hw/mthca/mthca_pd.c void mthca_pd_free(struct mthca_dev *dev, struct mthca_pd *pd)
mthca_dev          69 drivers/infiniband/hw/mthca/mthca_pd.c int mthca_init_pd_table(struct mthca_dev *dev)
mthca_dev          77 drivers/infiniband/hw/mthca/mthca_pd.c void mthca_cleanup_pd_table(struct mthca_dev *dev)
mthca_dev          64 drivers/infiniband/hw/mthca/mthca_profile.c s64 mthca_make_profile(struct mthca_dev *dev,
mthca_dev          54 drivers/infiniband/hw/mthca/mthca_profile.h s64 mthca_make_profile(struct mthca_dev *mdev,
mthca_dev          67 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *mdev = to_mdev(ibdev);
mthca_dev         680 drivers/infiniband/hw/mthca/mthca_provider.c static int mthca_alloc_resize_buf(struct mthca_dev *dev, struct mthca_cq *cq,
mthca_dev         727 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev = to_mdev(ibcq->device);
mthca_dev         857 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev = to_mdev(pd->device);
mthca_dev        1001 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *mdev = NULL;
mthca_dev        1028 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev =
mthca_dev        1029 drivers/infiniband/hw/mthca/mthca_provider.c 		rdma_device_to_drv_device(device, struct mthca_dev, ib_dev);
mthca_dev        1038 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev =
mthca_dev        1039 drivers/infiniband/hw/mthca/mthca_provider.c 		rdma_device_to_drv_device(device, struct mthca_dev, ib_dev);
mthca_dev        1060 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev =
mthca_dev        1061 drivers/infiniband/hw/mthca/mthca_provider.c 		rdma_device_to_drv_device(device, struct mthca_dev, ib_dev);
mthca_dev        1078 drivers/infiniband/hw/mthca/mthca_provider.c static int mthca_init_node_data(struct mthca_dev *dev)
mthca_dev        1137 drivers/infiniband/hw/mthca/mthca_provider.c 	struct mthca_dev *dev =
mthca_dev        1138 drivers/infiniband/hw/mthca/mthca_provider.c 		container_of(device, struct mthca_dev, ib_dev);
mthca_dev        1234 drivers/infiniband/hw/mthca/mthca_provider.c int mthca_register_device(struct mthca_dev *dev)
mthca_dev        1308 drivers/infiniband/hw/mthca/mthca_provider.c void mthca_unregister_device(struct mthca_dev *dev)
mthca_dev         106 drivers/infiniband/hw/mthca/mthca_provider.h 	struct mthca_dev      *dev;
mthca_dev         196 drivers/infiniband/hw/mthca/mthca_qp.c static int is_sqp(struct mthca_dev *dev, struct mthca_qp *qp)
mthca_dev         202 drivers/infiniband/hw/mthca/mthca_qp.c static int is_qp0(struct mthca_dev *dev, struct mthca_qp *qp)
mthca_dev         238 drivers/infiniband/hw/mthca/mthca_qp.c void mthca_qp_event(struct mthca_dev *dev, u32 qpn,
mthca_dev         310 drivers/infiniband/hw/mthca/mthca_qp.c static void init_port(struct mthca_dev *dev, int port)
mthca_dev         397 drivers/infiniband/hw/mthca/mthca_qp.c static void to_rdma_ah_attr(struct mthca_dev *dev,
mthca_dev         433 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev         522 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_path_set(struct mthca_dev *dev, const struct rdma_ah_attr *ah,
mthca_dev         562 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev         861 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev         928 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_max_data_size(struct mthca_dev *dev, struct mthca_qp *qp, int desc_sz)
mthca_dev         962 drivers/infiniband/hw/mthca/mthca_qp.c static void mthca_adjust_qp_caps(struct mthca_dev *dev,
mthca_dev         987 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_alloc_wqe_buf(struct mthca_dev *dev,
mthca_dev        1080 drivers/infiniband/hw/mthca/mthca_qp.c static void mthca_free_wqe_buf(struct mthca_dev *dev,
mthca_dev        1089 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_map_memfree(struct mthca_dev *dev,
mthca_dev        1121 drivers/infiniband/hw/mthca/mthca_qp.c static void mthca_unmap_memfree(struct mthca_dev *dev,
mthca_dev        1130 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_alloc_memfree(struct mthca_dev *dev,
mthca_dev        1150 drivers/infiniband/hw/mthca/mthca_qp.c static void mthca_free_memfree(struct mthca_dev *dev,
mthca_dev        1159 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_alloc_qp_common(struct mthca_dev *dev,
mthca_dev        1249 drivers/infiniband/hw/mthca/mthca_qp.c static int mthca_set_qp_size(struct mthca_dev *dev, struct ib_qp_cap *cap,
mthca_dev        1288 drivers/infiniband/hw/mthca/mthca_qp.c int mthca_alloc_qp(struct mthca_dev *dev,
mthca_dev        1363 drivers/infiniband/hw/mthca/mthca_qp.c int mthca_alloc_sqp(struct mthca_dev *dev,
mthca_dev        1431 drivers/infiniband/hw/mthca/mthca_qp.c static inline int get_qp_refcount(struct mthca_dev *dev, struct mthca_qp *qp)
mthca_dev        1442 drivers/infiniband/hw/mthca/mthca_qp.c void mthca_free_qp(struct mthca_dev *dev,
mthca_dev        1499 drivers/infiniband/hw/mthca/mthca_qp.c static int build_mlx_header(struct mthca_dev *dev, struct mthca_sqp *sqp,
mthca_dev        1626 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev        1824 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev        1929 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev        2163 drivers/infiniband/hw/mthca/mthca_qp.c 	struct mthca_dev *dev = to_mdev(ibqp->device);
mthca_dev        2231 drivers/infiniband/hw/mthca/mthca_qp.c void mthca_free_err_wqe(struct mthca_dev *dev, struct mthca_qp *qp, int is_send,
mthca_dev        2258 drivers/infiniband/hw/mthca/mthca_qp.c int mthca_init_qp_table(struct mthca_dev *dev)
mthca_dev        2306 drivers/infiniband/hw/mthca/mthca_qp.c void mthca_cleanup_qp_table(struct mthca_dev *dev)
mthca_dev          41 drivers/infiniband/hw/mthca/mthca_reset.c int mthca_reset(struct mthca_dev *mdev)
mthca_dev          97 drivers/infiniband/hw/mthca/mthca_srq.c static void mthca_tavor_init_srq_context(struct mthca_dev *dev,
mthca_dev         118 drivers/infiniband/hw/mthca/mthca_srq.c static void mthca_arbel_init_srq_context(struct mthca_dev *dev,
mthca_dev         147 drivers/infiniband/hw/mthca/mthca_srq.c static void mthca_free_srq_buf(struct mthca_dev *dev, struct mthca_srq *srq)
mthca_dev         154 drivers/infiniband/hw/mthca/mthca_srq.c static int mthca_alloc_srq_buf(struct mthca_dev *dev, struct mthca_pd *pd,
mthca_dev         206 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd,
mthca_dev         327 drivers/infiniband/hw/mthca/mthca_srq.c static inline int get_srq_refcount(struct mthca_dev *dev, struct mthca_srq *srq)
mthca_dev         338 drivers/infiniband/hw/mthca/mthca_srq.c void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq)
mthca_dev         375 drivers/infiniband/hw/mthca/mthca_srq.c 	struct mthca_dev *dev = to_mdev(ibsrq->device);
mthca_dev         398 drivers/infiniband/hw/mthca/mthca_srq.c 	struct mthca_dev *dev = to_mdev(ibsrq->device);
mthca_dev         430 drivers/infiniband/hw/mthca/mthca_srq.c void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
mthca_dev         486 drivers/infiniband/hw/mthca/mthca_srq.c 	struct mthca_dev *dev = to_mdev(ibsrq->device);
mthca_dev         580 drivers/infiniband/hw/mthca/mthca_srq.c 	struct mthca_dev *dev = to_mdev(ibsrq->device);
mthca_dev         642 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_max_srq_sge(struct mthca_dev *dev)
mthca_dev         667 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_init_srq_table(struct mthca_dev *dev)
mthca_dev         691 drivers/infiniband/hw/mthca/mthca_srq.c void mthca_cleanup_srq_table(struct mthca_dev *dev)
mthca_dev          38 drivers/infiniband/hw/mthca/mthca_uar.c int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar)
mthca_dev          49 drivers/infiniband/hw/mthca/mthca_uar.c void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar)
mthca_dev          54 drivers/infiniband/hw/mthca/mthca_uar.c int mthca_init_uar_table(struct mthca_dev *dev)
mthca_dev          72 drivers/infiniband/hw/mthca/mthca_uar.c void mthca_cleanup_uar_table(struct mthca_dev *dev)