Searched refs:devcom (Results 1 – 10 of 10) sorted by relevance
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
A D | devcom.c | 55 struct mlx5_devcom *devcom; in mlx5_devcom_alloc() local 57 devcom = kzalloc(sizeof(*devcom), GFP_KERNEL); in mlx5_devcom_alloc() 58 if (!devcom) in mlx5_devcom_alloc() 61 devcom->priv = priv; in mlx5_devcom_alloc() 62 devcom->idx = idx; in mlx5_devcom_alloc() 63 return devcom; in mlx5_devcom_alloc() 114 if (!devcom) { in mlx5_devcom_register_device() 122 return devcom; in mlx5_devcom_register_device() 134 priv = devcom->priv; in mlx5_devcom_unregister_device() 137 kfree(devcom); in mlx5_devcom_unregister_device() [all …]
|
A D | devcom.h | 22 void mlx5_devcom_unregister_device(struct mlx5_devcom *devcom); 24 void mlx5_devcom_register_component(struct mlx5_devcom *devcom, 28 void mlx5_devcom_unregister_component(struct mlx5_devcom *devcom, 31 int mlx5_devcom_send_event(struct mlx5_devcom *devcom, 36 void mlx5_devcom_set_paired(struct mlx5_devcom *devcom, 39 bool mlx5_devcom_is_paired(struct mlx5_devcom *devcom, 42 void *mlx5_devcom_get_peer_data(struct mlx5_devcom *devcom, 44 void mlx5_devcom_release_peer_data(struct mlx5_devcom *devcom,
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | en_tc.c | 1695 struct mlx5_devcom *devcom = NULL; in mlx5e_tc_query_route_vport() local 1716 devcom = out_priv->mdev->priv.devcom; in mlx5e_tc_query_route_vport() 1717 esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_query_route_vport() 1723 if (devcom) in mlx5e_tc_query_route_vport() 1724 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_query_route_vport() 2144 struct mlx5_devcom *devcom = dev->priv.devcom; in mlx5e_tc_del_fdb_peer_flow() local 2152 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_del_fdb_peer_flow() 4617 struct mlx5_devcom *devcom = priv->mdev->priv.devcom; in mlx5e_tc_add_fdb_peer_flow() local 4659 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_add_fdb_peer_flow() 4909 struct mlx5_devcom *devcom = priv->mdev->priv.devcom; in mlx5e_stats_flower() local [all …]
|
A D | eswitch_offloads.c | 2739 struct mlx5_devcom *devcom = esw->dev->priv.devcom; in mlx5_esw_offloads_devcom_event() local 2760 mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, true); in mlx5_esw_offloads_devcom_event() 2764 if (!mlx5_devcom_is_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS)) in mlx5_esw_offloads_devcom_event() 2767 mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, false); in mlx5_esw_offloads_devcom_event() 2788 struct mlx5_devcom *devcom = esw->dev->priv.devcom; in esw_offloads_devcom_init() local 2799 mlx5_devcom_register_component(devcom, in esw_offloads_devcom_init() 2804 mlx5_devcom_send_event(devcom, in esw_offloads_devcom_init() 2811 struct mlx5_devcom *devcom = esw->dev->priv.devcom; in esw_offloads_devcom_cleanup() local 2819 mlx5_devcom_send_event(devcom, MLX5_DEVCOM_ESW_OFFLOADS, in esw_offloads_devcom_cleanup() 2822 mlx5_devcom_unregister_component(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in esw_offloads_devcom_cleanup()
|
A D | en_rep.c | 405 if (mlx5_devcom_is_paired(esw->dev->priv.devcom, MLX5_DEVCOM_ESW_OFFLOADS)) in mlx5e_sqs2vport_start() 406 peer_esw = mlx5_devcom_get_peer_data(esw->dev->priv.devcom, in mlx5e_sqs2vport_start() 443 mlx5_devcom_release_peer_data(esw->dev->priv.devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_sqs2vport_start() 451 mlx5_devcom_release_peer_data(esw->dev->priv.devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_sqs2vport_start()
|
A D | main.c | 944 dev->priv.devcom = mlx5_devcom_register_device(dev); in mlx5_init_once() 945 if (IS_ERR(dev->priv.devcom)) in mlx5_init_once() 947 dev->priv.devcom); in mlx5_init_once() 1082 mlx5_devcom_unregister_device(dev->priv.devcom); in mlx5_init_once() 1111 mlx5_devcom_unregister_device(dev->priv.devcom); in mlx5_cleanup_once()
|
A D | Makefile | 18 lib/devcom.o lib/pci_vsc.o lib/dm.o lib/fs_ttc.o diag/fs_tracepoint.o \
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
A D | bridge.c | 739 struct mlx5_devcom *devcom = bridge->br_offloads->esw->dev->priv.devcom; in mlx5_esw_bridge_ingress_flow_peer_create() local 743 peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5_esw_bridge_ingress_flow_peer_create() 750 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5_esw_bridge_ingress_flow_peer_create()
|
/linux-6.3-rc2/include/linux/mlx5/ |
A D | driver.h | 627 struct mlx5_devcom *devcom; member
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
A D | lag.c | 804 mlx5_devcom_is_paired(dev0->priv.devcom, in mlx5_shared_fdb_supported()
|
Completed in 42 milliseconds