/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | vfio_ccw_private.h | 32 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 D | vfio_ccw_fsm.c | 16 #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 D | vfio_ccw_chp.c | 13 #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 D | vfio_ccw_ops.c | 18 #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 D | vfio_ccw_async.c | 13 #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 D | vfio_ccw_drv.c | 25 #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 D | vfio_ccw_private.h | 34 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 D | vfio_ccw_ops.c | 17 #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 D | vfio_ccw_chp.c | 13 #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 D | vfio_ccw_fsm.c | 17 #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 D | vfio_ccw_async.c | 12 #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 D | vfio_ccw_drv.c | 23 #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 D | vfio_ccw_cp.c | 20 #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()
|