Lines Matching refs:hw_fn_id
19 u16 hw_fn_id; member
46 if (sf->hw_fn_id == fn_id) in mlx5_sf_lookup_by_function_id()
68 u16 hw_fn_id; in mlx5_sf_alloc() local
89 hw_fn_id = mlx5_sf_sw_to_hw_id(table->dev, controller, sf->id); in mlx5_sf_alloc()
90 dl_port_index = mlx5_esw_vport_to_devlink_port_index(table->dev, hw_fn_id); in mlx5_sf_alloc()
92 sf->hw_fn_id = hw_fn_id; in mlx5_sf_alloc()
116 trace_mlx5_sf_free(table->dev, sf->port_index, sf->controller, sf->hw_fn_id); in mlx5_sf_free()
209 err = mlx5_cmd_sf_enable_hca(dev, sf->hw_fn_id); in mlx5_sf_activate()
214 trace_mlx5_sf_activate(dev, sf->port_index, sf->controller, sf->hw_fn_id); in mlx5_sf_activate()
225 err = mlx5_cmd_sf_disable_hca(dev, sf->hw_fn_id); in mlx5_sf_deactivate()
230 trace_mlx5_sf_deactivate(dev, sf->port_index, sf->controller, sf->hw_fn_id); in mlx5_sf_deactivate()
295 err = mlx5_eswitch_load_sf_vport(esw, sf->hw_fn_id, MLX5_VPORT_UC_ADDR_CHANGE, in mlx5_sf_add()
300 trace_mlx5_sf_add(dev, sf->port_index, sf->controller, sf->hw_fn_id, new_attr->sfnum); in mlx5_sf_add()
372 mlx5_cmd_sf_disable_hca(table->dev, sf->hw_fn_id); in mlx5_sf_dealloc()
403 mlx5_eswitch_unload_sf_vport(esw, sf->hw_fn_id); in mlx5_devlink_sf_port_del()
452 sf->hw_fn_id, sf->hw_state); in mlx5_sf_vhca_event()
475 mlx5_eswitch_unload_sf_vport(esw, sf->hw_fn_id); in mlx5_sf_deactivate_all()