Home
last modified time | relevance | path

Searched refs:vhca_id (Results 1 – 25 of 48) sorted by relevance

12

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dchannels.c28 u32 *vhca_id) in mlx5e_channels_get_regular_rqn() argument
33 if (vhca_id) in mlx5e_channels_get_regular_rqn()
34 *vhca_id = MLX5_CAP_GEN(c->mdev, vhca_id); in mlx5e_channels_get_regular_rqn()
38 u32 *vhca_id) in mlx5e_channels_get_xsk_rqn() argument
45 if (vhca_id) in mlx5e_channels_get_xsk_rqn()
46 *vhca_id = MLX5_CAP_GEN(c->mdev, vhca_id); in mlx5e_channels_get_xsk_rqn()
H A Dchannels.h14 u32 *vhca_id);
16 u32 *vhca_id);
H A Drx_res.c538 u32 *vhca_id = get_vhca_ids(res, ix); in mlx5e_rx_res_channel_activate_direct() local
542 err = mlx5e_rqt_redirect_direct(&res->channels[ix].direct_rqt, rqn, vhca_id); in mlx5e_rx_res_channel_activate_direct()
569 u32 *vhca_id = get_vhca_ids(res, ix); in mlx5e_rx_res_channels_activate() local
572 mlx5e_channels_get_xsk_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_channels_activate()
574 mlx5e_channels_get_regular_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_channels_activate()
621 u32 *vhca_id = get_vhca_ids(res, ix); in mlx5e_rx_res_xsk_update() local
624 mlx5e_channels_get_xsk_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_xsk_update()
626 mlx5e_channels_get_regular_rqn(chs, ix, &res->rss_rqns[ix], vhca_id); in mlx5e_rx_res_xsk_update()
H A Drqt.h42 int mlx5e_rqt_redirect_direct(struct mlx5e_rqt *rqt, u32 rqn, u32 *vhca_id);
H A Drqt.c225 int mlx5e_rqt_redirect_direct(struct mlx5e_rqt *rqt, u32 rqn, u32 *vhca_id) in mlx5e_rqt_redirect_direct() argument
227 return mlx5e_rqt_redirect(rqt, &rqn, vhca_id, 1); in mlx5e_rqt_redirect_direct()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch_offloads_termtbl.c31 hash = jhash((const void *)&dest->vport.vhca_id, in mlx5_eswitch_termtbl_hash()
50 dest1->vport.vhca_id != dest2->vport.vhca_id || in mlx5_eswitch_termtbl_cmp()
143 tt->dest.vport.vhca_id = dest->vport.vhca_id; in mlx5_eswitch_termtbl_get_create()
327 dest[i].vport.vhca_id = tt->dest.vport.vhca_id; in mlx5_eswitch_add_termtbl_rule()
H A Deswitch_offloads.c162 MLX5_CAP_GEN(src_esw->dev, vhca_id)); in mlx5_eswitch_set_rule_source_port()
427 return MLX5_CAP_GEN(mdev1, vhca_id) == MLX5_CAP_GEN(mdev2, vhca_id); in esw_same_vhca_id()
474 dest[dest_idx].vport.vhca_id = in esw_setup_dest_fwd_vport()
996 dest.vport.vhca_id = MLX5_CAP_GEN(rep->esw->dev, vhca_id); in mlx5_eswitch_add_send_to_vport_rule()
1008 dest.vport.vhca_id = MLX5_CAP_GEN(rep->esw->dev, vhca_id); in mlx5_eswitch_add_send_to_vport_rule()
1145 MLX5_CAP_GEN(peer_dev, vhca_id)); in peer_miss_rules_setup()
1158 dest->vport.vhca_id = MLX5_CAP_GEN(peer_dev, vhca_id); in peer_miss_rules_setup()
2676 MLX5_CAP_GEN(master, vhca_id)); in esw_set_slave_root_fdb()
2725 dest.vport.vhca_id = MLX5_CAP_GEN(slave, vhca_id); in __esw_set_master_egress_rule()
2973 u16 vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); in mlx5_esw_offloads_set_ns_peer() local
[all …]
H A Dvport.c1121 MLX5_CAP_GEN(master_mdev, vhca_id)); in mlx5_nic_vport_affiliate_multiport()
1202 int mlx5_vport_get_vhca_id(struct mlx5_core_dev *dev, u16 vport, u16 *vhca_id) in mlx5_vport_get_vhca_id() argument
1209 *vhca_id = 0; in mlx5_vport_get_vhca_id()
1220 *vhca_id = MLX5_GET(cmd_hca_cap, hca_caps, vhca_id); in mlx5_vport_get_vhca_id()
H A Deswitch.h638 return esw_owner_vhca_id == MLX5_CAP_GEN(esw->dev, vhca_id) || in mlx5_esw_is_owner()
657 return (MLX5_CAP_GEN(dev, vhca_id) << 16) | vport_num; in mlx5_esw_vport_to_devlink_port_index()
817 int mlx5_eswitch_vhca_id_to_vport(struct mlx5_eswitch *esw, u16 vhca_id, u16 *vport_num);
H A Dmlx5_core.h112 u16 vhca_id; member
441 int mlx5_vport_get_vhca_id(struct mlx5_core_dev *dev, u16 vport, u16 *vhca_id);
H A Dtransobj.c399 MLX5_CAP_GEN(hp->func_mdev, vhca_id), hp->rqn[i]); in mlx5_hairpin_pair_queues()
408 MLX5_CAP_GEN(hp->peer_mdev, vhca_id), hp->sqn[i]); in mlx5_hairpin_pair_queues()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dreporter_vnic.c26 u16 vhca_id; in mlx5_reporter_vnic_diagnose_counter_icm() local
41 err = mlx5_vport_get_vhca_id(dev, vport_num, &vhca_id); in mlx5_reporter_vnic_diagnose_counter_icm()
47 MLX5_SET(vhca_icm_ctrl_reg, in_icm_reg, vhca_id, vhca_id); in mlx5_reporter_vnic_diagnose_counter_icm()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dvporttbl.c13 u16 vhca_id; member
62 key->vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); in flow_attr_to_vport_key()
H A Dindir_table.c234 dest.vport.vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); in mlx5_create_indir_fwd_group()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dsd.c322 u16 vhca_id_to_be_accessed = MLX5_CAP_GEN(primary, vhca_id); in sd_secondary_create_alias_ft()
329 alias_attr.vhca_id = vhca_id_to_be_accessed; in sd_secondary_create_alias_ft()
393 MLX5_CAP_GEN(primary, vhca_id)); in sd_print_group()
397 MLX5_CAP_GEN(pos, vhca_id)); in sd_print_group()
409 MLX5_CAP_GEN(dev, vhca_id)); in dev_read()
/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dstd_types.c107 capability.cmd_hca_cap.vhca_id); in fill_vport_vhca_id()
124 info->vport_vhca_id = MLX5_CAP_GEN(mdev, vhca_id); in fill_multiport_info()
156 info->esw_owner_vhca_id = MLX5_CAP_GEN(mdev, vhca_id); in fill_switchdev_info()
H A Dcmd.c259 MLX5_SET(query_vuid_in, in, vhca_id, MLX5_CAP_GEN(dev, vhca_id)); in mlx5_cmd_query_vuid()
/linux-6.15/drivers/vfio/pci/mlx5/
H A Dcmd.c34 u16 *vhca_id);
62 MLX5_SET(suspend_vhca_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_suspend_vhca()
82 MLX5_SET(resume_vhca_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_resume_vhca()
134 MLX5_SET(query_vhca_migration_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_query_vhca_migration_state()
249 &mvdev->vhca_id)) in mlx5vf_cmd_set_migratable()
285 u16 *vhca_id) in mlx5vf_cmd_get_vhca_id() argument
308 *vhca_id = MLX5_GET(query_hca_cap_out, out, in mlx5vf_cmd_get_vhca_id()
309 capability.cmd_hca_cap.vhca_id); in mlx5vf_cmd_get_vhca_id()
717 MLX5_SET(save_vhca_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_save_vhca_state()
795 MLX5_SET(load_vhca_state_in, in, vhca_id, mvdev->vhca_id); in mlx5vf_cmd_load_vhca_state()
[all …]
H A Dcmd.h173 u16 vhca_id; member
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dport_sel.c87 dest.vport.vhca_id = MLX5_CAP_GEN(ldev->pf[affinity - 1].dev, in mlx5_lag_create_port_sel_table()
88 vhca_id); in mlx5_lag_create_port_sel_table()
597 dest.vport.vhca_id = MLX5_CAP_GEN(ldev->pf[ports[idx] - 1].dev, in __mlx5_lag_modify_definers_destinations()
598 vhca_id); in __mlx5_lag_modify_definers_destinations()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Degress_ofld.c259 fwd_dest.vport.vhca_id = MLX5_CAP_GEN(esw->dev, vhca_id); in mlx5_esw_acl_egress_vport_bond()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dcmd.h91 u16 vhca_id; member
234 u32 vhca_id; member
/linux-6.15/include/linux/mlx5/
H A Dmlx5_ifc_vdpa.h89 u8 vhca_id[0x10]; member
H A Dfs.h174 u16 vhca_id; member
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Dmlx5dr.h96 u16 vhca_id);

12