Lines Matching defs:vdpa_config_ops
242 struct vdpa_config_ops { struct
244 int (*set_vq_address)(struct vdpa_device *vdev,
247 void (*set_vq_num)(struct vdpa_device *vdev, u16 idx, u32 num);
248 void (*kick_vq)(struct vdpa_device *vdev, u16 idx);
249 void (*set_vq_cb)(struct vdpa_device *vdev, u16 idx,
251 void (*set_vq_ready)(struct vdpa_device *vdev, u16 idx, bool ready);
252 bool (*get_vq_ready)(struct vdpa_device *vdev, u16 idx);
253 int (*set_vq_state)(struct vdpa_device *vdev, u16 idx,
255 int (*get_vq_state)(struct vdpa_device *vdev, u16 idx,
258 (*get_vq_notification)(struct vdpa_device *vdev, u16 idx);
260 int (*get_vq_irq)(struct vdpa_device *vdv, u16 idx);
263 u32 (*get_vq_align)(struct vdpa_device *vdev);
264 u64 (*get_features)(struct vdpa_device *vdev);
265 int (*set_features)(struct vdpa_device *vdev, u64 features);
266 void (*set_config_cb)(struct vdpa_device *vdev,
268 u16 (*get_vq_num_max)(struct vdpa_device *vdev);
269 u32 (*get_device_id)(struct vdpa_device *vdev);
293 const struct vdpa_config_ops *config, argument