• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mthca/

Lines Matching defs:mthca_dev

291 struct mthca_dev {
414 int mthca_reset(struct mthca_dev *mdev);
426 int mthca_buf_alloc(struct mthca_dev *dev, int size, int max_direct,
429 void mthca_buf_free(struct mthca_dev *dev, int size, union mthca_buf *buf,
432 int mthca_init_uar_table(struct mthca_dev *dev);
433 int mthca_init_pd_table(struct mthca_dev *dev);
434 int mthca_init_mr_table(struct mthca_dev *dev);
435 int mthca_init_eq_table(struct mthca_dev *dev);
436 int mthca_init_cq_table(struct mthca_dev *dev);
437 int mthca_init_srq_table(struct mthca_dev *dev);
438 int mthca_init_qp_table(struct mthca_dev *dev);
439 int mthca_init_av_table(struct mthca_dev *dev);
440 int mthca_init_mcg_table(struct mthca_dev *dev);
442 void mthca_cleanup_uar_table(struct mthca_dev *dev);
443 void mthca_cleanup_pd_table(struct mthca_dev *dev);
444 void mthca_cleanup_mr_table(struct mthca_dev *dev);
445 void mthca_cleanup_eq_table(struct mthca_dev *dev);
446 void mthca_cleanup_cq_table(struct mthca_dev *dev);
447 void mthca_cleanup_srq_table(struct mthca_dev *dev);
448 void mthca_cleanup_qp_table(struct mthca_dev *dev);
449 void mthca_cleanup_av_table(struct mthca_dev *dev);
450 void mthca_cleanup_mcg_table(struct mthca_dev *dev);
452 int mthca_register_device(struct mthca_dev *dev);
453 void mthca_unregister_device(struct mthca_dev *dev);
455 void mthca_start_catas_poll(struct mthca_dev *dev);
456 void mthca_stop_catas_poll(struct mthca_dev *dev);
461 int mthca_uar_alloc(struct mthca_dev *dev, struct mthca_uar *uar);
462 void mthca_uar_free(struct mthca_dev *dev, struct mthca_uar *uar);
464 int mthca_pd_alloc(struct mthca_dev *dev, int privileged, struct mthca_pd *pd);
465 void mthca_pd_free(struct mthca_dev *dev, struct mthca_pd *pd);
467 int mthca_write_mtt_size(struct mthca_dev *dev);
469 struct mthca_mtt *mthca_alloc_mtt(struct mthca_dev *dev, int size);
470 void mthca_free_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt);
471 int mthca_write_mtt(struct mthca_dev *dev, struct mthca_mtt *mtt,
473 int mthca_mr_alloc(struct mthca_dev *dev, u32 pd, int buffer_size_shift,
475 int mthca_mr_alloc_notrans(struct mthca_dev *dev, u32 pd,
477 int mthca_mr_alloc_phys(struct mthca_dev *dev, u32 pd,
481 void mthca_free_mr(struct mthca_dev *dev, struct mthca_mr *mr);
483 int mthca_fmr_alloc(struct mthca_dev *dev, u32 pd,
487 void mthca_tavor_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr);
490 void mthca_arbel_fmr_unmap(struct mthca_dev *dev, struct mthca_fmr *fmr);
491 int mthca_free_fmr(struct mthca_dev *dev, struct mthca_fmr *fmr);
493 int mthca_map_eq_icm(struct mthca_dev *dev, u64 icm_virt);
494 void mthca_unmap_eq_icm(struct mthca_dev *dev);
500 int mthca_init_cq(struct mthca_dev *dev, int nent,
503 void mthca_free_cq(struct mthca_dev *dev,
505 void mthca_cq_completion(struct mthca_dev *dev, u32 cqn);
506 void mthca_cq_event(struct mthca_dev *dev, u32 cqn,
508 void mthca_cq_clean(struct mthca_dev *dev, struct mthca_cq *cq, u32 qpn,
511 int mthca_alloc_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int nent);
512 void mthca_free_cq_buf(struct mthca_dev *dev, struct mthca_cq_buf *buf, int cqe);
514 int mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd,
516 void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq);
520 int mthca_max_srq_sge(struct mthca_dev *dev);
521 void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
529 void mthca_qp_event(struct mthca_dev *dev, u32 qpn,
543 void mthca_free_err_wqe(struct mthca_dev *dev, struct mthca_qp *qp, int is_send,
545 int mthca_alloc_qp(struct mthca_dev *dev,
553 int mthca_alloc_sqp(struct mthca_dev *dev,
562 void mthca_free_qp(struct mthca_dev *dev, struct mthca_qp *qp);
563 int mthca_create_ah(struct mthca_dev *dev,
567 int mthca_destroy_ah(struct mthca_dev *dev, struct mthca_ah *ah);
568 int mthca_read_ah(struct mthca_dev *dev, struct mthca_ah *ah,
572 u8 mthca_get_rate(struct mthca_dev *dev, int static_rate, u8 port);
573 enum ib_rate mthca_rate_to_ib(struct mthca_dev *dev, u8 mthca_rate, u8 port);
586 int mthca_create_agents(struct mthca_dev *dev);
587 void mthca_free_agents(struct mthca_dev *dev);
589 static inline struct mthca_dev *to_mdev(struct ib_device *ibdev)
591 return container_of(ibdev, struct mthca_dev, ib_dev);
594 static inline int mthca_is_memfree(struct mthca_dev *dev)