Home
last modified time | relevance | path

Searched refs:vfio_ccw_private (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/drivers/s390/cio/
H A Dvfio_ccw_private.h32 struct vfio_ccw_private;
36 ssize_t (*read)(struct vfio_ccw_private *private, char __user *buf,
38 ssize_t (*write)(struct vfio_ccw_private *private,
40 void (*release)(struct vfio_ccw_private *private,
53 int vfio_ccw_register_dev_region(struct vfio_ccw_private *private,
57 void vfio_ccw_unregister_dev_regions(struct vfio_ccw_private *private);
59 int vfio_ccw_register_async_dev_regions(struct vfio_ccw_private *private);
60 int vfio_ccw_register_schib_dev_regions(struct vfio_ccw_private *private);
61 int vfio_ccw_register_crw_dev_regions(struct vfio_ccw_private *private);
69 * struct vfio_ccw_private
89 struct vfio_ccw_private { global() struct
[all...]
H A Dvfio_ccw_fsm.c16 #include "vfio_ccw_private.h"
18 static int fsm_io_helper(struct vfio_ccw_private *private) in fsm_io_helper()
80 static int fsm_do_halt(struct vfio_ccw_private *private) in fsm_do_halt()
121 static int fsm_do_clear(struct vfio_ccw_private *private) in fsm_do_clear()
159 static void fsm_notoper(struct vfio_ccw_private *private, in fsm_notoper()
178 static void fsm_nop(struct vfio_ccw_private *private, in fsm_nop()
183 static void fsm_io_error(struct vfio_ccw_private *private, in fsm_io_error()
190 static void fsm_io_busy(struct vfio_ccw_private *private, in fsm_io_busy()
196 static void fsm_io_retry(struct vfio_ccw_private *private, in fsm_io_retry()
202 static void fsm_async_error(struct vfio_ccw_private *privat
[all...]
H A Dvfio_ccw_chp.c13 #include "vfio_ccw_private.h"
15 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()
H A Dvfio_ccw_ops.c18 #include "vfio_ccw_private.h"
22 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()
196 struct vfio_ccw_private *private = in vfio_ccw_mdev_release()
212 static ssize_t vfio_ccw_mdev_read_io_region(struct vfio_ccw_private *privat
[all...]
H A Dvfio_ccw_async.c13 #include "vfio_ccw_private.h"
15 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()
H A Dvfio_ccw_drv.c25 #include "vfio_ccw_private.h"
41 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_quiesce()
86 struct vfio_ccw_private *private; in vfio_ccw_sch_io_todo()
91 private = container_of(work, struct vfio_ccw_private, io_work); in vfio_ccw_sch_io_todo()
121 struct vfio_ccw_private *private; in vfio_ccw_crw_todo()
123 private = container_of(work, struct vfio_ccw_private, crw_work); in vfio_ccw_crw_todo()
134 struct vfio_ccw_private *private = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_irq()
140 static void vfio_ccw_free_regions(struct vfio_ccw_private *private) in vfio_ccw_free_regions()
155 struct vfio_ccw_private *private; in vfio_ccw_sch_probe()
239 struct vfio_ccw_private *privat in vfio_ccw_sch_remove()
[all...]
/kernel/linux/linux-6.6/drivers/s390/cio/
H A 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);
86 * struct vfio_ccw_private
106 struct vfio_ccw_private { global() struct
[all...]
H A Dvfio_ccw_ops.c17 #include "vfio_ccw_private.h"
21 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()
102 struct vfio_ccw_private *private; in vfio_ccw_mdev_probe()
105 private = vfio_alloc_device(vfio_ccw_private, vdev, &mdev->dev, in vfio_ccw_mdev_probe()
131 struct vfio_ccw_private *private = in vfio_ccw_mdev_release_dev()
132 container_of(vdev, struct vfio_ccw_private, vde in vfio_ccw_mdev_release_dev()
[all...]
H A Dvfio_ccw_chp.c13 #include "vfio_ccw_private.h"
15 static ssize_t vfio_ccw_schib_region_read(struct vfio_ccw_private *private, in vfio_ccw_schib_region_read()
50 static ssize_t vfio_ccw_schib_region_write(struct vfio_ccw_private *private, in vfio_ccw_schib_region_write()
58 static void vfio_ccw_schib_region_release(struct vfio_ccw_private *private, in vfio_ccw_schib_region_release()
70 int vfio_ccw_register_schib_dev_regions(struct vfio_ccw_private *private) in vfio_ccw_register_schib_dev_regions()
80 static ssize_t vfio_ccw_crw_region_read(struct vfio_ccw_private *private, in vfio_ccw_crw_region_read()
123 static ssize_t vfio_ccw_crw_region_write(struct vfio_ccw_private *private, in vfio_ccw_crw_region_write()
130 static void vfio_ccw_crw_region_release(struct vfio_ccw_private *private, in vfio_ccw_crw_region_release()
142 int vfio_ccw_register_crw_dev_regions(struct vfio_ccw_private *private) in vfio_ccw_register_crw_dev_regions()
H A Dvfio_ccw_fsm.c17 #include "vfio_ccw_private.h"
19 static int fsm_io_helper(struct vfio_ccw_private *private) in fsm_io_helper()
79 static int fsm_do_halt(struct vfio_ccw_private *private) in fsm_do_halt()
118 static int fsm_do_clear(struct vfio_ccw_private *private) in fsm_do_clear()
154 static void fsm_notoper(struct vfio_ccw_private *private, in fsm_notoper()
180 static void fsm_nop(struct vfio_ccw_private *private, in fsm_nop()
185 static void fsm_io_error(struct vfio_ccw_private *private, in fsm_io_error()
192 static void fsm_io_busy(struct vfio_ccw_private *private, in fsm_io_busy()
198 static void fsm_io_retry(struct vfio_ccw_private *private, in fsm_io_retry()
204 static void fsm_async_error(struct vfio_ccw_private *privat
[all...]
H A Dvfio_ccw_async.c12 #include "vfio_ccw_private.h"
14 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()
H A Dvfio_ccw_drv.c23 #include "vfio_ccw_private.h"
40 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev); in vfio_ccw_sch_quiesce()
84 struct vfio_ccw_private *private; in vfio_ccw_sch_io_todo()
89 private = container_of(work, struct vfio_ccw_private, io_work); in vfio_ccw_sch_io_todo()
120 struct vfio_ccw_private *private; in vfio_ccw_crw_todo()
122 private = container_of(work, struct vfio_ccw_private, crw_work); in vfio_ccw_crw_todo()
134 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev); in vfio_ccw_sch_irq()
226 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev); in vfio_ccw_sch_shutdown()
248 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev); in vfio_ccw_sch_event()
272 static void vfio_ccw_queue_crw(struct vfio_ccw_private *privat
[all...]
H A Dvfio_ccw_cp.c20 #include "vfio_ccw_private.h"
423 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in ccwchain_handle_ccw()
509 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in get_guest_idal()
563 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in ccw_count_idaws()
606 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in ccwchain_fetch_ccw()
707 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in cp_init()
752 &container_of(cp, struct vfio_ccw_private, cp)->vdev; in cp_free()

Completed in 7 milliseconds