Home
last modified time | relevance | path

Searched refs:vfio_ccw_private (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/drivers/s390/cio/
Dvfio_ccw_private.h31 struct vfio_ccw_private;
35 ssize_t (*read)(struct vfio_ccw_private *private, char __user *buf,
37 ssize_t (*write)(struct vfio_ccw_private *private,
39 void (*release)(struct vfio_ccw_private *private,
52 int vfio_ccw_register_dev_region(struct vfio_ccw_private *private,
57 int vfio_ccw_register_async_dev_regions(struct vfio_ccw_private *private);
78 struct vfio_ccw_private { struct
132 typedef void (fsm_func_t)(struct vfio_ccw_private *, enum vfio_ccw_event);
135 static inline void vfio_ccw_fsm_event(struct vfio_ccw_private *private, in vfio_ccw_fsm_event()
Dvfio_ccw_fsm.c21 static int fsm_io_helper(struct vfio_ccw_private *private) in fsm_io_helper()
83 static int fsm_do_halt(struct vfio_ccw_private *private) in fsm_do_halt()
124 static int fsm_do_clear(struct vfio_ccw_private *private) in fsm_do_clear()
162 static void fsm_notoper(struct vfio_ccw_private *private, in fsm_notoper()
181 static void fsm_nop(struct vfio_ccw_private *private, in fsm_nop()
186 static void fsm_io_error(struct vfio_ccw_private *private, in fsm_io_error()
193 static void fsm_io_busy(struct vfio_ccw_private *private, in fsm_io_busy()
199 static void fsm_io_retry(struct vfio_ccw_private *private, in fsm_io_retry()
205 static void fsm_async_error(struct vfio_ccw_private *private, in fsm_async_error()
217 static void fsm_async_retry(struct vfio_ccw_private *private, in fsm_async_retry()
[all …]
Dvfio_ccw_ops.c22 struct vfio_ccw_private *private; in vfio_ccw_mdev_reset()
51 struct vfio_ccw_private *private = in vfio_ccw_mdev_notifier()
52 container_of(nb, struct vfio_ccw_private, nb); in vfio_ccw_mdev_notifier()
90 struct vfio_ccw_private *private = dev_get_drvdata(dev); in available_instances_show()
115 struct vfio_ccw_private *private = in vfio_ccw_mdev_create()
137 struct vfio_ccw_private *private = in vfio_ccw_mdev_remove()
161 struct vfio_ccw_private *private = in vfio_ccw_mdev_open()
182 struct vfio_ccw_private *private = in vfio_ccw_mdev_release()
205 static ssize_t vfio_ccw_mdev_read_io_region(struct vfio_ccw_private *private, in vfio_ccw_mdev_read_io_region()
232 struct vfio_ccw_private *private; in vfio_ccw_mdev_read()
[all …]
Dvfio_ccw_async.c15 static ssize_t vfio_ccw_async_region_read(struct vfio_ccw_private *private, in vfio_ccw_async_region_read()
37 static ssize_t vfio_ccw_async_region_write(struct vfio_ccw_private *private, in vfio_ccw_async_region_write()
67 static void vfio_ccw_async_region_release(struct vfio_ccw_private *private, in vfio_ccw_async_region_release()
79 int vfio_ccw_register_async_dev_regions(struct vfio_ccw_private *private) in vfio_ccw_register_async_dev_regions()
Dvfio_ccw_drv.c38 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_quiesce()
83 struct vfio_ccw_private *private; in vfio_ccw_sch_io_todo()
87 private = container_of(work, struct vfio_ccw_private, io_work); in vfio_ccw_sch_io_todo()
113 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_irq()
122 struct vfio_ccw_private *private; in vfio_ccw_sch_probe()
190 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_remove()
226 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_event()