Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/s390/cio/
Dvfio_ccw_private.h34 struct vfio_ccw_private;
38 ssize_t (*read)(struct vfio_ccw_private *private, char __user *buf,
40 ssize_t (*write)(struct vfio_ccw_private *private,
42 void (*release)(struct vfio_ccw_private *private,
55 int vfio_ccw_register_dev_region(struct vfio_ccw_private *private,
59 void vfio_ccw_unregister_dev_regions(struct vfio_ccw_private *private);
61 int vfio_ccw_register_async_dev_regions(struct vfio_ccw_private *private);
62 int vfio_ccw_register_schib_dev_regions(struct vfio_ccw_private *private);
63 int vfio_ccw_register_crw_dev_regions(struct vfio_ccw_private *private);
94 struct vfio_ccw_private { struct
[all …]
Dvfio_ccw_ops.c21 static int vfio_ccw_mdev_reset(struct vfio_ccw_private *private) in vfio_ccw_mdev_reset()
37 struct vfio_ccw_private *private = in vfio_ccw_dma_unmap()
38 container_of(vdev, struct vfio_ccw_private, vdev); in vfio_ccw_dma_unmap()
49 struct vfio_ccw_private *private = in vfio_ccw_mdev_init_dev()
50 container_of(vdev, struct vfio_ccw_private, vdev); in vfio_ccw_mdev_init_dev()
58 struct vfio_ccw_private *private = dev_get_drvdata(mdev->dev.parent); in vfio_ccw_mdev_probe()
86 struct vfio_ccw_private *private = in vfio_ccw_mdev_release_dev()
87 container_of(vdev, struct vfio_ccw_private, vdev); in vfio_ccw_mdev_release_dev()
103 struct vfio_ccw_private *private = dev_get_drvdata(mdev->dev.parent); in vfio_ccw_mdev_remove()
126 struct vfio_ccw_private *private = in vfio_ccw_mdev_open_device()
[all …]
Dvfio_ccw_fsm.c19 static int fsm_io_helper(struct vfio_ccw_private *private) in fsm_io_helper()
81 static int fsm_do_halt(struct vfio_ccw_private *private) in fsm_do_halt()
122 static int fsm_do_clear(struct vfio_ccw_private *private) in fsm_do_clear()
160 static void fsm_notoper(struct vfio_ccw_private *private, in fsm_notoper()
186 static void fsm_nop(struct vfio_ccw_private *private, in fsm_nop()
191 static void fsm_io_error(struct vfio_ccw_private *private, in fsm_io_error()
198 static void fsm_io_busy(struct vfio_ccw_private *private, in fsm_io_busy()
204 static void fsm_io_retry(struct vfio_ccw_private *private, in fsm_io_retry()
210 static void fsm_async_error(struct vfio_ccw_private *private, in fsm_async_error()
222 static void fsm_async_retry(struct vfio_ccw_private *private, in fsm_async_retry()
[all …]
Dvfio_ccw_chp.c15 static ssize_t vfio_ccw_schib_region_read(struct vfio_ccw_private *private, in vfio_ccw_schib_region_read()
49 static ssize_t vfio_ccw_schib_region_write(struct vfio_ccw_private *private, in vfio_ccw_schib_region_write()
57 static void vfio_ccw_schib_region_release(struct vfio_ccw_private *private, in vfio_ccw_schib_region_release()
69 int vfio_ccw_register_schib_dev_regions(struct vfio_ccw_private *private) in vfio_ccw_register_schib_dev_regions()
79 static ssize_t vfio_ccw_crw_region_read(struct vfio_ccw_private *private, in vfio_ccw_crw_region_read()
122 static ssize_t vfio_ccw_crw_region_write(struct vfio_ccw_private *private, in vfio_ccw_crw_region_write()
129 static void vfio_ccw_crw_region_release(struct vfio_ccw_private *private, in vfio_ccw_crw_region_release()
141 int vfio_ccw_register_crw_dev_regions(struct vfio_ccw_private *private) in vfio_ccw_register_crw_dev_regions()
Dvfio_ccw_drv.c39 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_quiesce()
75 struct vfio_ccw_private *private; in vfio_ccw_sch_io_todo()
80 private = container_of(work, struct vfio_ccw_private, io_work); in vfio_ccw_sch_io_todo()
111 struct vfio_ccw_private *private; in vfio_ccw_crw_todo()
113 private = container_of(work, struct vfio_ccw_private, crw_work); in vfio_ccw_crw_todo()
124 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_irq()
130 static struct vfio_ccw_private *vfio_ccw_alloc_private(struct subchannel *sch) in vfio_ccw_alloc_private()
132 struct vfio_ccw_private *private; in vfio_ccw_alloc_private()
187 static void vfio_ccw_free_private(struct vfio_ccw_private *private) in vfio_ccw_free_private()
207 struct vfio_ccw_private *private; in vfio_ccw_sch_probe()
[all …]
Dvfio_ccw_async.c14 static ssize_t vfio_ccw_async_region_read(struct vfio_ccw_private *private, in vfio_ccw_async_region_read()
36 static ssize_t vfio_ccw_async_region_write(struct vfio_ccw_private *private, in vfio_ccw_async_region_write()
66 static void vfio_ccw_async_region_release(struct vfio_ccw_private *private, in vfio_ccw_async_region_release()
78 int vfio_ccw_register_async_dev_regions(struct vfio_ccw_private *private) in vfio_ccw_register_async_dev_regions()
Dvfio_ccw_cp.c469 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in ccwchain_handle_ccw()
556 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in ccwchain_fetch_direct()
684 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in cp_init()
735 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in cp_free()