Home
last modified time | relevance | path

Searched refs:mlx5_ib_dev (Results 1 – 25 of 39) sorted by relevance

12

/linux-6.15/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,
32 int mlx5_core_qp_query(struct mlx5_ib_dev *dev, struct mlx5_core_qp *qp,
39 int mlx5_core_destroy_rq_tracked(struct mlx5_ib_dev *dev,
43 void mlx5_core_destroy_sq_tracked(struct mlx5_ib_dev *dev,
54 int mlx5_core_xrcd_alloc(struct mlx5_ib_dev *dev, u32 *xrcdn);
55 int mlx5_core_xrcd_dealloc(struct mlx5_ib_dev *dev, u32 xrcdn);
[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, u64 req_ucaps);
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);
33 static inline int mlx5_ib_devx_create(struct mlx5_ib_dev *dev, bool is_user, in mlx5_ib_devx_create()
38 static inline void mlx5_ib_devx_destroy(struct mlx5_ib_dev *dev, u16 uid) {} in mlx5_ib_devx_destroy()
39 static inline int mlx5_ib_devx_init(struct mlx5_ib_dev *dev) in mlx5_ib_devx_init()
43 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.h266 struct mlx5_ib_dev *dev;
284 struct mlx5_ib_dev *dev;
831 struct mlx5_ib_dev *dev;
927 struct mlx5_ib_dev *dev;
944 struct mlx5_ib_dev *dev;
985 struct mlx5_ib_dev *dev;
1034 struct mlx5_ib_dev *ibdev;
1052 struct mlx5_ib_dev *dev;
1120 struct mlx5_ib_dev *dev;
1162 struct mlx5_ib_dev { struct
[all …]
H A Dqpc.c12 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev,
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()
195 static int _mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in _mlx5_core_destroy_dct()
265 static int mlx5_core_drain_dct(struct mlx5_ib_dev *dev, in mlx5_core_drain_dct()
277 int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, in mlx5_core_destroy_dct()
322 int mlx5_core_set_delay_drop(struct mlx5_ib_dev *dev, in mlx5_core_set_delay_drop()
502 int mlx5_init_qp_table(struct mlx5_ib_dev *dev) in mlx5_init_qp_table()
519 void mlx5_cleanup_qp_table(struct mlx5_ib_dev *dev) in mlx5_cleanup_qp_table()
[all …]
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 int mlx5r_umr_init(struct mlx5_ib_dev *dev);
20 void mlx5r_umr_cleanup(struct mlx5_ib_dev *dev);
22 static inline bool mlx5r_umr_can_load_pas(struct mlx5_ib_dev *dev, in mlx5r_umr_can_load_pas()
51 static inline bool mlx5r_umr_can_reconfig(struct mlx5_ib_dev *dev, in mlx5r_umr_can_reconfig()
H A Dmain.c64 struct mlx5_ib_dev *dev;
86 struct mlx5_ib_dev *dev; in mlx5_ib_get_ibdev_from_mpi()
210 struct mlx5_ib_dev *ibdev; in mlx5_netdev_event()
2558 struct mlx5_ib_dev *dev = in fw_pages_show()
2568 struct mlx5_ib_dev *dev = in reg_pages_show()
2578 struct mlx5_ib_dev *dev = in hca_type_show()
3231 struct mlx5_ib_dev *dev = container_of(nb, struct mlx5_ib_dev, in lag_event()
3873 struct mlx5_ib_dev *dev; in alloc_uar_entry()
4844 struct mlx5_ib_dev *dev; in mlx5r_mp_probe()
4906 struct mlx5_ib_dev *dev; in mlx5r_probe()
[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()
175 static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_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()
297 static int query_xrc_srq_cmd(struct mlx5_ib_dev *dev, in query_xrc_srq_cmd()
396 static int arm_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_rmp_cmd()
546 static int arm_xrq_cmd(struct mlx5_ib_dev *dev, in arm_xrq_cmd()
708 int mlx5_cmd_arm_srq(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in mlx5_cmd_arm_srq()
756 int mlx5_init_srq_table(struct mlx5_ib_dev *dev) in mlx5_init_srq_table()
[all …]
H A Ddata_direct.h9 struct mlx5_ib_dev;
18 int mlx5_data_direct_ib_reg(struct mlx5_ib_dev *ibdev, char *vuid);
19 void mlx5_data_direct_ib_unreg(struct mlx5_ib_dev *ibdev);
H A Dfs.h11 int mlx5_ib_fs_init(struct mlx5_ib_dev *dev);
12 void mlx5_ib_fs_cleanup_anchor(struct mlx5_ib_dev *dev);
14 static inline void mlx5_ib_fs_cleanup(struct mlx5_ib_dev *dev) in mlx5_ib_fs_cleanup()
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()
135 int mlx5r_umr_resource_init(struct mlx5_ib_dev *dev) in mlx5r_umr_resource_init()
199 void mlx5r_umr_resource_cleanup(struct mlx5_ib_dev *dev) in mlx5r_umr_resource_cleanup()
209 int mlx5r_umr_init(struct mlx5_ib_dev *dev) in mlx5r_umr_init()
225 void mlx5r_umr_cleanup(struct mlx5_ib_dev *dev) in mlx5r_umr_cleanup()
242 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5r_umr_post_send()
421 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in mlx5r_umr_revoke_mr()
461 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in mlx5r_umr_rereg_pd_access()
671 struct mlx5_ib_dev *dev = mr_to_mdev(mr); in _mlx5r_umr_update_mr_pas()
[all …]
H A Dcounters.h24 int mlx5_ib_counters_init(struct mlx5_ib_dev *dev);
25 void mlx5_ib_counters_cleanup(struct mlx5_ib_dev *dev);
29 u16 mlx5_ib_get_counters_id(struct mlx5_ib_dev *dev, u32 port_num);
H A Dib_virt.c53 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_get_vf_config()
95 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_set_vf_link_state()
125 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()
178 struct mlx5_ib_dev *dev = to_mdev(device); in set_vf_port_guid()
214 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_get_vf_guid()
H A Dcounters.c269 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_hw_device_stats()
278 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_hw_port_stats()
379 struct mlx5_ib_dev *dev = to_mdev(ibdev); in do_get_hw_stats()
450 struct mlx5_ib_dev *dev = to_mdev(counter->device); in do_per_qp_get_op_stat()
487 struct mlx5_ib_dev *dev = to_mdev(ibdev); in do_get_op_stat()
521 struct mlx5_ib_dev *dev = to_mdev(ibdev); in do_get_op_stats()
543 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_get_hw_stats()
615 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_counter_bind_qp()
998 struct mlx5_ib_dev *dev = to_mdev(ibdev); in read_flow_counters()
1131 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_modify_stat()
[all …]
H A Dmr.c66 struct mlx5_ib_dev *dev = to_mdev(pd->device); in set_mkc_access_pd_addr_fields()
115 struct mlx5_ib_dev *dev = async_create->ent->dev; in mlx5_ib_create_mkey_cb()
198 struct mlx5_ib_dev *dev = ent->dev; in create_mkey_callback()
551 struct mlx5_ib_dev *dev = ent->dev; in __cache_work_func()
1034 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_get_dma_mr()
1124 struct mlx5_ib_dev *dev = to_mdev(pd->device); in alloc_cacheable_mr()
1173 struct mlx5_ib_dev *dev = to_mdev(pd->device); in reg_create_crossing_vhca_mr()
1235 struct mlx5_ib_dev *dev = to_mdev(pd->device); in reg_create()
1332 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_get_dm_mr()
1913 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_alloc_priv_descs()
[all …]
H A Dqp.c319 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5_ib_qp_err_syndrome()
703 static int num_med_bfreg(struct mlx5_ib_dev *dev, in num_med_bfreg()
764 static int alloc_bfreg(struct mlx5_ib_dev *dev, in alloc_bfreg()
832 int bfregn_to_uar_index(struct mlx5_ib_dev *dev, in bfregn_to_uar_index()
934 static int adjust_bfregn(struct mlx5_ib_dev *dev, in adjust_bfregn()
3356 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_destroy_qp()
4037 struct mlx5_ib_dev *dev = to_mdev(qp->device); in get_tx_affinity()
4093 struct mlx5_ib_dev *dev = to_mdev(qp->device); in __mlx5_ib_qp_set_counter()
5232 struct mlx5_ib_dev *dev; in create_rq()
5465 struct mlx5_ib_dev *dev; in mlx5_ib_create_wq()
[all …]
H A Dib_rep.h17 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev,
26 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
H A Dib_rep.c15 struct mlx5_ib_dev *ibdev; in mlx5_ib_set_vport_rep()
54 struct mlx5_ib_dev *ibdev; in mlx5_ib_vport_rep_load()
91 ibdev = ib_alloc_device(mlx5_ib_dev, ib_dev); in mlx5_ib_vport_rep_load()
141 struct mlx5_ib_dev *dev = mlx5_ib_rep_to_dev(rep); in mlx5_ib_vport_rep_unload()
213 struct mlx5_flow_handle *create_flow_rule_vport_sq(struct mlx5_ib_dev *dev, in create_flow_rule_vport_sq()
H A Drestrack.c60 static int fill_res_raw(struct sk_buff *msg, struct mlx5_ib_dev *dev, in fill_res_raw()
162 struct mlx5_ib_dev *dev = to_mdev(ibcq->device); in fill_res_cq_entry_raw()
198 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in fill_res_qp_entry_raw()
213 int mlx5_ib_restrack_init(struct mlx5_ib_dev *dev) in mlx5_ib_restrack_init()
H A Dgsi.c41 static bool mlx5_ib_deth_sqpn_cap(struct mlx5_ib_dev *dev) in mlx5_ib_deth_sqpn_cap()
91 struct mlx5_ib_dev *dev = to_mdev(pd->device); in mlx5_ib_create_gsi()
170 struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device); in mlx5_ib_destroy_gsi()
222 struct mlx5_ib_dev *dev = to_mdev(qp->device); in modify_to_rts()
262 struct mlx5_ib_dev *dev = to_mdev(device); in setup_qp()
323 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_gsi_modify_qp()
363 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); in mlx5_ib_add_outstanding_wr()
413 struct mlx5_ib_dev *dev = to_mdev(gsi->rx_qp->device); in get_tx_qp()
H A Dmacsec.c149 void mlx5r_macsec_event_register(struct mlx5_ib_dev *dev) in mlx5r_macsec_event_register()
161 void mlx5r_macsec_event_unregister(struct mlx5_ib_dev *dev) in mlx5r_macsec_event_unregister()
172 int mlx5r_macsec_init_gids_and_devlist(struct mlx5_ib_dev *dev) in mlx5r_macsec_init_gids_and_devlist()
205 void mlx5r_macsec_dealloc_gids(struct mlx5_ib_dev *dev) in mlx5r_macsec_dealloc_gids()
220 struct mlx5_ib_dev *dev = to_mdev(attr->device); in mlx5r_add_gid_macsec_operations()
304 struct mlx5_ib_dev *dev = to_mdev(attr->device); in mlx5r_del_gid_macsec_operations()
H A Dfs.c633 static void put_flow_table(struct mlx5_ib_dev *dev, in put_flow_table()
649 struct mlx5_ib_dev *dev = handler->dev; in mlx5_ib_destroy_flow()
689 struct mlx5_ib_dev *dev = to_mdev(device); in mlx5_ib_shared_ft_allowed()
949 static int get_per_qp_prio(struct mlx5_ib_dev *dev, in get_per_qp_prio()
1200 void mlx5r_fs_destroy_fcs(struct mlx5_ib_dev *dev, in mlx5r_fs_destroy_fcs()
1404 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5r_fs_bind_op_fc()
1754 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_create_flow()
2054 _create_raw_flow_rule(struct mlx5_ib_dev *dev, in _create_raw_flow_rule()
2474 struct mlx5_ib_dev *dev; in UVERBS_HANDLER()
3206 struct mlx5_ib_dev *dev, in mlx5_ib_flow_action_create_packet_reformat_ctx()
[all …]
H A Dcq.c54 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_ib_cq_event()
173 struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device); in handle_responder()
454 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_poll_one()
587 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in poll_soft_wc()
614 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in mlx5_ib_poll_cq()
671 static int alloc_cq_frag_buf(struct mlx5_ib_dev *dev, in alloc_cq_frag_buf()
959 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_create_cq()
1060 struct mlx5_ib_dev *dev = to_mdev(cq->device); in mlx5_ib_destroy_cq()
1143 struct mlx5_ib_dev *dev = to_mdev(cq->device); in mlx5_ib_modify_cq()
1218 struct mlx5_ib_dev *dev = to_mdev(cq->ibcq.device); in copy_resize_cqes()
[all …]
H A Dsrq.c47 struct mlx5_ib_dev *dev = to_mdev(pd->device); in create_srq_user()
105 static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq, in create_srq_kernel()
184 static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq) in destroy_srq_kernel()
195 struct mlx5_ib_dev *dev = to_mdev(ib_srq->device); in mlx5_ib_create_srq()
331 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_modify_srq()
356 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_query_srq()
380 struct mlx5_ib_dev *dev = to_mdev(srq->device); in mlx5_ib_destroy_srq()
415 struct mlx5_ib_dev *dev = to_mdev(ibsrq->device); in mlx5_ib_post_srq_recv()

12