Lines Matching refs:vduse_dev
70 struct vduse_dev;
74 struct vduse_dev *dev;
84 struct vduse_dev { struct
147 static inline struct vduse_dev *vdpa_to_vduse(struct vdpa_device *vdpa) in vdpa_to_vduse()
154 static inline struct vduse_dev *dev_to_vduse(struct device *dev) in dev_to_vduse()
194 static void vduse_dev_broken(struct vduse_dev *dev) in vduse_dev_broken()
212 static int vduse_dev_msg_sync(struct vduse_dev *dev, in vduse_dev_msg_sync()
250 static int vduse_dev_get_vq_state_packed(struct vduse_dev *dev, in vduse_dev_get_vq_state_packed()
276 static int vduse_dev_get_vq_state_split(struct vduse_dev *dev, in vduse_dev_get_vq_state_split()
295 static int vduse_dev_set_status(struct vduse_dev *dev, u8 status) in vduse_dev_set_status()
305 static int vduse_dev_update_iotlb(struct vduse_dev *dev, in vduse_dev_update_iotlb()
323 struct vduse_dev *dev = file->private_data; in vduse_dev_read_iter()
378 struct vduse_dev *dev = file->private_data; in vduse_dev_write_iter()
408 struct vduse_dev *dev = file->private_data; in vduse_dev_poll()
427 static void vduse_dev_reset(struct vduse_dev *dev) in vduse_dev_reset()
480 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_address()
514 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_kick_vq()
527 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_cb()
539 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_num()
548 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_ready()
556 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_ready()
565 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_state()
584 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_state()
595 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_align()
602 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_device_features()
609 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_driver_features()
617 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_driver_features()
625 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_config_cb()
635 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_num_max()
648 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_device_id()
655 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vendor_id()
662 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_status()
669 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_status()
679 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_config_size()
687 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_config()
709 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_reset()
719 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_generation()
727 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_vq_affinity()
740 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_get_vq_affinity()
749 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_set_map()
767 struct vduse_dev *dev = vdpa_to_vduse(vdpa); in vduse_vdpa_free()
807 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_map_page()
817 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_unmap_page()
827 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_alloc_coherent()
847 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_free_coherent()
855 struct vduse_dev *vdev = dev_to_vduse(dev); in vduse_dev_max_mapping_size()
891 static int vduse_kickfd_setup(struct vduse_dev *dev, in vduse_kickfd_setup()
923 static bool vduse_dev_is_ready(struct vduse_dev *dev) in vduse_dev_is_ready()
936 struct vduse_dev *dev = container_of(work, struct vduse_dev, inject); in vduse_dev_irq_inject()
972 static int vduse_dev_queue_irq_work(struct vduse_dev *dev, in vduse_dev_queue_irq_work()
994 static int vduse_dev_dereg_umem(struct vduse_dev *dev, in vduse_dev_dereg_umem()
1025 static int vduse_dev_reg_umem(struct vduse_dev *dev, in vduse_dev_reg_umem()
1112 struct vduse_dev *dev = file->private_data; in vduse_dev_ioctl()
1381 struct vduse_dev *dev = file->private_data; in vduse_dev_release()
1396 static struct vduse_dev *vduse_dev_get_from_minor(int minor) in vduse_dev_get_from_minor()
1398 struct vduse_dev *dev; in vduse_dev_get_from_minor()
1410 struct vduse_dev *dev = vduse_dev_get_from_minor(iminor(inode)); in vduse_dev_open()
1531 static void vduse_dev_deinit_vqs(struct vduse_dev *dev) in vduse_dev_deinit_vqs()
1543 static int vduse_dev_init_vqs(struct vduse_dev *dev, u32 vq_align, u32 vq_num) in vduse_dev_init_vqs()
1586 static struct vduse_dev *vduse_dev_create(void) in vduse_dev_create()
1588 struct vduse_dev *dev = kzalloc(sizeof(*dev), GFP_KERNEL); in vduse_dev_create()
1608 static void vduse_dev_destroy(struct vduse_dev *dev) in vduse_dev_destroy()
1613 static struct vduse_dev *vduse_find_dev(const char *name) in vduse_find_dev()
1615 struct vduse_dev *dev; in vduse_find_dev()
1627 struct vduse_dev *dev = vduse_find_dev(name); in vduse_destroy_dev()
1707 struct vduse_dev *dev = dev_get_drvdata(device); in msg_timeout_show()
1716 struct vduse_dev *dev = dev_get_drvdata(device); in msg_timeout_store()
1731 struct vduse_dev *dev = dev_get_drvdata(device); in bounce_size_show()
1740 struct vduse_dev *dev = dev_get_drvdata(device); in bounce_size_store()
1773 ATTRIBUTE_GROUPS(vduse_dev);
1779 struct vduse_dev *dev; in vduse_create_dev()
1949 static int vduse_dev_init_vdpa(struct vduse_dev *dev, const char *name) in vduse_dev_init_vdpa()
1980 struct vduse_dev *dev; in vdpa_dev_add()