devcom 1629 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_devcom *devcom = dev->priv.devcom; devcom 1632 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 1637 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 3510 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c bool esw_paired = mlx5_devcom_is_paired(attr->in_mdev->priv.devcom, devcom 3644 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_devcom *devcom = priv->mdev->priv.devcom; devcom 3651 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 3684 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 3883 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_devcom *devcom = priv->mdev->priv.devcom; devcom 3916 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c peer_esw = mlx5_devcom_get_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 3937 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5_devcom_release_peer_data(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 1671 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_devcom *devcom = esw->dev->priv.devcom; devcom 1692 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, true); devcom 1696 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (!mlx5_devcom_is_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS)) devcom 1699 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devcom_set_paired(devcom, MLX5_DEVCOM_ESW_OFFLOADS, false); devcom 1720 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_devcom *devcom = esw->dev->priv.devcom; devcom 1728 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devcom_register_component(devcom, devcom 1733 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devcom_send_event(devcom, devcom 1740 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c struct mlx5_devcom *devcom = esw->dev->priv.devcom; devcom 1745 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devcom_send_event(devcom, MLX5_DEVCOM_ESW_OFFLOADS, devcom 1748 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c mlx5_devcom_unregister_component(devcom, MLX5_DEVCOM_ESW_OFFLOADS); devcom 55 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c struct mlx5_devcom *devcom; devcom 57 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c devcom = kzalloc(sizeof(*devcom), GFP_KERNEL); devcom 58 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (!devcom) devcom 61 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c devcom->priv = priv; devcom 62 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c devcom->idx = idx; devcom 63 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c return devcom; devcom 70 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c struct mlx5_devcom *devcom = NULL; devcom 111 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c devcom = mlx5_devcom_alloc(priv, idx); devcom 112 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (!devcom) { devcom 120 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c return devcom; devcom 124 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c void mlx5_devcom_unregister_device(struct mlx5_devcom *devcom) devcom 129 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (IS_ERR_OR_NULL(devcom)) devcom 132 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c priv = devcom->priv; devcom 133 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c priv->devs[devcom->idx] = NULL; devcom 135 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c kfree(devcom); devcom 148 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c void mlx5_devcom_register_component(struct mlx5_devcom *devcom, devcom 155 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (IS_ERR_OR_NULL(devcom)) devcom 160 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp = &devcom->priv->components[id]; devcom 163 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp->device[devcom->idx].data = data; devcom 167 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c void mlx5_devcom_unregister_component(struct mlx5_devcom *devcom, devcom 172 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (IS_ERR_OR_NULL(devcom)) devcom 175 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp = &devcom->priv->components[id]; devcom 177 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp->device[devcom->idx].data = NULL; devcom 181 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c int mlx5_devcom_send_event(struct mlx5_devcom *devcom, devcom 189 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (IS_ERR_OR_NULL(devcom)) devcom 192 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp = &devcom->priv->components[id]; devcom 195 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (i != devcom->idx && comp->device[i].data) { devcom 205 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c void mlx5_devcom_set_paired(struct mlx5_devcom *devcom, devcom 211 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp = &devcom->priv->components[id]; devcom 217 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c bool mlx5_devcom_is_paired(struct mlx5_devcom *devcom, devcom 220 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (IS_ERR_OR_NULL(devcom)) devcom 223 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c return devcom->priv->components[id].paired; devcom 226 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c void *mlx5_devcom_get_peer_data(struct mlx5_devcom *devcom, devcom 232 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (IS_ERR_OR_NULL(devcom)) devcom 235 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c comp = &devcom->priv->components[id]; devcom 243 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c if (i != devcom->idx) devcom 249 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c void mlx5_devcom_release_peer_data(struct mlx5_devcom *devcom, devcom 252 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c struct mlx5_devcom_component *comp = &devcom->priv->components[id]; devcom 20 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h void mlx5_devcom_unregister_device(struct mlx5_devcom *devcom); devcom 22 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h void mlx5_devcom_register_component(struct mlx5_devcom *devcom, devcom 26 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h void mlx5_devcom_unregister_component(struct mlx5_devcom *devcom, devcom 29 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h int mlx5_devcom_send_event(struct mlx5_devcom *devcom, devcom 34 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h void mlx5_devcom_set_paired(struct mlx5_devcom *devcom, devcom 37 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h bool mlx5_devcom_is_paired(struct mlx5_devcom *devcom, devcom 40 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h void *mlx5_devcom_get_peer_data(struct mlx5_devcom *devcom, devcom 42 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.h void mlx5_devcom_release_peer_data(struct mlx5_devcom *devcom, devcom 812 drivers/net/ethernet/mellanox/mlx5/core/main.c dev->priv.devcom = mlx5_devcom_register_device(dev); devcom 813 drivers/net/ethernet/mellanox/mlx5/core/main.c if (IS_ERR(dev->priv.devcom)) devcom 815 drivers/net/ethernet/mellanox/mlx5/core/main.c dev->priv.devcom); devcom 913 drivers/net/ethernet/mellanox/mlx5/core/main.c mlx5_devcom_unregister_device(dev->priv.devcom); devcom 938 drivers/net/ethernet/mellanox/mlx5/core/main.c mlx5_devcom_unregister_device(dev->priv.devcom); devcom 585 include/linux/mlx5/driver.h struct mlx5_devcom *devcom;