mlx5_ib_dev        35 drivers/infiniband/hw/mlx5/ah.c static void create_ib_ah(struct mlx5_ib_dev *dev, struct mlx5_ib_ah *ah,
mlx5_ib_dev        76 drivers/infiniband/hw/mlx5/ah.c 	struct mlx5_ib_dev *dev = to_mdev(ibah->device);
mlx5_ib_dev       250 drivers/infiniband/hw/mlx5/cong.c static int mlx5_ib_get_cc_params(struct mlx5_ib_dev *dev, u8 port_num,
mlx5_ib_dev       287 drivers/infiniband/hw/mlx5/cong.c static int mlx5_ib_set_cc_params(struct mlx5_ib_dev *dev, u8 port_num,
mlx5_ib_dev       380 drivers/infiniband/hw/mlx5/cong.c void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num)
mlx5_ib_dev       392 drivers/infiniband/hw/mlx5/cong.c void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num)
mlx5_ib_dev        50 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
mlx5_ib_dev       169 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
mlx5_ib_dev       268 drivers/infiniband/hw/mlx5/cq.c static void dump_cqe(struct mlx5_ib_dev *dev, struct mlx5_err_cqe *cqe)
mlx5_ib_dev       274 drivers/infiniband/hw/mlx5/cq.c static void mlx5_handle_error_cqe(struct mlx5_ib_dev *dev,
mlx5_ib_dev       349 drivers/infiniband/hw/mlx5/cq.c static void free_cq_buf(struct mlx5_ib_dev *dev, struct mlx5_ib_cq_buf *buf)
mlx5_ib_dev       443 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
mlx5_ib_dev       573 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
mlx5_ib_dev       600 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
mlx5_ib_dev       657 drivers/infiniband/hw/mlx5/cq.c static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev,
mlx5_ib_dev       688 drivers/infiniband/hw/mlx5/cq.c static int mini_cqe_res_format_to_hw(struct mlx5_ib_dev *dev, u8 format)
mlx5_ib_dev       704 drivers/infiniband/hw/mlx5/cq.c static int create_cq_user(struct mlx5_ib_dev *dev, struct ib_udata *udata,
mlx5_ib_dev       845 drivers/infiniband/hw/mlx5/cq.c static int create_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
mlx5_ib_dev       896 drivers/infiniband/hw/mlx5/cq.c static void destroy_cq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq)
mlx5_ib_dev       916 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1019 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->device);
mlx5_ib_dev      1097 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->device);
mlx5_ib_dev      1115 drivers/infiniband/hw/mlx5/cq.c static int resize_user(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
mlx5_ib_dev      1152 drivers/infiniband/hw/mlx5/cq.c static int resize_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq,
mlx5_ib_dev      1176 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device);
mlx5_ib_dev      1231 drivers/infiniband/hw/mlx5/cq.c 	struct mlx5_ib_dev *dev = to_mdev(ibcq->device);
mlx5_ib_dev        31 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *mdev;
mlx5_ib_dev        86 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev        94 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev	*ib_dev;
mlx5_ib_dev       129 drivers/infiniband/hw/mlx5/devx.c int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user)
mlx5_ib_dev       162 drivers/infiniband/hw/mlx5/devx.c void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid)
mlx5_ib_dev       570 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
mlx5_ib_dev       896 drivers/infiniband/hw/mlx5/devx.c 		struct mlx5_ib_dev *dev;
mlx5_ib_dev       914 drivers/infiniband/hw/mlx5/devx.c static bool devx_is_general_cmd(void *in, struct mlx5_ib_dev *dev)
mlx5_ib_dev       952 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      1002 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      1030 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      1249 drivers/infiniband/hw/mlx5/devx.c 				     struct mlx5_ib_dev *dev,
mlx5_ib_dev      1272 drivers/infiniband/hw/mlx5/devx.c static int devx_handle_mkey_create(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1301 drivers/infiniband/hw/mlx5/devx.c static void devx_cleanup_subscription(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1338 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      1410 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      1511 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      1559 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      1619 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
mlx5_ib_dev      1636 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      1697 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *mdev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      1923 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      2097 drivers/infiniband/hw/mlx5/devx.c static int devx_umem_get(struct mlx5_ib_dev *dev, struct ib_ucontext *ucontext,
mlx5_ib_dev      2153 drivers/infiniband/hw/mlx5/devx.c static void devx_umem_reg_cmd_build(struct mlx5_ib_dev *dev,
mlx5_ib_dev      2183 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = to_mdev(c->ibucontext.device);
mlx5_ib_dev      2369 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      2382 drivers/infiniband/hw/mlx5/devx.c 	dev = container_of(table, struct mlx5_ib_dev, devx_event_table);
mlx5_ib_dev      2414 drivers/infiniband/hw/mlx5/devx.c void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev)
mlx5_ib_dev      2424 drivers/infiniband/hw/mlx5/devx.c void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev)
mlx5_ib_dev      2648 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = ev_file->dev;
mlx5_ib_dev      2928 drivers/infiniband/hw/mlx5/devx.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev        85 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
mlx5_ib_dev       282 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_dev *dev = mlx5_udata_to_mdev(&attrs->driver_udata);
mlx5_ib_dev       348 drivers/infiniband/hw/mlx5/flow.c mlx5_ib_create_modify_header(struct mlx5_ib_dev *dev,
mlx5_ib_dev       379 drivers/infiniband/hw/mlx5/flow.c static bool mlx5_ib_modify_header_supported(struct mlx5_ib_dev *dev)
mlx5_ib_dev       391 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
mlx5_ib_dev       424 drivers/infiniband/hw/mlx5/flow.c static bool mlx5_ib_flow_action_packet_reformat_valid(struct mlx5_ib_dev *ibdev,
mlx5_ib_dev       475 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_dev *dev,
mlx5_ib_dev       512 drivers/infiniband/hw/mlx5/flow.c 	struct mlx5_ib_dev *mdev = mlx5_udata_to_mdev(&attrs->driver_udata);
mlx5_ib_dev        67 drivers/infiniband/hw/mlx5/gsi.c static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev)
mlx5_ib_dev       118 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       215 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev       275 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev       315 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev       376 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev       417 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
mlx5_ib_dev       468 drivers/infiniband/hw/mlx5/gsi.c 	struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device);
mlx5_ib_dev        13 drivers/infiniband/hw/mlx5/ib_rep.c 	struct mlx5_ib_dev *ibdev;
mlx5_ib_dev        34 drivers/infiniband/hw/mlx5/ib_rep.c 	struct mlx5_ib_dev *ibdev;
mlx5_ib_dev        42 drivers/infiniband/hw/mlx5/ib_rep.c 	ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev);
mlx5_ib_dev        72 drivers/infiniband/hw/mlx5/ib_rep.c 	struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep);
mlx5_ib_dev       116 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw,
mlx5_ib_dev       128 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw)
mlx5_ib_dev       139 drivers/infiniband/hw/mlx5/ib_rep.c struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
mlx5_ib_dev        16 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw,
mlx5_ib_dev        18 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw);
mlx5_ib_dev        23 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
mlx5_ib_dev        35 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw,
mlx5_ib_dev        42 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw)
mlx5_ib_dev        57 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
mlx5_ib_dev        73 drivers/infiniband/hw/mlx5/ib_rep.h struct mlx5_ib_dev *mlx5_ib_rep_to_dev(struct mlx5_eswitch_rep *rep)
mlx5_ib_dev        54 drivers/infiniband/hw/mlx5/ib_virt.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev        96 drivers/infiniband/hw/mlx5/ib_virt.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev       126 drivers/infiniband/hw/mlx5/ib_virt.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev       154 drivers/infiniband/hw/mlx5/ib_virt.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev       175 drivers/infiniband/hw/mlx5/ib_virt.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev        46 drivers/infiniband/hw/mlx5/mad.c static bool can_do_mad_ifc(struct mlx5_ib_dev *dev, u8 port_num,
mlx5_ib_dev        55 drivers/infiniband/hw/mlx5/mad.c static int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey,
mlx5_ib_dev       203 drivers/infiniband/hw/mlx5/mad.c static int process_pma_cmd(struct mlx5_ib_dev *dev, u8 port_num,
mlx5_ib_dev       278 drivers/infiniband/hw/mlx5/mad.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev       300 drivers/infiniband/hw/mlx5/mad.c int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port)
mlx5_ib_dev       415 drivers/infiniband/hw/mlx5/mad.c int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
mlx5_ib_dev       440 drivers/infiniband/hw/mlx5/mad.c int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid)
mlx5_ib_dev       537 drivers/infiniband/hw/mlx5/mad.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev        88 drivers/infiniband/hw/mlx5/main.c 		struct mlx5_ib_dev	      *dev;
mlx5_ib_dev       114 drivers/infiniband/hw/mlx5/main.c struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi)
mlx5_ib_dev       116 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev       140 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev       160 drivers/infiniband/hw/mlx5/main.c static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev,
mlx5_ib_dev       195 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *ibdev;
mlx5_ib_dev       274 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *ibdev = to_mdev(device);
mlx5_ib_dev       299 drivers/infiniband/hw/mlx5/main.c struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev,
mlx5_ib_dev       338 drivers/infiniband/hw/mlx5/main.c void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u8 port_num)
mlx5_ib_dev       485 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev       578 drivers/infiniband/hw/mlx5/main.c static int set_roce_addr(struct mlx5_ib_dev *dev, u8 port_num,
mlx5_ib_dev       632 drivers/infiniband/hw/mlx5/main.c __be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev,
mlx5_ib_dev       641 drivers/infiniband/hw/mlx5/main.c static int mlx5_use_mad_ifc(struct mlx5_ib_dev *dev)
mlx5_ib_dev       666 drivers/infiniband/hw/mlx5/main.c static void get_atomic_caps(struct mlx5_ib_dev *dev,
mlx5_ib_dev       688 drivers/infiniband/hw/mlx5/main.c static void get_atomic_caps_qp(struct mlx5_ib_dev *dev,
mlx5_ib_dev       696 drivers/infiniband/hw/mlx5/main.c static void get_atomic_caps_dc(struct mlx5_ib_dev *dev,
mlx5_ib_dev       704 drivers/infiniband/hw/mlx5/main.c bool mlx5_ib_dc_atomic_is_supported(struct mlx5_ib_dev *dev)
mlx5_ib_dev       714 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev       746 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev       767 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev       782 drivers/infiniband/hw/mlx5/main.c static int mlx5_query_node_guid(struct mlx5_ib_dev *dev,
mlx5_ib_dev       814 drivers/infiniband/hw/mlx5/main.c static int mlx5_query_node_desc(struct mlx5_ib_dev *dev, char *node_desc)
mlx5_ib_dev       833 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1213 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1298 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1390 drivers/infiniband/hw/mlx5/main.c 		struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1432 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1451 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1493 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1519 drivers/infiniband/hw/mlx5/main.c static int set_port_caps_atomic(struct mlx5_ib_dev *dev, u8 port_num, u32 mask,
mlx5_ib_dev      1556 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1593 drivers/infiniband/hw/mlx5/main.c static void print_lib_caps(struct mlx5_ib_dev *dev, u64 caps)
mlx5_ib_dev      1608 drivers/infiniband/hw/mlx5/main.c static int calc_total_bfregs(struct mlx5_ib_dev *dev, bool lib_uar_4k,
mlx5_ib_dev      1646 drivers/infiniband/hw/mlx5/main.c static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context)
mlx5_ib_dev      1674 drivers/infiniband/hw/mlx5/main.c static void deallocate_uars(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1687 drivers/infiniband/hw/mlx5/main.c int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp)
mlx5_ib_dev      1710 drivers/infiniband/hw/mlx5/main.c void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp)
mlx5_ib_dev      1729 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_alloc_transport_domain(struct mlx5_ib_dev *dev, u32 *tdn,
mlx5_ib_dev      1749 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_dealloc_transport_domain(struct mlx5_ib_dev *dev, u32 tdn,
mlx5_ib_dev      1769 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      1992 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
mlx5_ib_dev      2006 drivers/infiniband/hw/mlx5/main.c static phys_addr_t uar_index2pfn(struct mlx5_ib_dev *dev,
mlx5_ib_dev      2058 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_mmap_clock_info_page(struct mlx5_ib_dev *dev,
mlx5_ib_dev      2080 drivers/infiniband/hw/mlx5/main.c static int uar_mmap(struct mlx5_ib_dev *dev, enum mlx5_ib_mmap_cmd cmd,
mlx5_ib_dev      2195 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(context->device);
mlx5_ib_dev      2216 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibcontext->device);
mlx5_ib_dev      2262 drivers/infiniband/hw/mlx5/main.c static inline int check_dm_type_support(struct mlx5_ib_dev *dev,
mlx5_ib_dev      2502 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *mdev = to_mdev(pd->device);
mlx5_ib_dev      3169 drivers/infiniband/hw/mlx5/main.c static void put_flow_table(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3196 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = handler->dev;
mlx5_ib_dev      3257 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_prio *get_flow_table(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3344 drivers/infiniband/hw/mlx5/main.c static void set_underlay_qp(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3368 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      3483 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_set_rule_source_port(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3514 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *_create_flow_rule(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3649 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_flow_rule(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3657 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_dont_trap_rule(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3686 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_leftovers_rule(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3745 drivers/infiniband/hw/mlx5/main.c static struct mlx5_ib_flow_handler *create_sniffer_rule(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3787 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev      3929 drivers/infiniband/hw/mlx5/main.c _get_flow_table(struct mlx5_ib_dev *dev,
mlx5_ib_dev      4003 drivers/infiniband/hw/mlx5/main.c _create_raw_flow_rule(struct mlx5_ib_dev *dev,
mlx5_ib_dev      4093 drivers/infiniband/hw/mlx5/main.c mlx5_ib_raw_fs_rule_add(struct mlx5_ib_dev *dev,
mlx5_ib_dev      4190 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *mdev = to_mdev(device);
mlx5_ib_dev      4342 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      4365 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      4379 drivers/infiniband/hw/mlx5/main.c static int init_node_data(struct mlx5_ib_dev *dev)
mlx5_ib_dev      4395 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev =
mlx5_ib_dev      4396 drivers/infiniband/hw/mlx5/main.c 		rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      4405 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev =
mlx5_ib_dev      4406 drivers/infiniband/hw/mlx5/main.c 		rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      4415 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev =
mlx5_ib_dev      4416 drivers/infiniband/hw/mlx5/main.c 		rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      4425 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev =
mlx5_ib_dev      4426 drivers/infiniband/hw/mlx5/main.c 		rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      4435 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev =
mlx5_ib_dev      4436 drivers/infiniband/hw/mlx5/main.c 		rdma_device_to_drv_device(device, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      4467 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_handle_internal_error(struct mlx5_ib_dev *ibdev)
mlx5_ib_dev      4546 drivers/infiniband/hw/mlx5/main.c static void handle_general_event(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe,
mlx5_ib_dev      4562 drivers/infiniband/hw/mlx5/main.c static int handle_port_change(struct mlx5_ib_dev *ibdev, struct mlx5_eqe *eqe,
mlx5_ib_dev      4611 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *ibdev;
mlx5_ib_dev      4667 drivers/infiniband/hw/mlx5/main.c 	work->dev = container_of(nb, struct mlx5_ib_dev, mdev_events);
mlx5_ib_dev      4696 drivers/infiniband/hw/mlx5/main.c static int set_has_smi_cap(struct mlx5_ib_dev *dev)
mlx5_ib_dev      4725 drivers/infiniband/hw/mlx5/main.c static void get_ext_port_caps(struct mlx5_ib_dev *dev)
mlx5_ib_dev      4733 drivers/infiniband/hw/mlx5/main.c static int __get_port_caps(struct mlx5_ib_dev *dev, u8 port)
mlx5_ib_dev      4774 drivers/infiniband/hw/mlx5/main.c static int get_port_caps(struct mlx5_ib_dev *dev, u8 port)
mlx5_ib_dev      4784 drivers/infiniband/hw/mlx5/main.c static void destroy_umrc_res(struct mlx5_ib_dev *dev)
mlx5_ib_dev      4804 drivers/infiniband/hw/mlx5/main.c static int create_umr_res(struct mlx5_ib_dev *dev)
mlx5_ib_dev      4930 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      4936 drivers/infiniband/hw/mlx5/main.c 	dev = container_of(devr, struct mlx5_ib_dev, devr);
mlx5_ib_dev      5089 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      5124 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      5170 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev =
mlx5_ib_dev      5171 drivers/infiniband/hw/mlx5/main.c 		container_of(ibdev, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      5177 drivers/infiniband/hw/mlx5/main.c static int mlx5_eth_lag_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5207 drivers/infiniband/hw/mlx5/main.c static void mlx5_eth_lag_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5221 drivers/infiniband/hw/mlx5/main.c static int mlx5_add_netdev_notifier(struct mlx5_ib_dev *dev, u8 port_num)
mlx5_ib_dev      5235 drivers/infiniband/hw/mlx5/main.c static void mlx5_remove_netdev_notifier(struct mlx5_ib_dev *dev, u8 port_num)
mlx5_ib_dev      5243 drivers/infiniband/hw/mlx5/main.c static int mlx5_enable_eth(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5266 drivers/infiniband/hw/mlx5/main.c static void mlx5_disable_eth(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5338 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_dealloc_counters(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5354 drivers/infiniband/hw/mlx5/main.c static int __mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5397 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_fill_counters(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5445 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_alloc_counters(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5482 drivers/infiniband/hw/mlx5/main.c static const struct mlx5_ib_counters *get_counters(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5498 drivers/infiniband/hw/mlx5/main.c u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u8 port_num)
mlx5_ib_dev      5508 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      5552 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5582 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      5635 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(counter->device);
mlx5_ib_dev      5648 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(counter->device);
mlx5_ib_dev      5659 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev      5692 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev = to_mdev(counter->device);
mlx5_ib_dev      5707 drivers/infiniband/hw/mlx5/main.c static void delay_drop_debugfs_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5716 drivers/infiniband/hw/mlx5/main.c static void cancel_delay_drop(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5764 drivers/infiniband/hw/mlx5/main.c static int delay_drop_debugfs_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5812 drivers/infiniband/hw/mlx5/main.c static void init_delay_drop(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5829 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_unbind_slave_port(struct mlx5_ib_dev *ibdev,
mlx5_ib_dev      5889 drivers/infiniband/hw/mlx5/main.c static bool mlx5_ib_bind_slave_port(struct mlx5_ib_dev *ibdev,
mlx5_ib_dev      5937 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_init_multiport_master(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6007 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_cleanup_multiport_master(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6141 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_init_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6152 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_init_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6218 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_flow_db_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6230 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_flow_db_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6335 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_caps_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6432 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_non_default_cb(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6443 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_rep_non_default_cb(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6458 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_common_roce_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6476 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_common_roce_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6483 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_rep_roce_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6499 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_rep_roce_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6504 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_roce_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6531 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_roce_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6546 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_dev_res_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6551 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_dev_res_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6556 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_odp_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6561 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_odp_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6576 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_counters_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6587 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_counters_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6593 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_cong_debugfs_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6600 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_cong_debugfs_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6606 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_uar_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6612 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_uar_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6617 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_bfrag_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6632 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_bfrag_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6638 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_ib_reg_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6650 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_pre_ib_reg_umr_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6655 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_ib_reg_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6660 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_post_ib_reg_umr_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6665 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_delay_drop_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6672 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_delay_drop_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6677 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_dev_notifier_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6684 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_dev_notifier_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6689 drivers/infiniband/hw/mlx5/main.c static int mlx5_ib_stage_devx_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6701 drivers/infiniband/hw/mlx5/main.c static void mlx5_ib_stage_devx_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev      6709 drivers/infiniband/hw/mlx5/main.c void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
mlx5_ib_dev      6724 drivers/infiniband/hw/mlx5/main.c void *__mlx5_ib_add(struct mlx5_ib_dev *dev,
mlx5_ib_dev      6857 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      6898 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      6919 drivers/infiniband/hw/mlx5/main.c 	dev = ib_alloc_device(mlx5_ib_dev, ib_dev);
mlx5_ib_dev      6938 drivers/infiniband/hw/mlx5/main.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev       128 drivers/infiniband/hw/mlx5/mem.c void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
mlx5_ib_dev       192 drivers/infiniband/hw/mlx5/mem.c void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
mlx5_ib_dev       182 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev		*dev;
mlx5_ib_dev       607 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev     *dev;
mlx5_ib_dev       684 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev     *dev;
mlx5_ib_dev       746 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev	*dev;
mlx5_ib_dev       760 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev	*dev;
mlx5_ib_dev       804 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev     *dev;
mlx5_ib_dev       839 drivers/infiniband/hw/mlx5/mlx5_ib.h 	int (*init)(struct mlx5_ib_dev *dev);
mlx5_ib_dev       840 drivers/infiniband/hw/mlx5/mlx5_ib.h 	void (*cleanup)(struct mlx5_ib_dev *dev);
mlx5_ib_dev       852 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev *ibdev;
mlx5_ib_dev       870 drivers/infiniband/hw/mlx5/mlx5_ib.h 			struct mlx5_ib_dev *dev;
mlx5_ib_dev       938 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      1015 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev)
mlx5_ib_dev      1017 drivers/infiniband/hw/mlx5/mlx5_ib.h 	return container_of(ibdev, struct mlx5_ib_dev, ib_dev);
mlx5_ib_dev      1020 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline struct mlx5_ib_dev *mlx5_udata_to_mdev(struct ib_udata *udata)
mlx5_ib_dev      1118 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_enable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
mlx5_ib_dev      1119 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_disable_lb(struct mlx5_ib_dev *dev, bool td, bool qp);
mlx5_ib_dev      1190 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_query_ext_port_caps(struct mlx5_ib_dev *dev, u8 port);
mlx5_ib_dev      1199 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_query_mad_ifc_node_desc(struct mlx5_ib_dev *dev, char *node_desc);
mlx5_ib_dev      1200 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_query_mad_ifc_node_guid(struct mlx5_ib_dev *dev, __be64 *node_guid);
mlx5_ib_dev      1209 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_init_fmr(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1210 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_cleanup_fmr(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1215 drivers/infiniband/hw/mlx5/mlx5_ib.h void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
mlx5_ib_dev      1218 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem,
mlx5_ib_dev      1222 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_mr_cache_init(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1223 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1225 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry);
mlx5_ib_dev      1226 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
mlx5_ib_dev      1239 drivers/infiniband/hw/mlx5/mlx5_ib.h bool mlx5_ib_dc_atomic_is_supported(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1250 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1251 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
mlx5_ib_dev      1252 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev);
mlx5_ib_dev      1265 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev)
mlx5_ib_dev      1270 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev) { return 0; }
mlx5_ib_dev      1271 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *ibdev) {}
mlx5_ib_dev      1292 drivers/infiniband/hw/mlx5/mlx5_ib.h void __mlx5_ib_remove(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1295 drivers/infiniband/hw/mlx5/mlx5_ib.h void *__mlx5_ib_add(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1307 drivers/infiniband/hw/mlx5/mlx5_ib.h __be16 mlx5_get_roce_udp_sport(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1310 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_cleanup_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num);
mlx5_ib_dev      1311 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_init_cong_debugfs(struct mlx5_ib_dev *dev, u8 port_num);
mlx5_ib_dev      1330 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi,
mlx5_ib_dev      1332 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi);
mlx5_ib_dev      1333 drivers/infiniband/hw/mlx5/mlx5_ib.h struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1336 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1340 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user);
mlx5_ib_dev      1341 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid);
mlx5_ib_dev      1342 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1343 drivers/infiniband/hw/mlx5/mlx5_ib.h void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev);
mlx5_ib_dev      1348 drivers/infiniband/hw/mlx5/mlx5_ib.h 	struct mlx5_ib_dev *dev, struct mlx5_ib_flow_matcher *fs_matcher,
mlx5_ib_dev      1358 drivers/infiniband/hw/mlx5/mlx5_ib.h mlx5_ib_devx_create(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1360 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {}
mlx5_ib_dev      1361 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_devx_init_event_table(struct mlx5_ib_dev *dev) {}
mlx5_ib_dev      1362 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline void mlx5_ib_devx_cleanup_event_table(struct mlx5_ib_dev *dev) {}
mlx5_ib_dev      1460 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int get_uars_per_sys_page(struct mlx5_ib_dev *dev, bool lib_support)
mlx5_ib_dev      1466 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline int get_num_static_uars(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1475 drivers/infiniband/hw/mlx5/mlx5_ib.h int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1480 drivers/infiniband/hw/mlx5/mlx5_ib.h u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u8 port_num);
mlx5_ib_dev      1482 drivers/infiniband/hw/mlx5/mlx5_ib.h static inline bool mlx5_ib_can_use_umr(struct mlx5_ib_dev *dev,
mlx5_ib_dev        50 drivers/infiniband/hw/mlx5/mr.c static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
mlx5_ib_dev        51 drivers/infiniband/hw/mlx5/mr.c static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
mlx5_ib_dev        52 drivers/infiniband/hw/mlx5/mr.c static int mr_cache_max_order(struct mlx5_ib_dev *dev);
mlx5_ib_dev        53 drivers/infiniband/hw/mlx5/mr.c static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr);
mlx5_ib_dev        55 drivers/infiniband/hw/mlx5/mr.c static bool umr_can_use_indirect_mkey(struct mlx5_ib_dev *dev)
mlx5_ib_dev        60 drivers/infiniband/hw/mlx5/mr.c static int destroy_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
mlx5_ib_dev        71 drivers/infiniband/hw/mlx5/mr.c static int order2idx(struct mlx5_ib_dev *dev, int order)
mlx5_ib_dev        91 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = mr->dev;
mlx5_ib_dev       136 drivers/infiniband/hw/mlx5/mr.c static int add_keys(struct mlx5_ib_dev *dev, int c, int num)
mlx5_ib_dev       198 drivers/infiniband/hw/mlx5/mr.c static void remove_keys(struct mlx5_ib_dev *dev, int c, int num)
mlx5_ib_dev       234 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = ent->dev;
mlx5_ib_dev       292 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = ent->dev;
mlx5_ib_dev       356 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = ent->dev;
mlx5_ib_dev       422 drivers/infiniband/hw/mlx5/mr.c struct mlx5_ib_mr *mlx5_mr_cache_alloc(struct mlx5_ib_dev *dev, int entry)
mlx5_ib_dev       458 drivers/infiniband/hw/mlx5/mr.c static struct mlx5_ib_mr *alloc_cached_mr(struct mlx5_ib_dev *dev, int order)
mlx5_ib_dev       501 drivers/infiniband/hw/mlx5/mr.c void mlx5_mr_cache_free(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
mlx5_ib_dev       535 drivers/infiniband/hw/mlx5/mr.c static void clean_keys(struct mlx5_ib_dev *dev, int c)
mlx5_ib_dev       568 drivers/infiniband/hw/mlx5/mr.c static void mlx5_mr_cache_debugfs_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev       577 drivers/infiniband/hw/mlx5/mr.c static void mlx5_mr_cache_debugfs_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev       602 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = from_timer(dev, t, delay_timer);
mlx5_ib_dev       607 drivers/infiniband/hw/mlx5/mr.c int mlx5_mr_cache_init(struct mlx5_ib_dev *dev)
mlx5_ib_dev       660 drivers/infiniband/hw/mlx5/mr.c int mlx5_mr_cache_cleanup(struct mlx5_ib_dev *dev)
mlx5_ib_dev       684 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       748 drivers/infiniband/hw/mlx5/mr.c static int mr_cache_max_order(struct mlx5_ib_dev *dev)
mlx5_ib_dev       755 drivers/infiniband/hw/mlx5/mr.c static int mr_umem_get(struct mlx5_ib_dev *dev, struct ib_udata *udata,
mlx5_ib_dev       822 drivers/infiniband/hw/mlx5/mr.c static int mlx5_ib_post_send_wait(struct mlx5_ib_dev *dev,
mlx5_ib_dev       854 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       889 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = mr->dev;
mlx5_ib_dev       922 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = mr->dev;
mlx5_ib_dev      1056 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1136 drivers/infiniband/hw/mlx5/mr.c static void set_mr_fields(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr,
mlx5_ib_dev      1150 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1254 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1351 drivers/infiniband/hw/mlx5/mr.c static int unreg_umr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
mlx5_ib_dev      1372 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1396 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(ib_mr->device);
mlx5_ib_dev      1550 drivers/infiniband/hw/mlx5/mr.c static void clean_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
mlx5_ib_dev      1573 drivers/infiniband/hw/mlx5/mr.c static void dereg_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr)
mlx5_ib_dev      1663 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1754 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1825 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1891 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1965 drivers/infiniband/hw/mlx5/mr.c 	struct mlx5_ib_dev *dev = to_mdev(mw->device);
mlx5_ib_dev       167 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       329 drivers/infiniband/hw/mlx5/odp.c void mlx5_ib_internal_fill_odp_caps(struct mlx5_ib_dev *dev)
mlx5_ib_dev       397 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_page_fault_resume(struct mlx5_ib_dev *dev,
mlx5_ib_dev       423 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       478 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev = to_mdev(mr->ibmr.pd->device);
mlx5_ib_dev       611 drivers/infiniband/hw/mlx5/odp.c static int pagefault_mr(struct mlx5_ib_dev *dev, struct mlx5_ib_mr *mr,
mlx5_ib_dev       774 drivers/infiniband/hw/mlx5/odp.c static int pagefault_single_data_segment(struct mlx5_ib_dev *dev,
mlx5_ib_dev       953 drivers/infiniband/hw/mlx5/odp.c static int pagefault_data_segments(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1026 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault,
mlx5_ib_dev      1085 drivers/infiniband/hw/mlx5/odp.c static int mlx5_ib_mr_responder_pfault_handler_srq(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1103 drivers/infiniband/hw/mlx5/odp.c static int mlx5_ib_mr_responder_pfault_handler_rq(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1126 drivers/infiniband/hw/mlx5/odp.c static inline struct mlx5_core_rsc_common *odp_get_rsc(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1165 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_mr_wqe_pfault_handler(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1261 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_mr_rdma_pfault_handler(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1332 drivers/infiniband/hw/mlx5/odp.c static void mlx5_ib_pfault(struct mlx5_ib_dev *dev, struct mlx5_pagefault *pfault)
mlx5_ib_dev      1493 drivers/infiniband/hw/mlx5/odp.c mlx5_ib_create_pf_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq)
mlx5_ib_dev      1543 drivers/infiniband/hw/mlx5/odp.c mlx5_ib_destroy_pf_eq(struct mlx5_ib_dev *dev, struct mlx5_ib_pf_eq *eq)
mlx5_ib_dev      1587 drivers/infiniband/hw/mlx5/odp.c int mlx5_ib_odp_init_one(struct mlx5_ib_dev *dev)
mlx5_ib_dev      1609 drivers/infiniband/hw/mlx5/odp.c void mlx5_ib_odp_cleanup_one(struct mlx5_ib_dev *dev)
mlx5_ib_dev      1633 drivers/infiniband/hw/mlx5/odp.c static void num_pending_prefetch_dec(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1658 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1704 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      1741 drivers/infiniband/hw/mlx5/odp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       330 drivers/infiniband/hw/mlx5/qp.c static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap,
mlx5_ib_dev       476 drivers/infiniband/hw/mlx5/qp.c static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr,
mlx5_ib_dev       521 drivers/infiniband/hw/mlx5/qp.c static int set_user_buf_size(struct mlx5_ib_dev *dev,
mlx5_ib_dev       582 drivers/infiniband/hw/mlx5/qp.c static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi)
mlx5_ib_dev       587 drivers/infiniband/hw/mlx5/qp.c static int num_med_bfreg(struct mlx5_ib_dev *dev,
mlx5_ib_dev       598 drivers/infiniband/hw/mlx5/qp.c static int first_med_bfreg(struct mlx5_ib_dev *dev,
mlx5_ib_dev       604 drivers/infiniband/hw/mlx5/qp.c static int first_hi_bfreg(struct mlx5_ib_dev *dev,
mlx5_ib_dev       613 drivers/infiniband/hw/mlx5/qp.c static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev,
mlx5_ib_dev       628 drivers/infiniband/hw/mlx5/qp.c static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev,
mlx5_ib_dev       648 drivers/infiniband/hw/mlx5/qp.c static int alloc_bfreg(struct mlx5_ib_dev *dev,
mlx5_ib_dev       670 drivers/infiniband/hw/mlx5/qp.c void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn)
mlx5_ib_dev       716 drivers/infiniband/hw/mlx5/qp.c int bfregn_to_uar_index(struct mlx5_ib_dev *dev,
mlx5_ib_dev       745 drivers/infiniband/hw/mlx5/qp.c static int mlx5_ib_umem_get(struct mlx5_ib_dev *dev, struct ib_udata *udata,
mlx5_ib_dev       778 drivers/infiniband/hw/mlx5/qp.c static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
mlx5_ib_dev       794 drivers/infiniband/hw/mlx5/qp.c static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd,
mlx5_ib_dev       848 drivers/infiniband/hw/mlx5/qp.c static int adjust_bfregn(struct mlx5_ib_dev *dev,
mlx5_ib_dev       855 drivers/infiniband/hw/mlx5/qp.c static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd,
mlx5_ib_dev       985 drivers/infiniband/hw/mlx5/qp.c static void destroy_qp_user(struct mlx5_ib_dev *dev, struct ib_pd *pd,
mlx5_ib_dev      1030 drivers/infiniband/hw/mlx5/qp.c static int create_kernel_qp(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1158 drivers/infiniband/hw/mlx5/qp.c static void destroy_qp_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp)
mlx5_ib_dev      1190 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1206 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_tis(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1219 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1293 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_sq(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1316 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1374 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_rq(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1387 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1398 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp_tir(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1450 drivers/infiniband/hw/mlx5/qp.c static int create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      1547 drivers/infiniband/hw/mlx5/qp.c static void destroy_raw_packet_qp(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1577 drivers/infiniband/hw/mlx5/qp.c static void destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp)
mlx5_ib_dev      1586 drivers/infiniband/hw/mlx5/qp.c static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      1864 drivers/infiniband/hw/mlx5/qp.c static void configure_requester_scat_cqe(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1912 drivers/infiniband/hw/mlx5/qp.c static int get_atomic_mode(struct mlx5_ib_dev *dev,
mlx5_ib_dev      1945 drivers/infiniband/hw/mlx5/qp.c static int create_qp_common(struct mlx5_ib_dev *dev, struct ib_pd *pd,
mlx5_ib_dev      2428 drivers/infiniband/hw/mlx5/qp.c static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      2432 drivers/infiniband/hw/mlx5/qp.c static void destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      2589 drivers/infiniband/hw/mlx5/qp.c static int set_mlx_qp_type(struct mlx5_ib_dev *dev,
mlx5_ib_dev      2631 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      2753 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device);
mlx5_ib_dev      2772 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev      2795 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device);
mlx5_ib_dev      2837 drivers/infiniband/hw/mlx5/qp.c static int ib_rate_to_mlx5(struct mlx5_ib_dev *dev, u8 rate)
mlx5_ib_dev      2907 drivers/infiniband/hw/mlx5/qp.c static int mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      3150 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, int new_state,
mlx5_ib_dev      3267 drivers/infiniband/hw/mlx5/qp.c static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      3356 drivers/infiniband/hw/mlx5/qp.c static unsigned int get_tx_affinity(struct mlx5_ib_dev *dev,
mlx5_ib_dev      3388 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev      3452 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      3801 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      3892 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      4280 drivers/infiniband/hw/mlx5/qp.c static int umr_check_mkey_mask(struct mlx5_ib_dev *dev, u64 mask)
mlx5_ib_dev      4290 drivers/infiniband/hw/mlx5/qp.c static int set_reg_umr_segment(struct mlx5_ib_dev *dev,
mlx5_ib_dev      4815 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->ibpd.device);
mlx5_ib_dev      4966 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      5361 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      5480 drivers/infiniband/hw/mlx5/qp.c static void to_rdma_ah_attr(struct mlx5_ib_dev *ibdev,
mlx5_ib_dev      5513 drivers/infiniband/hw/mlx5/qp.c static int query_raw_packet_qp_sq_state(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5528 drivers/infiniband/hw/mlx5/qp.c static int query_raw_packet_qp_rq_state(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5600 drivers/infiniband/hw/mlx5/qp.c static int query_raw_packet_qp_state(struct mlx5_ib_dev *dev,
mlx5_ib_dev      5627 drivers/infiniband/hw/mlx5/qp.c static int query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
mlx5_ib_dev      5692 drivers/infiniband/hw/mlx5/qp.c static int mlx5_ib_dct_query_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *mqp,
mlx5_ib_dev      5760 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibqp->device);
mlx5_ib_dev      5841 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ibdev);
mlx5_ib_dev      5863 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(xrcd->device);
mlx5_ib_dev      5878 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(rwq->ibwq.device);
mlx5_ib_dev      5897 drivers/infiniband/hw/mlx5/qp.c static int set_delay_drop(struct mlx5_ib_dev *dev)
mlx5_ib_dev      5921 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      6018 drivers/infiniband/hw/mlx5/qp.c static int set_user_rq_size(struct mlx5_ib_dev *dev,
mlx5_ib_dev      6045 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev      6124 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev;
mlx5_ib_dev      6185 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(wq->device);
mlx5_ib_dev      6197 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(device);
mlx5_ib_dev      6274 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_tbl->device);
mlx5_ib_dev      6285 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(wq->device);
mlx5_ib_dev      6392 drivers/infiniband/hw/mlx5/qp.c 				    struct mlx5_ib_dev *dev)
mlx5_ib_dev      6453 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev      6482 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev      6510 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_dev *dev = to_mdev(qp->device);
mlx5_ib_dev        48 drivers/infiniband/hw/mlx5/srq.c 	struct mlx5_ib_dev *dev = to_mdev(pd->device);
mlx5_ib_dev       131 drivers/infiniband/hw/mlx5/srq.c static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq,
mlx5_ib_dev       210 drivers/infiniband/hw/mlx5/srq.c static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq)
mlx5_ib_dev       221 drivers/infiniband/hw/mlx5/srq.c 	struct mlx5_ib_dev *dev = to_mdev(ib_srq->device);
mlx5_ib_dev       339 drivers/infiniband/hw/mlx5/srq.c 	struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
mlx5_ib_dev       364 drivers/infiniband/hw/mlx5/srq.c 	struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
mlx5_ib_dev       388 drivers/infiniband/hw/mlx5/srq.c 	struct mlx5_ib_dev *dev = to_mdev(srq->device);
mlx5_ib_dev       426 drivers/infiniband/hw/mlx5/srq.c 	struct mlx5_ib_dev *dev = to_mdev(ibsrq->device);
mlx5_ib_dev        38 drivers/infiniband/hw/mlx5/srq.h struct mlx5_ib_dev;
mlx5_ib_dev        57 drivers/infiniband/hw/mlx5/srq.h int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev        59 drivers/infiniband/hw/mlx5/srq.h void mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq);
mlx5_ib_dev        60 drivers/infiniband/hw/mlx5/srq.h int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev        62 drivers/infiniband/hw/mlx5/srq.h int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev        64 drivers/infiniband/hw/mlx5/srq.h struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);
mlx5_ib_dev        66 drivers/infiniband/hw/mlx5/srq.h int mlx5_init_srq_table(struct mlx5_ib_dev *dev);
mlx5_ib_dev        67 drivers/infiniband/hw/mlx5/srq.h void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev);
mlx5_ib_dev        81 drivers/infiniband/hw/mlx5/srq_cmd.c struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn)
mlx5_ib_dev        95 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       133 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
mlx5_ib_dev       147 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       163 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       192 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_xrc_srq_cmd(struct mlx5_ib_dev *dev,
mlx5_ib_dev       234 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_xrc_srq_cmd(struct mlx5_ib_dev *dev,
mlx5_ib_dev       249 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_xrc_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       265 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev,
mlx5_ib_dev       299 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       342 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
mlx5_ib_dev       353 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       395 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       432 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       478 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
mlx5_ib_dev       490 drivers/infiniband/hw/mlx5/srq_cmd.c static int arm_xrq_cmd(struct mlx5_ib_dev *dev,
mlx5_ib_dev       506 drivers/infiniband/hw/mlx5/srq_cmd.c static int query_xrq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       545 drivers/infiniband/hw/mlx5/srq_cmd.c static int create_srq_split(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       560 drivers/infiniband/hw/mlx5/srq_cmd.c static int destroy_srq_split(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
mlx5_ib_dev       574 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       610 drivers/infiniband/hw/mlx5/srq_cmd.c void mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq)
mlx5_ib_dev       628 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       643 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
mlx5_ib_dev       691 drivers/infiniband/hw/mlx5/srq_cmd.c int mlx5_init_srq_table(struct mlx5_ib_dev *dev)
mlx5_ib_dev       704 drivers/infiniband/hw/mlx5/srq_cmd.c void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev)