Lines Matching refs:mlx5_vdpa_dev

72 	struct mlx5_vdpa_dev *mvdev;
86 struct mlx5_vdpa_dev {
108 int mlx5_vdpa_create_tis(struct mlx5_vdpa_dev *mvdev, void *in, u32 *tisn);
109 void mlx5_vdpa_destroy_tis(struct mlx5_vdpa_dev *mvdev, u32 tisn);
110 int mlx5_vdpa_create_rqt(struct mlx5_vdpa_dev *mvdev, void *in, int inlen, u32 *rqtn);
111 int mlx5_vdpa_modify_rqt(struct mlx5_vdpa_dev *mvdev, void *in, int inlen, u32 rqtn);
112 void mlx5_vdpa_destroy_rqt(struct mlx5_vdpa_dev *mvdev, u32 rqtn);
113 int mlx5_vdpa_create_tir(struct mlx5_vdpa_dev *mvdev, void *in, u32 *tirn);
114 void mlx5_vdpa_destroy_tir(struct mlx5_vdpa_dev *mvdev, u32 tirn);
115 int mlx5_vdpa_alloc_transport_domain(struct mlx5_vdpa_dev *mvdev, u32 *tdn);
116 void mlx5_vdpa_dealloc_transport_domain(struct mlx5_vdpa_dev *mvdev, u32 tdn);
117 int mlx5_vdpa_alloc_resources(struct mlx5_vdpa_dev *mvdev);
118 void mlx5_vdpa_free_resources(struct mlx5_vdpa_dev *mvdev);
119 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in,
121 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey);
122 struct mlx5_vdpa_mr *mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev,
124 void mlx5_vdpa_destroy_mr_resources(struct mlx5_vdpa_dev *mvdev);
125 void mlx5_vdpa_get_mr(struct mlx5_vdpa_dev *mvdev,
127 void mlx5_vdpa_put_mr(struct mlx5_vdpa_dev *mvdev,
129 void mlx5_vdpa_update_mr(struct mlx5_vdpa_dev *mvdev,
132 int mlx5_vdpa_update_cvq_iotlb(struct mlx5_vdpa_dev *mvdev,
135 int mlx5_vdpa_create_dma_mr(struct mlx5_vdpa_dev *mvdev);
136 int mlx5_vdpa_reset_mr(struct mlx5_vdpa_dev *mvdev, unsigned int asid);