| /linux-6.15/drivers/infiniband/hw/mlx5/ |
| H A D | qp.h | 9 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 D | devx.h | 13 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 D | macsec.h | 17 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 D | srq.h | 39 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 D | mlx5_ib.h | 266 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 D | qpc.c | 12 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 D | umr.h | 16 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 D | main.c | 64 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 D | srq_cmd.c | 81 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 D | data_direct.h | 9 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 D | fs.h | 11 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 D | umr.c | 46 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 D | counters.h | 24 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 D | ib_virt.c | 53 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 D | counters.c | 269 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 D | mr.c | 66 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 D | qp.c | 319 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 D | ib_rep.h | 17 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 D | ib_rep.c | 15 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 D | restrack.c | 60 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 D | gsi.c | 41 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 D | macsec.c | 149 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 D | fs.c | 633 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 D | cq.c | 54 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 D | srq.c | 47 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()
|