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;