/drivers/net/ethernet/cisco/enic/ |
D | vnic_dev.c | 39 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument 41 return vdev->priv; in vnic_dev_priv() 44 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument 124 vdev->res[type].count = count; in vnic_dev_discover_res() 125 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res() 127 vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset; in vnic_dev_discover_res() 133 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument 136 return vdev->res[type].count; in vnic_dev_get_res_count() 140 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument 143 if (!vdev->res[type].vaddr) in vnic_dev_get_res() [all …]
|
D | vnic_dev.h | 111 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 117 void *vnic_dev_priv(struct vnic_dev *vdev); 118 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, 120 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, 123 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, 125 void vnic_dev_free_desc_ring(struct vnic_dev *vdev, 127 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 129 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index); 130 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev); 131 int vnic_dev_fw_info(struct vnic_dev *vdev, [all …]
|
/drivers/vfio/pci/ |
D | vfio_pci_intrs.c | 33 struct vfio_pci_device *vdev = opaque; in vfio_send_intx_eventfd() local 35 if (likely(is_intx(vdev) && !vdev->virq_disabled)) in vfio_send_intx_eventfd() 36 eventfd_signal(vdev->ctx[0].trigger, 1); in vfio_send_intx_eventfd() 39 void vfio_pci_intx_mask(struct vfio_pci_device *vdev) in vfio_pci_intx_mask() argument 41 struct pci_dev *pdev = vdev->pdev; in vfio_pci_intx_mask() 44 spin_lock_irqsave(&vdev->irqlock, flags); in vfio_pci_intx_mask() 52 if (unlikely(!is_intx(vdev))) { in vfio_pci_intx_mask() 53 if (vdev->pci_2_3) in vfio_pci_intx_mask() 55 } else if (!vdev->ctx[0].masked) { in vfio_pci_intx_mask() 60 if (vdev->pci_2_3) in vfio_pci_intx_mask() [all …]
|
D | vfio_pci.c | 79 struct vfio_pci_device *vdev = opaque; in vfio_pci_set_vga_decode() local 80 struct pci_dev *tmp = NULL, *pdev = vdev->pdev; in vfio_pci_set_vga_decode() 113 static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev); 115 static int vfio_pci_enable(struct vfio_pci_device *vdev) in vfio_pci_enable() argument 117 struct pci_dev *pdev = vdev->pdev; in vfio_pci_enable() 131 vdev->reset_works = (pci_reset_function(pdev) == 0); in vfio_pci_enable() 133 vdev->pci_saved_state = pci_store_saved_state(pdev); in vfio_pci_enable() 134 if (!vdev->pci_saved_state) in vfio_pci_enable() 138 ret = vfio_config_init(vdev); in vfio_pci_enable() 140 kfree(vdev->pci_saved_state); in vfio_pci_enable() [all …]
|
D | vfio_pci_config.c | 117 int (*readfn)(struct vfio_pci_device *vdev, int pos, int count, 119 int (*writefn)(struct vfio_pci_device *vdev, int pos, int count, 180 static int vfio_default_config_read(struct vfio_pci_device *vdev, int pos, in vfio_default_config_read() argument 186 memcpy(val, vdev->vconfig + pos, count); in vfio_default_config_read() 192 struct pci_dev *pdev = vdev->pdev; in vfio_default_config_read() 206 static int vfio_default_config_write(struct vfio_pci_device *vdev, int pos, in vfio_default_config_write() argument 223 memcpy(&virt_val, vdev->vconfig + pos, count); in vfio_default_config_write() 228 memcpy(vdev->vconfig + pos, &virt_val, count); in vfio_default_config_write() 233 struct pci_dev *pdev = vdev->pdev; in vfio_default_config_write() 253 static int vfio_direct_config_read(struct vfio_pci_device *vdev, int pos, in vfio_direct_config_read() argument [all …]
|
D | vfio_pci_private.h | 66 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) argument 67 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) argument 68 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) argument 69 #define is_irq_none(vdev) (!(is_intx(vdev) || is_msi(vdev) || is_msix(vdev))) argument 70 #define irq_is(vdev, type) (vdev->irq_type == type) argument 72 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev); 73 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev); 75 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev, 79 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev, 83 extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, [all …]
|
/drivers/scsi/snic/ |
D | vnic_dev.c | 68 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 77 void *svnic_dev_priv(struct vnic_dev *vdev) in svnic_dev_priv() argument 79 return vdev->priv; in svnic_dev_priv() 82 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument 158 vdev->res[type].count = count; in vnic_dev_discover_res() 159 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res() 165 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev, in svnic_dev_get_res_count() argument 168 return vdev->res[type].count; in svnic_dev_get_res_count() 171 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in svnic_dev_get_res() argument 174 if (!vdev->res[type].vaddr) in svnic_dev_get_res() [all …]
|
D | vnic_dev.h | 70 void *svnic_dev_priv(struct vnic_dev *vdev); 71 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev, 73 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, 79 int svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, 81 void svnic_dev_free_desc_ring(struct vnic_dev *vdev, 83 int svnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 85 int svnic_dev_fw_info(struct vnic_dev *vdev, 87 int svnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, 89 int svnic_dev_stats_clear(struct vnic_dev *vdev); 90 int svnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats); [all …]
|
/drivers/scsi/fnic/ |
D | vnic_dev.c | 58 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument 60 return vdev->priv; in vnic_dev_priv() 63 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument 129 vdev->res[type].count = count; in vnic_dev_discover_res() 130 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res() 136 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument 139 return vdev->res[type].count; in vnic_dev_get_res_count() 142 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument 145 if (!vdev->res[type].vaddr) in vnic_dev_get_res() 153 return (char __iomem *)vdev->res[type].vaddr + in vnic_dev_get_res() [all …]
|
D | vnic_dev.h | 111 void *vnic_dev_priv(struct vnic_dev *vdev); 112 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, 114 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, 120 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, 122 void vnic_dev_free_desc_ring(struct vnic_dev *vdev, 124 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 126 int vnic_dev_fw_info(struct vnic_dev *vdev, 128 int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, 130 int vnic_dev_stats_clear(struct vnic_dev *vdev); 131 int vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats); [all …]
|
/drivers/media/v4l2-core/ |
D | v4l2-dev.c | 44 struct video_device *vdev = to_video_device(cd); in index_show() local 46 return sprintf(buf, "%i\n", vdev->index); in index_show() 53 struct video_device *vdev = to_video_device(cd); in dev_debug_show() local 55 return sprintf(buf, "%i\n", vdev->dev_debug); in dev_debug_show() 61 struct video_device *vdev = to_video_device(cd); in dev_debug_store() local 69 vdev->dev_debug = value; in dev_debug_store() 77 struct video_device *vdev = to_video_device(cd); in name_show() local 79 return sprintf(buf, "%.*s\n", (int)sizeof(vdev->name), vdev->name); in name_show() 123 static inline void devnode_set(struct video_device *vdev) in devnode_set() argument 125 set_bit(vdev->num, devnode_bits(vdev->vfl_type)); in devnode_set() [all …]
|
D | v4l2-fh.c | 33 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) in v4l2_fh_init() argument 35 fh->vdev = vdev; in v4l2_fh_init() 37 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init() 39 set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); in v4l2_fh_init() 45 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init() 46 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init() 60 v4l2_prio_open(fh->vdev->prio, &fh->prio); in v4l2_fh_add() 61 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in v4l2_fh_add() 62 list_add(&fh->list, &fh->vdev->fh_list); in v4l2_fh_add() 63 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in v4l2_fh_add() [all …]
|
/drivers/vfio/platform/ |
D | vfio_platform_common.c | 52 static void vfio_platform_get_reset(struct vfio_platform_device *vdev) in vfio_platform_get_reset() argument 54 vdev->reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset() 55 &vdev->reset_module); in vfio_platform_get_reset() 56 if (!vdev->reset) { in vfio_platform_get_reset() 57 request_module("vfio-reset:%s", vdev->compat); in vfio_platform_get_reset() 58 vdev->reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset() 59 &vdev->reset_module); in vfio_platform_get_reset() 63 static void vfio_platform_put_reset(struct vfio_platform_device *vdev) in vfio_platform_put_reset() argument 65 if (vdev->reset) in vfio_platform_put_reset() 66 module_put(vdev->reset_module); in vfio_platform_put_reset() [all …]
|
D | vfio_platform_irq.c | 49 static int vfio_platform_set_irq_mask(struct vfio_platform_device *vdev, in vfio_platform_set_irq_mask() argument 57 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_mask() 64 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_mask() 67 &vdev->irqs[index].mask, fd); in vfio_platform_set_irq_mask() 69 vfio_virqfd_disable(&vdev->irqs[index].mask); in vfio_platform_set_irq_mask() 74 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask() 80 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask() 109 static int vfio_platform_set_irq_unmask(struct vfio_platform_device *vdev, in vfio_platform_set_irq_unmask() argument 117 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_unmask() 124 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_unmask() [all …]
|
D | vfio_amba.c | 28 static struct resource *get_amba_resource(struct vfio_platform_device *vdev, in get_amba_resource() argument 31 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_resource() 39 static int get_amba_irq(struct vfio_platform_device *vdev, int i) in get_amba_irq() argument 41 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_irq() 53 struct vfio_platform_device *vdev; in vfio_amba_probe() local 56 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_amba_probe() 57 if (!vdev) in vfio_amba_probe() 60 vdev->name = kasprintf(GFP_KERNEL, "vfio-amba-%08x", adev->periphid); in vfio_amba_probe() 61 if (!vdev->name) { in vfio_amba_probe() 62 kfree(vdev); in vfio_amba_probe() [all …]
|
D | vfio_platform.c | 28 static struct resource *get_platform_resource(struct vfio_platform_device *vdev, in get_platform_resource() argument 31 struct platform_device *dev = (struct platform_device *) vdev->opaque; in get_platform_resource() 47 static int get_platform_irq(struct vfio_platform_device *vdev, int i) in get_platform_irq() argument 49 struct platform_device *pdev = (struct platform_device *) vdev->opaque; in get_platform_irq() 56 struct vfio_platform_device *vdev; in vfio_platform_probe() local 59 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_platform_probe() 60 if (!vdev) in vfio_platform_probe() 63 vdev->opaque = (void *) pdev; in vfio_platform_probe() 64 vdev->name = pdev->name; in vfio_platform_probe() 65 vdev->flags = VFIO_DEVICE_FLAGS_PLATFORM; in vfio_platform_probe() [all …]
|
/drivers/net/ethernet/neterion/vxge/ |
D | vxge-main.c | 90 static enum vxge_hw_status vxge_reset_all_vpaths(struct vxgedev *vdev); 92 static inline int is_vxge_card_up(struct vxgedev *vdev) in is_vxge_card_up() argument 94 return test_bit(__VXGE_STATE_CARD_UP, &vdev->state); in is_vxge_card_up() 121 static inline void VXGE_COMPLETE_ALL_TX(struct vxgedev *vdev) in VXGE_COMPLETE_ALL_TX() argument 126 for (i = 0; i < vdev->no_of_vpath; i++) in VXGE_COMPLETE_ALL_TX() 127 VXGE_COMPLETE_VPATH_TX(&vdev->vpaths[i].fifo); in VXGE_COMPLETE_ALL_TX() 130 static inline void VXGE_COMPLETE_ALL_RX(struct vxgedev *vdev) in VXGE_COMPLETE_ALL_RX() argument 136 for (i = 0; i < vdev->no_of_vpath; i++) { in VXGE_COMPLETE_ALL_RX() 137 ring = &vdev->vpaths[i].ring; in VXGE_COMPLETE_ALL_RX() 151 struct vxgedev *vdev = netdev_priv(dev); in vxge_callback_link_up() local [all …]
|
/drivers/remoteproc/ |
D | remoteproc_virtio.c | 71 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() argument 76 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rp_find_vq() 77 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq() 110 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, in rp_find_vq() 124 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() argument 129 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs() 137 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() argument 139 struct rproc *rproc = vdev_to_rproc(vdev); in rproc_virtio_del_vqs() 144 __rproc_virtio_del_vqs(vdev); in rproc_virtio_del_vqs() 147 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs, in rproc_virtio_find_vqs() argument [all …]
|
/drivers/usb/usbip/ |
D | vhci_hcd.c | 294 switch (dum->vdev[rhport].speed) { in vhci_hub_control() 351 if (dum->vdev[rhport].ud.status == in vhci_hub_control() 356 dum->vdev[rhport].ud.status); in vhci_hub_control() 431 if (the_controller->vdev[i].udev == udev) in get_vdev() 439 struct vhci_device *vdev = get_vdev(urb->dev); in vhci_tx_urb() local 443 if (!vdev) { in vhci_tx_urb() 450 usbip_event_add(&vdev->ud, VDEV_EVENT_ERROR_MALLOC); in vhci_tx_urb() 454 spin_lock_irqsave(&vdev->priv_lock, flags); in vhci_tx_urb() 460 priv->vdev = vdev; in vhci_tx_urb() 465 list_add_tail(&priv->list, &vdev->priv_tx); in vhci_tx_urb() [all …]
|
D | vhci_sysfs.c | 59 struct vhci_device *vdev = port_to_vdev(i); in status_show() local 61 spin_lock(&vdev->ud.lock); in status_show() 62 out += sprintf(out, "%03u %03u ", i, vdev->ud.status); in status_show() 64 if (vdev->ud.status == VDEV_ST_USED) { in status_show() 66 vdev->speed, vdev->devid); in status_show() 67 out += sprintf(out, "%06u ", vdev->ud.sockfd); in status_show() 68 out += sprintf(out, "%s", dev_name(&vdev->udev->dev)); in status_show() 74 spin_unlock(&vdev->ud.lock); in status_show() 86 struct vhci_device *vdev; in vhci_port_disconnect() local 94 vdev = port_to_vdev(rhport); in vhci_port_disconnect() [all …]
|
D | vhci_tx.c | 29 struct vhci_device *vdev = priv->vdev; in setup_cmd_submit_pdu() local 32 usb_pipedevice(urb->pipe), vdev->devid); in setup_cmd_submit_pdu() 36 pdup->base.devid = vdev->devid; in setup_cmd_submit_pdu() 47 static struct vhci_priv *dequeue_from_priv_tx(struct vhci_device *vdev) in dequeue_from_priv_tx() argument 52 spin_lock_irqsave(&vdev->priv_lock, flags); in dequeue_from_priv_tx() 54 list_for_each_entry_safe(priv, tmp, &vdev->priv_tx, list) { in dequeue_from_priv_tx() 55 list_move_tail(&priv->list, &vdev->priv_rx); in dequeue_from_priv_tx() 56 spin_unlock_irqrestore(&vdev->priv_lock, flags); in dequeue_from_priv_tx() 60 spin_unlock_irqrestore(&vdev->priv_lock, flags); in dequeue_from_priv_tx() 65 static int vhci_send_cmd_submit(struct vhci_device *vdev) in vhci_send_cmd_submit() argument [all …]
|
/drivers/staging/vme/devices/ |
D | vme_pio2_core.c | 85 dev_warn(&card->vdev->dev, "Spurious Interrupt\n"); in pio2_int() 95 dev_err(&card->vdev->dev, in pio2_int() 102 dev_info(&card->vdev->dev, in pio2_int() 114 dev_err(&card->vdev->dev, in pio2_int() 176 static int pio2_match(struct vme_dev *vdev) in pio2_match() argument 178 if (vdev->num >= bus_num) { in pio2_match() 179 dev_err(&vdev->dev, in pio2_match() 184 if (vdev->num >= base_num) { in pio2_match() 185 dev_err(&vdev->dev, in pio2_match() 190 if (vdev->num >= vector_num) { in pio2_match() [all …]
|
/drivers/block/ |
D | virtio_blk.c | 32 struct virtio_device *vdev; member 81 __virtio32 type = vbr->out_hdr.type & ~cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_OUT); in __virtblk_add_req() 92 if (type == cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_SCSI_CMD)) { in __virtblk_add_req() 98 if (vbr->out_hdr.type & cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_OUT)) in __virtblk_add_req() 104 if (type == cpu_to_virtio32(vq->vdev, VIRTIO_BLK_T_SCSI_CMD)) { in __virtblk_add_req() 124 req->resid_len = virtio32_to_cpu(vblk->vdev, vbr->in_hdr.residual); in virtblk_request_done() 125 req->sense_len = virtio32_to_cpu(vblk->vdev, vbr->in_hdr.sense_len); in virtblk_request_done() 126 req->errors = virtio32_to_cpu(vblk->vdev, vbr->in_hdr.errors); in virtblk_request_done() 136 struct virtio_blk *vblk = vq->vdev->priv; in virtblk_done() 176 vbr->out_hdr.type = cpu_to_virtio32(vblk->vdev, VIRTIO_BLK_T_FLUSH); in virtio_queue_rq() [all …]
|
/drivers/s390/virtio/ |
D | kvm_virtio.c | 41 struct virtio_device vdev; member 45 #define to_kvmdev(vd) container_of(vd, struct kvm_device, vdev) 83 static u64 kvm_get_features(struct virtio_device *vdev) in kvm_get_features() argument 87 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_get_features() 96 static int kvm_finalize_features(struct virtio_device *vdev) in kvm_finalize_features() argument 99 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; in kvm_finalize_features() 104 vring_transport_features(vdev); in kvm_finalize_features() 107 BUG_ON((u32)vdev->features != vdev->features); in kvm_finalize_features() 110 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8; in kvm_finalize_features() 112 if (__virtio_test_bit(vdev, i)) in kvm_finalize_features() [all …]
|
/drivers/virtio/ |
D | virtio_input.c | 10 struct virtio_device *vdev; member 32 struct virtio_input *vi = vq->vdev->priv; in virtinput_recv_events() 90 struct virtio_input *vi = vq->vdev->priv; in virtinput_recv_status() 114 virtio_cwrite(vi->vdev, struct virtio_input_config, select, &select); in virtinput_cfg_select() 115 virtio_cwrite(vi->vdev, struct virtio_input_config, subsel, &subsel); in virtinput_cfg_select() 116 virtio_cread(vi->vdev, struct virtio_input_config, size, &size); in virtinput_cfg_select() 141 virtio_cread_bytes(vi->vdev, offsetof(struct virtio_input_config, in virtinput_cfg_bits() 159 virtio_cread(vi->vdev, struct virtio_input_config, u.abs.min, &mi); in virtinput_cfg_abs() 160 virtio_cread(vi->vdev, struct virtio_input_config, u.abs.max, &ma); in virtinput_cfg_abs() 161 virtio_cread(vi->vdev, struct virtio_input_config, u.abs.res, &re); in virtinput_cfg_abs() [all …]
|