Home
last modified time | relevance | path

Searched refs:sf_dev (Results 1 – 2 of 2) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/sf/dev/
Ddev.c40 struct mlx5_sf_dev *sf_dev = container_of(adev, struct mlx5_sf_dev, adev); in sfnum_show() local
42 return sysfs_emit(buf, "%u\n", sf_dev->sfnum); in sfnum_show()
63 struct mlx5_sf_dev *sf_dev = container_of(adev, struct mlx5_sf_dev, adev); in mlx5_sf_dev_release() local
66 kfree(sf_dev); in mlx5_sf_dev_release()
69 static void mlx5_sf_dev_remove(struct mlx5_sf_dev *sf_dev) in mlx5_sf_dev_remove() argument
71 auxiliary_device_delete(&sf_dev->adev); in mlx5_sf_dev_remove()
72 auxiliary_device_uninit(&sf_dev->adev); in mlx5_sf_dev_remove()
78 struct mlx5_sf_dev *sf_dev; in mlx5_sf_dev_add() local
89 sf_dev = kzalloc(sizeof(*sf_dev), GFP_KERNEL); in mlx5_sf_dev_add()
90 if (!sf_dev) { in mlx5_sf_dev_add()
[all …]
Ddriver.c12 struct mlx5_sf_dev *sf_dev = container_of(adev, struct mlx5_sf_dev, adev); in mlx5_sf_dev_probe() local
23 mdev->pdev = sf_dev->parent_mdev->pdev; in mlx5_sf_dev_probe()
24 mdev->bar_addr = sf_dev->bar_base_addr; in mlx5_sf_dev_probe()
25 mdev->iseg_base = sf_dev->bar_base_addr; in mlx5_sf_dev_probe()
27 mdev->priv.parent_mdev = sf_dev->parent_mdev; in mlx5_sf_dev_probe()
29 sf_dev->mdev = mdev; in mlx5_sf_dev_probe()
63 struct mlx5_sf_dev *sf_dev = container_of(adev, struct mlx5_sf_dev, adev); in mlx5_sf_dev_remove() local
66 devlink = priv_to_devlink(sf_dev->mdev); in mlx5_sf_dev_remove()
68 mlx5_uninit_one(sf_dev->mdev); in mlx5_sf_dev_remove()
69 iounmap(sf_dev->mdev->iseg); in mlx5_sf_dev_remove()
[all …]