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)