Searched refs:devcom (Results 1 – 7 of 7) sorted by relevance
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| D | devcom.c | 56 struct mlx5_devcom *devcom; in mlx5_devcom_alloc() local 58 devcom = kzalloc(sizeof(*devcom), GFP_KERNEL); in mlx5_devcom_alloc() 59 if (!devcom) in mlx5_devcom_alloc() 62 devcom->priv = priv; in mlx5_devcom_alloc() 63 devcom->idx = idx; in mlx5_devcom_alloc() 64 return devcom; in mlx5_devcom_alloc() 71 struct mlx5_devcom *devcom = NULL; in mlx5_devcom_register_device() local 108 devcom = ERR_PTR(-ENOMEM); in mlx5_devcom_register_device() 117 devcom = mlx5_devcom_alloc(priv, idx); in mlx5_devcom_register_device() 118 if (!devcom) { in mlx5_devcom_register_device() [all …]
|
| 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,
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | eswitch_offloads.c | 1947 struct mlx5_devcom *devcom = esw->dev->priv.devcom; in mlx5_esw_offloads_devcom_event() local 1968 mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, true); in mlx5_esw_offloads_devcom_event() 1972 if (!mlx5_devcom_is_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS)) in mlx5_esw_offloads_devcom_event() 1975 mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, false); in mlx5_esw_offloads_devcom_event() 1996 struct mlx5_devcom *devcom = esw->dev->priv.devcom; in esw_offloads_devcom_init() local 2004 mlx5_devcom_register_component(devcom, in esw_offloads_devcom_init() 2009 mlx5_devcom_send_event(devcom, in esw_offloads_devcom_init() 2016 struct mlx5_devcom *devcom = esw->dev->priv.devcom; in esw_offloads_devcom_cleanup() local 2021 mlx5_devcom_send_event(devcom, MLX5_DEVCOM_ESW_OFFLOADS, in esw_offloads_devcom_cleanup() 2024 mlx5_devcom_unregister_component(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in esw_offloads_devcom_cleanup()
|
| D | main.c | 813 dev->priv.devcom = mlx5_devcom_register_device(dev); in mlx5_init_once() 814 if (IS_ERR(dev->priv.devcom)) in mlx5_init_once() 816 dev->priv.devcom); in mlx5_init_once() 919 mlx5_devcom_unregister_device(dev->priv.devcom); in mlx5_init_once() 944 mlx5_devcom_unregister_device(dev->priv.devcom); in mlx5_cleanup_once()
|
| D | Makefile | 18 lib/devcom.o lib/pci_vsc.o lib/dm.o diag/fs_tracepoint.o \
|
| D | en_tc.c | 1897 struct mlx5_devcom *devcom = dev->priv.devcom; in mlx5e_tc_del_fdb_peer_flow() local 1900 peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_del_fdb_peer_flow() 1905 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_del_fdb_peer_flow() 4607 bool esw_paired = mlx5_devcom_is_paired(esw_attr->in_mdev->priv.devcom, in is_peer_flow_needed() 4776 struct mlx5_devcom *devcom = priv->mdev->priv.devcom; in mlx5e_tc_add_fdb_peer_flow() local 4783 peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_add_fdb_peer_flow() 4816 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_tc_add_fdb_peer_flow() 5050 struct mlx5_devcom *devcom = priv->mdev->priv.devcom; in mlx5e_stats_flower() local 5083 peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_stats_flower() 5104 mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); in mlx5e_stats_flower()
|
| /kernel/linux/linux-5.10/include/linux/mlx5/ |
| D | driver.h | 581 struct mlx5_devcom *devcom; member
|