Lines Matching refs:vduse_dev
72 struct vduse_dev;
76 struct vduse_dev *dev;
86 struct vduse_dev { struct
149 static inline struct vduse_dev *vdpa_to_vduse(struct vdpa_device *vdpa) in vdpa_to_vduse()
156 static inline struct vduse_dev *dev_to_vduse(struct device *dev) in dev_to_vduse()
196 static void vduse_dev_broken(struct vduse_dev *dev) in vduse_dev_broken()
214 static int vduse_dev_msg_sync(struct vduse_dev *dev, in vduse_dev_msg_sync()
252 static int vduse_dev_get_vq_state_packed(struct vduse_dev *dev, in vduse_dev_get_vq_state_packed()
278 static int vduse_dev_get_vq_state_split(struct vduse_dev *dev, in vduse_dev_get_vq_state_split()
297 static int vduse_dev_set_status(struct vduse_dev *dev, u8 status) in vduse_dev_set_status()
307 static int vduse_dev_update_iotlb(struct vduse_dev *dev, in vduse_dev_update_iotlb()
325 struct vduse_dev *dev = file->private_data; in vduse_dev_read_iter()
380 struct vduse_dev *dev = file->private_data; in vduse_dev_write_iter()
410 struct vduse_dev *dev = file->private_data; in vduse_dev_poll()
429 static void vduse_dev_reset(struct vduse_dev *dev) in vduse_dev_reset()
482 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_address()
516 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_kick_vq()
529 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_cb()
541 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_num()
550 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_ready()
558 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_ready()
567 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_state()
586 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_state()
597 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_align()
604 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_device_features()
611 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_driver_features()
619 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_driver_features()
627 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_config_cb()
637 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_num_max()
650 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_device_id()
657 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vendor_id()
664 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_status()
671 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_status()
681 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_config_size()
689 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_config()
711 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_reset()
721 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_generation()
729 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_affinity()
742 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_affinity()
751 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_map()
769 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_free()
809 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_map_page()
819 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_unmap_page()
829 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_alloc_coherent()
849 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_free_coherent()
857 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_max_mapping_size()
893 static int vduse_kickfd_setup(struct vduse_dev *dev, in vduse_kickfd_setup()
925 static bool vduse_dev_is_ready(struct vduse_dev *dev) in vduse_dev_is_ready()
938 struct vduse_dev *dev = container_of(work, struct vduse_dev, inject); in vduse_dev_irq_inject()
974 static int vduse_dev_queue_irq_work(struct vduse_dev *dev, in vduse_dev_queue_irq_work()
996 static int vduse_dev_dereg_umem(struct vduse_dev *dev, in vduse_dev_dereg_umem()
1027 static int vduse_dev_reg_umem(struct vduse_dev *dev, in vduse_dev_reg_umem()
1114 struct vduse_dev *dev = file->private_data; in vduse_dev_ioctl()
1383 struct vduse_dev *dev = file->private_data; in vduse_dev_release()
1398 static struct vduse_dev *vduse_dev_get_from_minor(int minor) in vduse_dev_get_from_minor()
1400 struct vduse_dev *dev; in vduse_dev_get_from_minor()
1412 struct vduse_dev *dev = vduse_dev_get_from_minor(iminor(inode)); in vduse_dev_open()
1533 static void vduse_dev_deinit_vqs(struct vduse_dev *dev) in vduse_dev_deinit_vqs()
1545 static int vduse_dev_init_vqs(struct vduse_dev *dev, u32 vq_align, u32 vq_num) in vduse_dev_init_vqs()
1588 static struct vduse_dev *vduse_dev_create(void) in vduse_dev_create()
1590 struct vduse_dev *dev = kzalloc(sizeof(*dev), GFP_KERNEL); in vduse_dev_create()
1610 static void vduse_dev_destroy(struct vduse_dev *dev) in vduse_dev_destroy()
1615 static struct vduse_dev *vduse_find_dev(const char *name) in vduse_find_dev()
1617 struct vduse_dev *dev; in vduse_find_dev()
1629 struct vduse_dev *dev = vduse_find_dev(name); in vduse_destroy_dev()
1713 struct vduse_dev *dev = dev_get_drvdata(device); in msg_timeout_show()
1722 struct vduse_dev *dev = dev_get_drvdata(device); in msg_timeout_store()
1737 struct vduse_dev *dev = dev_get_drvdata(device); in bounce_size_show()
1746 struct vduse_dev *dev = dev_get_drvdata(device); in bounce_size_store()
1779 ATTRIBUTE_GROUPS(vduse_dev);
1785 struct vduse_dev *dev; in vduse_create_dev()
1955 static int vduse_dev_init_vdpa(struct vduse_dev *dev, const char *name) in vduse_dev_init_vdpa()
1986 struct vduse_dev *dev; in vdpa_dev_add()