mlx5_core_dev 162 include/linux/mlx5/cq.h int mlx5_init_cq_table(struct mlx5_core_dev *dev); mlx5_core_dev 163 include/linux/mlx5/cq.h void mlx5_cleanup_cq_table(struct mlx5_core_dev *dev); mlx5_core_dev 164 include/linux/mlx5/cq.h int mlx5_core_create_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 166 include/linux/mlx5/cq.h int mlx5_core_destroy_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq); mlx5_core_dev 167 include/linux/mlx5/cq.h int mlx5_core_query_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 169 include/linux/mlx5/cq.h int mlx5_core_modify_cq(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq, mlx5_core_dev 171 include/linux/mlx5/cq.h int mlx5_debug_cq_add(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq); mlx5_core_dev 172 include/linux/mlx5/cq.h void mlx5_debug_cq_remove(struct mlx5_core_dev *dev, struct mlx5_core_cq *cq); mlx5_core_dev 128 include/linux/mlx5/driver.h struct mlx5_core_dev *dev; mlx5_core_dev 335 include/linux/mlx5/driver.h struct mlx5_core_dev *dev; mlx5_core_dev 516 include/linux/mlx5/driver.h void (*event) (struct mlx5_core_dev *dev, mlx5_core_dev 599 include/linux/mlx5/driver.h static inline struct mlx5_core_dev *pci2mlx5_core_dev(struct pci_dev *pdev) mlx5_core_dev 606 include/linux/mlx5/driver.h static inline u16 fw_rev_maj(struct mlx5_core_dev *dev) mlx5_core_dev 611 include/linux/mlx5/driver.h static inline u16 fw_rev_min(struct mlx5_core_dev *dev) mlx5_core_dev 616 include/linux/mlx5/driver.h static inline u16 fw_rev_sub(struct mlx5_core_dev *dev) mlx5_core_dev 621 include/linux/mlx5/driver.h static inline u16 cmdif_rev(struct mlx5_core_dev *dev) mlx5_core_dev 649 include/linux/mlx5/driver.h int mlx5_cmd_init(struct mlx5_core_dev *dev); mlx5_core_dev 650 include/linux/mlx5/driver.h void mlx5_cmd_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 651 include/linux/mlx5/driver.h void mlx5_cmd_use_events(struct mlx5_core_dev *dev); mlx5_core_dev 652 include/linux/mlx5/driver.h void mlx5_cmd_use_polling(struct mlx5_core_dev *dev); mlx5_core_dev 655 include/linux/mlx5/driver.h int mlx5_core_get_caps(struct mlx5_core_dev *dev, struct mlx5_caps *caps, mlx5_core_dev 657 include/linux/mlx5/driver.h int mlx5_cmd_exec(struct mlx5_core_dev *dev, void *in, int in_size, void *out, mlx5_core_dev 659 include/linux/mlx5/driver.h int mlx5_cmd_exec_cb(struct mlx5_core_dev *dev, void *in, int in_size, mlx5_core_dev 662 include/linux/mlx5/driver.h int mlx5_cmd_alloc_uar(struct mlx5_core_dev *dev, u32 *uarn); mlx5_core_dev 663 include/linux/mlx5/driver.h int mlx5_cmd_free_uar(struct mlx5_core_dev *dev, u32 uarn); mlx5_core_dev 664 include/linux/mlx5/driver.h int mlx5_alloc_uuars(struct mlx5_core_dev *dev, struct mlx5_uuar_info *uuari); mlx5_core_dev 665 include/linux/mlx5/driver.h int mlx5_free_uuars(struct mlx5_core_dev *dev, struct mlx5_uuar_info *uuari); mlx5_core_dev 668 include/linux/mlx5/driver.h void mlx5_start_health_poll(struct mlx5_core_dev *dev); mlx5_core_dev 669 include/linux/mlx5/driver.h void mlx5_stop_health_poll(struct mlx5_core_dev *dev); mlx5_core_dev 670 include/linux/mlx5/driver.h int mlx5_buf_alloc(struct mlx5_core_dev *dev, int size, int max_direct, mlx5_core_dev 672 include/linux/mlx5/driver.h void mlx5_buf_free(struct mlx5_core_dev *dev, struct mlx5_buf *buf); mlx5_core_dev 673 include/linux/mlx5/driver.h struct mlx5_cmd_mailbox *mlx5_alloc_cmd_mailbox_chain(struct mlx5_core_dev *dev, mlx5_core_dev 675 include/linux/mlx5/driver.h void mlx5_free_cmd_mailbox_chain(struct mlx5_core_dev *dev, mlx5_core_dev 677 include/linux/mlx5/driver.h int mlx5_core_create_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, mlx5_core_dev 679 include/linux/mlx5/driver.h int mlx5_core_destroy_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq); mlx5_core_dev 680 include/linux/mlx5/driver.h int mlx5_core_query_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, mlx5_core_dev 682 include/linux/mlx5/driver.h int mlx5_core_arm_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, mlx5_core_dev 684 include/linux/mlx5/driver.h void mlx5_init_mr_table(struct mlx5_core_dev *dev); mlx5_core_dev 685 include/linux/mlx5/driver.h void mlx5_cleanup_mr_table(struct mlx5_core_dev *dev); mlx5_core_dev 686 include/linux/mlx5/driver.h int mlx5_core_create_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mr *mr, mlx5_core_dev 690 include/linux/mlx5/driver.h int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mr *mr); mlx5_core_dev 691 include/linux/mlx5/driver.h int mlx5_core_query_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mr *mr, mlx5_core_dev 693 include/linux/mlx5/driver.h int mlx5_core_dump_fill_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mr *mr, mlx5_core_dev 695 include/linux/mlx5/driver.h int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn); mlx5_core_dev 696 include/linux/mlx5/driver.h int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn); mlx5_core_dev 697 include/linux/mlx5/driver.h int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, void *inb, void *outb, mlx5_core_dev 699 include/linux/mlx5/driver.h void mlx5_pagealloc_init(struct mlx5_core_dev *dev); mlx5_core_dev 700 include/linux/mlx5/driver.h void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 701 include/linux/mlx5/driver.h int mlx5_pagealloc_start(struct mlx5_core_dev *dev); mlx5_core_dev 702 include/linux/mlx5/driver.h void mlx5_pagealloc_stop(struct mlx5_core_dev *dev); mlx5_core_dev 703 include/linux/mlx5/driver.h void mlx5_core_req_pages_handler(struct mlx5_core_dev *dev, u16 func_id, mlx5_core_dev 705 include/linux/mlx5/driver.h int mlx5_satisfy_startup_pages(struct mlx5_core_dev *dev, int boot); mlx5_core_dev 706 include/linux/mlx5/driver.h int mlx5_reclaim_startup_pages(struct mlx5_core_dev *dev); mlx5_core_dev 709 include/linux/mlx5/driver.h int mlx5_eq_init(struct mlx5_core_dev *dev); mlx5_core_dev 710 include/linux/mlx5/driver.h void mlx5_eq_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 712 include/linux/mlx5/driver.h void mlx5_cq_completion(struct mlx5_core_dev *dev, u32 cqn); mlx5_core_dev 713 include/linux/mlx5/driver.h void mlx5_rsc_event(struct mlx5_core_dev *dev, u32 rsn, int event_type); mlx5_core_dev 714 include/linux/mlx5/driver.h void mlx5_srq_event(struct mlx5_core_dev *dev, u32 srqn, int event_type); mlx5_core_dev 715 include/linux/mlx5/driver.h struct mlx5_core_srq *mlx5_core_get_srq(struct mlx5_core_dev *dev, u32 srqn); mlx5_core_dev 716 include/linux/mlx5/driver.h void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, unsigned long vector); mlx5_core_dev 717 include/linux/mlx5/driver.h void mlx5_cq_event(struct mlx5_core_dev *dev, u32 cqn, int event_type); mlx5_core_dev 718 include/linux/mlx5/driver.h int mlx5_create_map_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq, u8 vecidx, mlx5_core_dev 720 include/linux/mlx5/driver.h int mlx5_destroy_unmap_eq(struct mlx5_core_dev *dev, struct mlx5_eq *eq); mlx5_core_dev 721 include/linux/mlx5/driver.h int mlx5_start_eqs(struct mlx5_core_dev *dev); mlx5_core_dev 722 include/linux/mlx5/driver.h int mlx5_stop_eqs(struct mlx5_core_dev *dev); mlx5_core_dev 723 include/linux/mlx5/driver.h int mlx5_core_attach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn); mlx5_core_dev 724 include/linux/mlx5/driver.h int mlx5_core_detach_mcg(struct mlx5_core_dev *dev, union ib_gid *mgid, u32 qpn); mlx5_core_dev 726 include/linux/mlx5/driver.h int mlx5_qp_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 727 include/linux/mlx5/driver.h void mlx5_qp_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 728 include/linux/mlx5/driver.h int mlx5_core_access_reg(struct mlx5_core_dev *dev, void *data_in, mlx5_core_dev 731 include/linux/mlx5/driver.h int mlx5_set_port_caps(struct mlx5_core_dev *dev, u8 port_num, u32 caps); mlx5_core_dev 733 include/linux/mlx5/driver.h int mlx5_debug_eq_add(struct mlx5_core_dev *dev, struct mlx5_eq *eq); mlx5_core_dev 734 include/linux/mlx5/driver.h void mlx5_debug_eq_remove(struct mlx5_core_dev *dev, struct mlx5_eq *eq); mlx5_core_dev 735 include/linux/mlx5/driver.h int mlx5_core_eq_query(struct mlx5_core_dev *dev, struct mlx5_eq *eq, mlx5_core_dev 737 include/linux/mlx5/driver.h int mlx5_eq_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 738 include/linux/mlx5/driver.h void mlx5_eq_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 739 include/linux/mlx5/driver.h int mlx5_cq_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 740 include/linux/mlx5/driver.h void mlx5_cq_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 741 include/linux/mlx5/driver.h int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db *db); mlx5_core_dev 742 include/linux/mlx5/driver.h void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db); mlx5_core_dev 745 include/linux/mlx5/driver.h int mlx5_cmdif_debugfs_init(struct mlx5_core_dev *dev); mlx5_core_dev 746 include/linux/mlx5/driver.h void mlx5_cmdif_debugfs_cleanup(struct mlx5_core_dev *dev); mlx5_core_dev 747 include/linux/mlx5/driver.h int mlx5_core_create_psv(struct mlx5_core_dev *dev, u32 pdn, mlx5_core_dev 749 include/linux/mlx5/driver.h int mlx5_core_destroy_psv(struct mlx5_core_dev *dev, int psv_num); mlx5_core_dev 777 include/linux/mlx5/driver.h void * (*add)(struct mlx5_core_dev *dev); mlx5_core_dev 778 include/linux/mlx5/driver.h void (*remove)(struct mlx5_core_dev *dev, void *context); mlx5_core_dev 779 include/linux/mlx5/driver.h void (*event)(struct mlx5_core_dev *dev, void *context, mlx5_core_dev 523 include/linux/mlx5/qp.h static inline struct mlx5_core_qp *__mlx5_qp_lookup(struct mlx5_core_dev *dev, u32 qpn) mlx5_core_dev 528 include/linux/mlx5/qp.h static inline struct mlx5_core_mr *__mlx5_mr_lookup(struct mlx5_core_dev *dev, u32 key) mlx5_core_dev 533 include/linux/mlx5/qp.h int mlx5_core_create_qp(struct mlx5_core_dev *dev, mlx5_core_dev 537 include/linux/mlx5/qp.h int mlx5_core_qp_modify(struct mlx5_core_dev *dev, enum mlx5_qp_state cur_state, mlx5_core_dev 541 include/linux/mlx5/qp.h int mlx5_core_destroy_qp(struct mlx5_core_dev *dev, mlx5_core_dev 543 include/linux/mlx5/qp.h int mlx5_core_qp_query(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp, mlx5_core_dev 546 include/linux/mlx5/qp.h int mlx5_core_xrcd_alloc(struct mlx5_core_dev *dev, u32 *xrcdn); mlx5_core_dev 547 include/linux/mlx5/qp.h int mlx5_core_xrcd_dealloc(struct mlx5_core_dev *dev, u32 xrcdn); mlx5_core_dev 548 include/linux/mlx5/qp.h void mlx5_init_qp_table(struct mlx5_core_dev *dev); mlx5_core_dev 549 include/linux/mlx5/qp.h void mlx5_cleanup_qp_table(struct mlx5_core_dev *dev); mlx5_core_dev 550 include/linux/mlx5/qp.h int mlx5_debug_qp_add(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp); mlx5_core_dev 551 include/linux/mlx5/qp.h void mlx5_debug_qp_remove(struct mlx5_core_dev *dev, struct mlx5_core_qp *qp); mlx5_core_dev 38 include/linux/mlx5/srq.h void mlx5_init_srq_table(struct mlx5_core_dev *dev); mlx5_core_dev 39 include/linux/mlx5/srq.h void mlx5_cleanup_srq_table(struct mlx5_core_dev *dev);