Home
last modified time | relevance | path

Searched refs:mlx5_ib_dev (Results 1 - 25 of 67) sorted by relevance

123

/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dqp.h9 struct mlx5_ib_dev;
21 int mlx5_init_qp_table(struct mlx5_ib_dev *dev);
22 void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev);
24 int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *qp,
26 int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
28 int mlx5_core_qp_modify(struct mlx5_ib_dev *dev, u16 opcode, u32 opt_param_mask,
30 int mlx5_core_destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp);
31 int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct);
32 int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
34 int mlx5_core_dct_query(struct mlx5_ib_dev *de
[all...]
H A Ddevx.h13 struct mlx5_ib_dev *ib_dev;
27 int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user);
28 void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid);
29 int mlx5_ib_devx_init(struct mlx5_ib_dev *dev);
30 void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev);
32 static inline int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user) in mlx5_ib_devx_create()
36 static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {} in mlx5_ib_devx_destroy()
37 static inline int mlx5_ib_devx_init(struct mlx5_ib_dev *dev) in mlx5_ib_devx_init()
41 static inline void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_devx_cleanup()
H A Dmacsec.h17 int mlx5r_macsec_init_gids_and_devlist(struct mlx5_ib_dev *dev);
18 void mlx5r_macsec_dealloc_gids(struct mlx5_ib_dev *dev);
19 void mlx5r_macsec_event_register(struct mlx5_ib_dev *dev);
20 void mlx5r_macsec_event_unregister(struct mlx5_ib_dev *dev);
24 static inline int mlx5r_macsec_init_gids_and_devlist(struct mlx5_ib_dev *dev) { return 0; } in mlx5r_macsec_init_gids_and_devlist()
25 static inline void mlx5r_macsec_dealloc_gids(struct mlx5_ib_dev *dev) {} in mlx5r_macsec_dealloc_gids()
26 static inline void mlx5r_macsec_event_register(struct mlx5_ib_dev *dev) {} in mlx5r_macsec_event_register()
27 static inline void mlx5r_macsec_event_unregister(struct mlx5_ib_dev *dev) {} in mlx5r_macsec_event_unregister()
H A Dsrq.h39 struct mlx5_ib_dev;
58 int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
60 int mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq);
61 int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
63 int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
65 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);
67 int mlx5_init_srq_table(struct mlx5_ib_dev *dev);
68 void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev);
H A Dmlx5_ib.h264 struct mlx5_ib_dev *dev;
281 struct mlx5_ib_dev *dev;
780 struct mlx5_ib_dev *dev;
836 int mlx5_ib_fs_add_op_fc(struct mlx5_ib_dev *dev, u32 port_num,
840 void mlx5_ib_fs_remove_op_fc(struct mlx5_ib_dev *dev,
864 struct mlx5_ib_dev *dev;
881 struct mlx5_ib_dev *dev;
922 struct mlx5_ib_dev *dev;
958 int (*init)(struct mlx5_ib_dev *dev);
959 void (*cleanup)(struct mlx5_ib_dev *de
1099 struct mlx5_ib_dev { global() struct
[all...]
H A Dfs.h12 int mlx5_ib_fs_init(struct mlx5_ib_dev *dev);
13 void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev);
15 static inline int mlx5_ib_fs_init(struct mlx5_ib_dev *dev) in mlx5_ib_fs_init()
26 inline void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev) {} in mlx5_ib_fs_cleanup_anchor()
29 static inline void mlx5_ib_fs_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_fs_cleanup()
H A Dqpc.c12 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev,
91 static int dct_event_notifier(struct mlx5_ib_dev *dev, struct mlx5_eqe *eqe) in dct_event_notifier()
109 struct mlx5_ib_dev *dev = in rsc_event_notifier()
110 container_of(nb, struct mlx5_ib_dev, qp_table.nb); in rsc_event_notifier()
159 static int create_resource_common(struct mlx5_ib_dev *dev, in create_resource_common()
181 static void destroy_resource_common(struct mlx5_ib_dev *dev, in destroy_resource_common()
195 static int _mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in _mlx5_core_destroy_dct()
207 int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct, in mlx5_core_create_dct()
232 int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp, in mlx5_qpc_create_qp()
264 static int mlx5_core_drain_dct(struct mlx5_ib_dev *de
[all...]
H A Dsrq_cmd.c81 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn) in mlx5_cmd_get_srq()
114 static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in create_srq_cmd()
164 static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) in destroy_srq_cmd()
175 static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_srq_cmd()
189 static int query_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in query_srq_cmd()
216 static int create_xrc_srq_cmd(struct mlx5_ib_dev *dev, in create_xrc_srq_cmd()
270 static int destroy_xrc_srq_cmd(struct mlx5_ib_dev *dev, in destroy_xrc_srq_cmd()
282 static int arm_xrc_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_xrc_srq_cmd()
297 static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev, in query_xrc_srq_cmd()
328 static int create_rmp_cmd(struct mlx5_ib_dev *de
[all...]
H A Dmain.c62 struct mlx5_ib_dev *dev;
82 struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi) in mlx5_ib_get_ibdev_from_mpi()
84 struct mlx5_ib_dev *dev; in mlx5_ib_get_ibdev_from_mpi()
108 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_port_link_layer()
128 static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev, in mlx5_get_rep_roce()
171 struct mlx5_ib_dev *ibdev; in mlx5_netdev_event()
251 struct mlx5_ib_dev *ibdev = to_mdev(device); in mlx5_ib_get_netdev()
276 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev, in mlx5_ib_get_native_port_mdev()
312 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u32 port_num) in mlx5_ib_put_native_port_mdev()
475 struct mlx5_ib_dev *de in mlx5_query_port_roce()
[all...]
H A Dcounters.h11 int mlx5_ib_counters_init(struct mlx5_ib_dev *dev);
12 void mlx5_ib_counters_cleanup(struct mlx5_ib_dev *dev);
16 u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u32 port_num);
H A Dumr.h16 int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev);
17 void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev);
19 static inline bool mlx5r_umr_can_load_pas(struct mlx5_ib_dev *dev, in mlx5r_umr_can_load_pas()
48 static inline bool mlx5r_umr_can_reconfig(struct mlx5_ib_dev *dev, in mlx5r_umr_can_reconfig()
H A Dumr.c46 static __be64 get_umr_update_access_mask(struct mlx5_ib_dev *dev) in get_umr_update_access_mask()
76 static int umr_check_mkey_mask(struct mlx5_ib_dev *dev, u64 mask) in umr_check_mkey_mask()
101 static int mlx5r_umr_qp_rst2rts(struct mlx5_ib_dev *dev, struct ib_qp *qp) in mlx5r_umr_qp_rst2rts()
135 int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev) in mlx5r_umr_resource_init()
193 void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev) in mlx5r_umr_resource_cleanup()
202 static int mlx5r_umr_recover(struct mlx5_ib_dev *dev) in mlx5r_umr_recover()
234 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5r_umr_post_send()
288 static int mlx5r_umr_post_send_wait(struct mlx5_ib_dev *dev, u32 mkey, in mlx5r_umr_post_send_wait()
360 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in mlx5r_umr_revoke_mr()
379 static void mlx5r_umr_set_access_flags(struct mlx5_ib_dev *de
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dqp.h11 int mlx5_init_qp_table(struct mlx5_ib_dev *dev);
12 void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev);
14 int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *qp,
16 int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
18 int mlx5_core_qp_modify(struct mlx5_ib_dev *dev, u16 opcode, u32 opt_param_mask,
20 int mlx5_core_destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp);
21 int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct);
22 int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
24 int mlx5_core_dct_query(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct,
27 int mlx5_core_set_delay_drop(struct mlx5_ib_dev *de
[all...]
H A Ddevx.h13 struct mlx5_ib_dev *ib_dev;
27 int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user);
28 void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid);
29 int mlx5_ib_devx_init(struct mlx5_ib_dev *dev);
30 void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev);
32 static inline int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user) in mlx5_ib_devx_create()
36 static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {} in mlx5_ib_devx_destroy()
37 static inline int mlx5_ib_devx_init(struct mlx5_ib_dev *dev) in mlx5_ib_devx_init()
41 static inline void mlx5_ib_devx_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_devx_cleanup()
H A Dsrq.h38 struct mlx5_ib_dev;
57 int mlx5_cmd_create_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
59 int mlx5_cmd_destroy_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq);
60 int mlx5_cmd_query_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
62 int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq,
64 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);
66 int mlx5_init_srq_table(struct mlx5_ib_dev *dev);
67 void mlx5_cleanup_srq_table(struct mlx5_ib_dev *dev);
H A Dib_rep.h16 struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw,
18 struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw);
23 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
35 struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, in mlx5_ib_get_rep_ibdev()
42 struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw) in mlx5_ib_get_uplink_ibdev()
57 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
73 struct mlx5_ib_dev *mlx5_ib_rep_to_dev(struct mlx5_eswitch_rep *rep) in mlx5_ib_rep_to_dev()
H A Dmlx5_ib.h178 struct mlx5_ib_dev *dev;
607 struct mlx5_ib_dev *dev;
701 struct mlx5_ib_dev *dev;
756 struct mlx5_ib_dev *dev;
770 struct mlx5_ib_dev *dev;
809 struct mlx5_ib_dev *dev;
845 int (*init)(struct mlx5_ib_dev *dev);
846 void (*cleanup)(struct mlx5_ib_dev *dev);
858 struct mlx5_ib_dev *ibdev;
876 struct mlx5_ib_dev *de
968 struct mlx5_ib_dev { global() struct
[all...]
H A Dqpc.c12 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev,
153 static int create_resource_common(struct mlx5_ib_dev *dev, in create_resource_common()
175 static void destroy_resource_common(struct mlx5_ib_dev *dev, in destroy_resource_common()
189 static int _mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in _mlx5_core_destroy_dct()
214 int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct, in mlx5_core_create_dct()
239 int mlx5_qpc_create_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp, in mlx5_qpc_create_qp()
271 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev, in mlx5_core_drain_dct()
283 int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in mlx5_core_destroy_dct()
289 int mlx5_core_destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp) in mlx5_core_destroy_qp()
303 int mlx5_core_set_delay_drop(struct mlx5_ib_dev *de
[all...]
H A Dsrq_cmd.c81 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn) in mlx5_cmd_get_srq()
95 static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in create_srq_cmd()
133 static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) in destroy_srq_cmd()
144 static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_srq_cmd()
158 static int query_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in query_srq_cmd()
185 static int create_xrc_srq_cmd(struct mlx5_ib_dev *dev, in create_xrc_srq_cmd()
227 static int destroy_xrc_srq_cmd(struct mlx5_ib_dev *dev, in destroy_xrc_srq_cmd()
239 static int arm_xrc_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_xrc_srq_cmd()
254 static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev, in query_xrc_srq_cmd()
285 static int create_rmp_cmd(struct mlx5_ib_dev *de
[all...]
H A Dib_rep.c13 struct mlx5_ib_dev *ibdev; in mlx5_ib_set_vport_rep()
34 struct mlx5_ib_dev *ibdev; in mlx5_ib_vport_rep_load()
42 ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev); in mlx5_ib_vport_rep_load()
72 struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep); in mlx5_ib_vport_rep_unload()
116 struct mlx5_ib_dev *mlx5_ib_get_rep_ibdev(struct mlx5_eswitch *esw, in mlx5_ib_get_rep_ibdev()
128 struct mlx5_ib_dev *mlx5_ib_get_uplink_ibdev(struct mlx5_eswitch *esw) in mlx5_ib_get_uplink_ibdev()
139 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
H A Dmain.c58 struct mlx5_ib_dev *dev;
84 struct mlx5_ib_dev *mlx5_ib_get_ibdev_from_mpi(struct mlx5_ib_multiport_info *mpi) in mlx5_ib_get_ibdev_from_mpi()
86 struct mlx5_ib_dev *dev; in mlx5_ib_get_ibdev_from_mpi()
110 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_port_link_layer()
130 static struct mlx5_roce *mlx5_get_rep_roce(struct mlx5_ib_dev *dev, in mlx5_get_rep_roce()
165 struct mlx5_ib_dev *ibdev; in mlx5_netdev_event()
244 struct mlx5_ib_dev *ibdev = to_mdev(device); in mlx5_ib_get_netdev()
269 struct mlx5_core_dev *mlx5_ib_get_native_port_mdev(struct mlx5_ib_dev *ibdev, in mlx5_ib_get_native_port_mdev()
305 void mlx5_ib_put_native_port_mdev(struct mlx5_ib_dev *ibdev, u8 port_num) in mlx5_ib_put_native_port_mdev()
468 struct mlx5_ib_dev *de in mlx5_query_port_roce()
[all...]
H A Dcounters.h11 int mlx5_ib_counters_init(struct mlx5_ib_dev *dev);
12 void mlx5_ib_counters_cleanup(struct mlx5_ib_dev *dev);
16 u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u8 port_num);
H A Dcounters.c148 static const struct mlx5_ib_counters *get_counters(struct mlx5_ib_dev *dev, in get_counters()
164 u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u8 port_num) in mlx5_ib_get_counters_id()
174 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_hw_stats()
214 static int mlx5_ib_query_ext_ppcnt_counters(struct mlx5_ib_dev *dev, in mlx5_ib_query_ext_ppcnt_counters()
248 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_get_hw_stats()
301 struct mlx5_ib_dev *dev = to_mdev(counter->device); in mlx5_ib_counter_alloc_stats()
314 struct mlx5_ib_dev *dev = to_mdev(counter->device); in mlx5_ib_counter_update_stats()
324 struct mlx5_ib_dev *dev = to_mdev(counter->device); in mlx5_ib_counter_dealloc()
339 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_counter_bind_qp()
375 static void mlx5_ib_fill_counters(struct mlx5_ib_dev *de
[all...]
H A Dfs.h12 int mlx5_ib_fs_init(struct mlx5_ib_dev *dev);
14 static inline int mlx5_ib_fs_init(struct mlx5_ib_dev *dev) in mlx5_ib_fs_init()
25 static inline void mlx5_ib_fs_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_fs_cleanup()
H A Dib_virt.c54 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_get_vf_config()
96 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_set_vf_link_state()
126 struct mlx5_ib_dev *dev; in mlx5_ib_get_vf_stats()
154 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_node_guid()
177 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_port_guid()
213 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_get_vf_guid()

Completed in 19 milliseconds

123