Lines Matching refs:vdev
1272 dev_name(&ndev->mvdev.vdev.dev), mvq->index);
2083 static void mlx5_vdpa_kick_vq(struct vdpa_device *vdev, u16 idx)
2085 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2107 static int mlx5_vdpa_set_vq_address(struct vdpa_device *vdev, u16 idx, u64 desc_area,
2110 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2131 static void mlx5_vdpa_set_vq_num(struct vdpa_device *vdev, u16 idx, u32 num)
2133 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2151 static void mlx5_vdpa_set_vq_cb(struct vdpa_device *vdev, u16 idx, struct vdpa_callback *cb)
2153 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2182 static void mlx5_vdpa_set_vq_ready(struct vdpa_device *vdev, u16 idx, bool ready)
2184 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2215 static bool mlx5_vdpa_get_vq_ready(struct vdpa_device *vdev, u16 idx)
2217 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2229 static int mlx5_vdpa_set_vq_state(struct vdpa_device *vdev, u16 idx,
2232 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2255 static int mlx5_vdpa_get_vq_state(struct vdpa_device *vdev, u16 idx, struct vdpa_vq_state *state)
2257 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2294 static u32 mlx5_vdpa_get_vq_align(struct vdpa_device *vdev)
2299 static u32 mlx5_vdpa_get_vq_group(struct vdpa_device *vdev, u16 idx)
2301 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2356 static u64 mlx5_vdpa_get_device_features(struct vdpa_device *vdev)
2358 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2547 static int mlx5_vdpa_set_driver_features(struct vdpa_device *vdev, u64 features)
2549 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2579 static void mlx5_vdpa_set_config_cb(struct vdpa_device *vdev, struct vdpa_callback *cb)
2581 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2588 static u16 mlx5_vdpa_get_vq_num_max(struct vdpa_device *vdev)
2593 static u32 mlx5_vdpa_get_device_id(struct vdpa_device *vdev)
2598 static u32 mlx5_vdpa_get_vendor_id(struct vdpa_device *vdev)
2603 static u8 mlx5_vdpa_get_status(struct vdpa_device *vdev)
2605 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2818 static void mlx5_vdpa_set_status(struct vdpa_device *vdev, u8 status)
2820 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2869 static int mlx5_vdpa_reset(struct vdpa_device *vdev)
2871 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2901 static size_t mlx5_vdpa_get_config_size(struct vdpa_device *vdev)
2906 static void mlx5_vdpa_get_config(struct vdpa_device *vdev, unsigned int offset, void *buf,
2909 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2916 static void mlx5_vdpa_set_config(struct vdpa_device *vdev, unsigned int offset, const void *buf,
2922 static u32 mlx5_vdpa_get_generation(struct vdpa_device *vdev)
2924 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2947 static int mlx5_vdpa_set_map(struct vdpa_device *vdev, unsigned int asid,
2950 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2960 static struct device *mlx5_get_vq_dma_dev(struct vdpa_device *vdev, u16 idx)
2962 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
2965 return &vdev->dev;
2967 return mvdev->vdev.dma_dev;
2989 static void mlx5_vdpa_free(struct vdpa_device *vdev)
2991 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3009 static struct vdpa_notification_area mlx5_get_vq_notification(struct vdpa_device *vdev, u16 idx)
3011 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3033 static int mlx5_get_vq_irq(struct vdpa_device *vdev, u16 idx)
3035 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3052 static u64 mlx5_vdpa_get_driver_features(struct vdpa_device *vdev)
3054 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3091 static int mlx5_vdpa_get_vendor_vq_stats(struct vdpa_device *vdev, u16 idx,
3095 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3157 static int mlx5_vdpa_suspend(struct vdpa_device *vdev)
3159 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3178 static int mlx5_set_group_asid(struct vdpa_device *vdev, u32 group,
3181 struct mlx5_vdpa_dev *mvdev = to_mvdev(vdev);
3345 dev_name(&ndev->mvdev.vdev.dev), i);
3415 ndev = vdpa_alloc_device(struct mlx5_vdpa_net, mvdev.vdev, mdev->device, &mlx5_vdpa_ops,
3492 mvdev->vdev.dma_dev = &mdev->pdev->dev;
3515 mvdev->vdev.mdev = &mgtdev->mgtdev;
3516 err = _vdpa_register_device(&mvdev->vdev, max_vqs + 1);
3535 put_device(&mvdev->vdev.dev);