Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 25 of 269) sorted by relevance

1234567891011

/drivers/vfio/pci/
Dvfio_pci_intrs.c33 struct vfio_pci_device *vdev; member
75 virqfd->handler(virqfd->vdev, virqfd->data)) && in virqfd_wakeup()
82 spin_lock_irqsave(&virqfd->vdev->irqlock, flags); in virqfd_wakeup()
96 spin_unlock_irqrestore(&virqfd->vdev->irqlock, flags); in virqfd_wakeup()
125 virqfd->thread(virqfd->vdev, virqfd->data); in virqfd_inject()
128 static int virqfd_enable(struct vfio_pci_device *vdev, in virqfd_enable() argument
144 virqfd->vdev = vdev; in virqfd_enable()
172 spin_lock_irq(&vdev->irqlock); in virqfd_enable()
175 spin_unlock_irq(&vdev->irqlock); in virqfd_enable()
181 spin_unlock_irq(&vdev->irqlock); in virqfd_enable()
[all …]
Dvfio_pci.c39 static int vfio_pci_enable(struct vfio_pci_device *vdev) in vfio_pci_enable() argument
41 struct pci_dev *pdev = vdev->pdev; in vfio_pci_enable()
50 vdev->reset_works = (pci_reset_function(pdev) == 0); in vfio_pci_enable()
52 vdev->pci_saved_state = pci_store_saved_state(pdev); in vfio_pci_enable()
53 if (!vdev->pci_saved_state) in vfio_pci_enable()
57 ret = vfio_config_init(vdev); in vfio_pci_enable()
59 pci_load_and_free_saved_state(pdev, &vdev->pci_saved_state); in vfio_pci_enable()
65 vdev->pci_2_3 = pci_intx_mask_supported(pdev); in vfio_pci_enable()
68 if (vdev->pci_2_3 && (cmd & PCI_COMMAND_INTX_DISABLE)) { in vfio_pci_enable()
81 vdev->msix_bar = table & PCI_MSIX_TABLE_BIR; in vfio_pci_enable()
[all …]
Dvfio_pci_config.c117 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 …]
Dvfio_pci_private.h62 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) argument
63 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) argument
64 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) argument
65 #define is_irq_none(vdev) (!(is_intx(vdev) || is_msi(vdev) || is_msix(vdev))) argument
66 #define irq_is(vdev, type) (vdev->irq_type == type) argument
68 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev);
69 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev);
71 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev,
75 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev,
79 extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf,
[all …]
/drivers/net/ethernet/cisco/enic/
Dvnic_dev.c76 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument
78 return vdev->priv; in vnic_dev_priv()
81 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument
164 vdev->res[type].count = count; in vnic_dev_discover_res()
165 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res()
167 vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset; in vnic_dev_discover_res()
173 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
176 return vdev->res[type].count; in vnic_dev_get_res_count()
179 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument
182 if (!vdev->res[type].vaddr) in vnic_dev_get_res()
[all …]
Dvnic_dev.h76 void *vnic_dev_priv(struct vnic_dev *vdev);
77 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
79 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
82 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
84 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
86 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
88 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
89 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
90 int vnic_dev_fw_info(struct vnic_dev *vdev,
92 int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size,
[all …]
/drivers/media/v4l2-core/
Dv4l2-dev.c44 struct video_device *vdev = to_video_device(cd); in show_index() local
46 return sprintf(buf, "%i\n", vdev->index); in show_index()
52 struct video_device *vdev = to_video_device(cd); in show_debug() local
54 return sprintf(buf, "%i\n", vdev->debug); in show_debug()
60 struct video_device *vdev = to_video_device(cd); in set_debug() local
68 vdev->debug = value; in set_debug()
75 struct video_device *vdev = to_video_device(cd); in show_name() local
77 return sprintf(buf, "%.*s\n", (int)sizeof(vdev->name), vdev->name); in show_name()
119 static inline void devnode_set(struct video_device *vdev) in devnode_set() argument
121 set_bit(vdev->num, devnode_bits(vdev->vfl_type)); in devnode_set()
[all …]
Dv4l2-fh.c33 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()
52 if (test_bit(V4L2_FL_USE_FH_PRIO, &fh->vdev->flags)) in v4l2_fh_add()
53 v4l2_prio_open(fh->vdev->prio, &fh->prio); in v4l2_fh_add()
54 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in v4l2_fh_add()
55 list_add(&fh->list, &fh->vdev->fh_list); in v4l2_fh_add()
56 spin_unlock_irqrestore(&fh->vdev->fh_lock, flags); in v4l2_fh_add()
62 struct video_device *vdev = video_devdata(filp); in v4l2_fh_open() local
[all …]
/drivers/scsi/fnic/
Dvnic_dev.c58 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 …]
Dvnic_dev.h111 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/net/ethernet/neterion/vxge/
Dvxge-main.c91 static inline int is_vxge_card_up(struct vxgedev *vdev) in is_vxge_card_up() argument
93 return test_bit(__VXGE_STATE_CARD_UP, &vdev->state); in is_vxge_card_up()
120 static inline void VXGE_COMPLETE_ALL_TX(struct vxgedev *vdev) in VXGE_COMPLETE_ALL_TX() argument
125 for (i = 0; i < vdev->no_of_vpath; i++) in VXGE_COMPLETE_ALL_TX()
126 VXGE_COMPLETE_VPATH_TX(&vdev->vpaths[i].fifo); in VXGE_COMPLETE_ALL_TX()
129 static inline void VXGE_COMPLETE_ALL_RX(struct vxgedev *vdev) in VXGE_COMPLETE_ALL_RX() argument
135 for (i = 0; i < vdev->no_of_vpath; i++) { in VXGE_COMPLETE_ALL_RX()
136 ring = &vdev->vpaths[i].ring; in VXGE_COMPLETE_ALL_RX()
150 struct vxgedev *vdev = netdev_priv(dev); in vxge_callback_link_up() local
153 vdev->ndev->name, __func__, __LINE__); in vxge_callback_link_up()
[all …]
/drivers/remoteproc/
Dremoteproc_virtio.c70 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() argument
75 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rp_find_vq()
76 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq()
109 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, in rp_find_vq()
123 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() argument
128 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs()
136 static void rproc_virtio_del_vqs(struct virtio_device *vdev) in rproc_virtio_del_vqs() argument
138 struct rproc *rproc = vdev_to_rproc(vdev); in rproc_virtio_del_vqs()
143 __rproc_virtio_del_vqs(vdev); in rproc_virtio_del_vqs()
146 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned nvqs, in rproc_virtio_find_vqs() argument
[all …]
/drivers/staging/usbip/
Dvhci_hcd.c285 switch (dum->vdev[rhport].speed) { in vhci_hub_control()
341 if (dum->vdev[rhport].ud.status == in vhci_hub_control()
346 dum->vdev[rhport].ud.status); in vhci_hub_control()
420 if (the_controller->vdev[i].udev == udev) in get_vdev()
428 struct vhci_device *vdev = get_vdev(urb->dev); in vhci_tx_urb() local
431 if (!vdev) { in vhci_tx_urb()
438 usbip_event_add(&vdev->ud, VDEV_EVENT_ERROR_MALLOC); in vhci_tx_urb()
442 spin_lock(&vdev->priv_lock); in vhci_tx_urb()
448 priv->vdev = vdev; in vhci_tx_urb()
453 list_add_tail(&priv->list, &vdev->priv_tx); in vhci_tx_urb()
[all …]
Dvhci_sysfs.c54 struct vhci_device *vdev = port_to_vdev(i); in show_status() local
56 spin_lock(&vdev->ud.lock); in show_status()
57 out += sprintf(out, "%03u %03u ", i, vdev->ud.status); in show_status()
59 if (vdev->ud.status == VDEV_ST_USED) { in show_status()
61 vdev->speed, vdev->devid); in show_status()
62 out += sprintf(out, "%16p ", vdev->ud.tcp_socket); in show_status()
63 out += sprintf(out, "%s", dev_name(&vdev->udev->dev)); in show_status()
70 spin_unlock(&vdev->ud.lock); in show_status()
82 struct vhci_device *vdev; in vhci_port_disconnect() local
89 vdev = port_to_vdev(rhport); in vhci_port_disconnect()
[all …]
Dvhci_tx.c29 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
51 spin_lock(&vdev->priv_lock); in dequeue_from_priv_tx()
53 list_for_each_entry_safe(priv, tmp, &vdev->priv_tx, list) { in dequeue_from_priv_tx()
54 list_move_tail(&priv->list, &vdev->priv_rx); in dequeue_from_priv_tx()
55 spin_unlock(&vdev->priv_lock); in dequeue_from_priv_tx()
59 spin_unlock(&vdev->priv_lock); in dequeue_from_priv_tx()
64 static int vhci_send_cmd_submit(struct vhci_device *vdev) in vhci_send_cmd_submit() argument
[all …]
Dvhci_rx.c27 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) in pickup_urb_and_free_priv() argument
33 list_for_each_entry_safe(priv, tmp, &vdev->priv_rx, list) { in pickup_urb_and_free_priv()
70 static void vhci_recv_ret_submit(struct vhci_device *vdev, in vhci_recv_ret_submit() argument
73 struct usbip_device *ud = &vdev->ud; in vhci_recv_ret_submit()
76 spin_lock(&vdev->priv_lock); in vhci_recv_ret_submit()
77 urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); in vhci_recv_ret_submit()
78 spin_unlock(&vdev->priv_lock); in vhci_recv_ret_submit()
118 static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, in dequeue_pending_unlink() argument
123 spin_lock(&vdev->priv_lock); in dequeue_pending_unlink()
125 list_for_each_entry_safe(unlink, tmp, &vdev->unlink_rx, list) { in dequeue_pending_unlink()
[all …]
/drivers/lguest/
Dlguest_device.c46 struct virtio_device vdev; member
57 #define to_lgdev(vd) container_of(vd, struct lguest_device, vdev)
97 static u32 lg_get_features(struct virtio_device *vdev) in lg_get_features() argument
101 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; in lg_get_features()
116 static void status_notify(struct virtio_device *vdev) in status_notify() argument
118 unsigned long offset = (void *)to_lgdev(vdev)->desc - lguest_devices; in status_notify()
129 static void lg_finalize_features(struct virtio_device *vdev) in lg_finalize_features() argument
132 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; in lg_finalize_features()
137 vring_transport_features(vdev); in lg_finalize_features()
145 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8; in lg_finalize_features()
[all …]
/drivers/staging/vme/devices/
Dvme_pio2_core.c87 dev_warn(&card->vdev->dev, "Spurious Interrupt\n"); in pio2_int()
97 dev_err(&card->vdev->dev, in pio2_int()
104 dev_info(&card->vdev->dev, in pio2_int()
116 dev_err(&card->vdev->dev, in pio2_int()
180 static int pio2_match(struct vme_dev *vdev) in pio2_match() argument
183 if (vdev->num >= bus_num) { in pio2_match()
184 dev_err(&vdev->dev, in pio2_match()
189 if (vdev->num >= base_num) { in pio2_match()
190 dev_err(&vdev->dev, in pio2_match()
195 if (vdev->num >= vector_num) { in pio2_match()
[all …]
/drivers/virtio/
Dvirtio_pci.c37 struct virtio_device vdev; member
102 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) in to_vp_device() argument
104 return container_of(vdev, struct virtio_pci_device, vdev); in to_vp_device()
108 static u32 vp_get_features(struct virtio_device *vdev) in vp_get_features() argument
110 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_get_features()
118 static void vp_finalize_features(struct virtio_device *vdev) in vp_finalize_features() argument
120 struct virtio_pci_device *vp_dev = to_vp_device(vdev); in vp_finalize_features()
123 vring_transport_features(vdev); in vp_finalize_features()
126 BUILD_BUG_ON(ARRAY_SIZE(vdev->features) != 1); in vp_finalize_features()
127 iowrite32(vdev->features[0], vp_dev->ioaddr+VIRTIO_PCI_GUEST_FEATURES); in vp_finalize_features()
[all …]
Dvirtio_mmio.c113 container_of(_plat_dev, struct virtio_mmio_device, vdev)
116 struct virtio_device vdev; member
145 static u32 vm_get_features(struct virtio_device *vdev) in vm_get_features() argument
147 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); in vm_get_features()
155 static void vm_finalize_features(struct virtio_device *vdev) in vm_finalize_features() argument
157 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); in vm_finalize_features()
161 vring_transport_features(vdev); in vm_finalize_features()
163 for (i = 0; i < ARRAY_SIZE(vdev->features); i++) { in vm_finalize_features()
165 writel(vdev->features[i], in vm_finalize_features()
170 static void vm_get(struct virtio_device *vdev, unsigned offset, in vm_get() argument
[all …]
/drivers/s390/kvm/
Dkvm_virtio.c41 struct virtio_device vdev; member
45 #define to_kvmdev(vd) container_of(vd, struct kvm_device, vdev)
83 static u32 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 void 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 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8; in kvm_finalize_features()
109 if (test_bit(i, vdev->features)) in kvm_finalize_features()
117 static void kvm_get(struct virtio_device *vdev, unsigned int offset, in kvm_get() argument
[all …]
/drivers/char/hw_random/
Dvirtio-rng.c91 static int probe_common(struct virtio_device *vdev) in probe_common() argument
100 vq = virtio_find_single_vq(vdev, random_recv_done, "input"); in probe_common()
109 vdev->config->del_vqs(vdev); in probe_common()
117 static void remove_common(struct virtio_device *vdev) in remove_common() argument
119 vdev->config->reset(vdev); in remove_common()
122 vdev->config->del_vqs(vdev); in remove_common()
126 static int virtrng_probe(struct virtio_device *vdev) in virtrng_probe() argument
128 return probe_common(vdev); in virtrng_probe()
131 static void virtrng_remove(struct virtio_device *vdev) in virtrng_remove() argument
133 remove_common(vdev); in virtrng_remove()
[all …]
/drivers/media/platform/
Dtimblogiw.c159 struct video_device *vdev = video_devdata(file); in timblogiw_g_fmt() local
160 struct timblogiw *lw = video_get_drvdata(vdev); in timblogiw_g_fmt()
163 dev_dbg(&vdev->dev, "%s entry\n", __func__); in timblogiw_g_fmt()
185 struct video_device *vdev = video_devdata(file); in timblogiw_try_fmt() local
188 dev_dbg(&vdev->dev, in timblogiw_try_fmt()
210 struct video_device *vdev = video_devdata(file); in timblogiw_s_fmt() local
211 struct timblogiw *lw = video_get_drvdata(vdev); in timblogiw_s_fmt()
223 dev_err(&vdev->dev, "%s queue busy\n", __func__); in timblogiw_s_fmt()
239 struct video_device *vdev = video_devdata(file); in timblogiw_querycap() local
241 dev_dbg(&vdev->dev, "%s: Entry\n", __func__); in timblogiw_querycap()
[all …]
/drivers/media/pci/ivtv/
Divtv-streams.c162 struct video_device *vdev = s->vdev; in ivtv_stream_init() local
166 s->vdev = vdev; in ivtv_stream_init()
200 s->vdev = NULL; in ivtv_prep_dev()
222 s->vdev = video_device_alloc(); in ivtv_prep_dev()
223 if (s->vdev == NULL) { in ivtv_prep_dev()
228 snprintf(s->vdev->name, sizeof(s->vdev->name), "%s %s", in ivtv_prep_dev()
231 s->vdev->num = num; in ivtv_prep_dev()
232 s->vdev->v4l2_dev = &itv->v4l2_dev; in ivtv_prep_dev()
235 s->vdev->vfl_dir = VFL_DIR_TX; in ivtv_prep_dev()
236 s->vdev->fops = ivtv_stream_info[type].fops; in ivtv_prep_dev()
[all …]
/drivers/block/
Dvirtio_blk.c27 struct virtio_device *vdev; member
277 struct virtio_blk *vblk = vq->vdev->priv; in virtblk_done()
448 if (!virtio_has_feature(vblk->vdev, VIRTIO_BLK_F_SCSI)) in virtblk_ioctl()
463 err = virtio_config_val(vblk->vdev, VIRTIO_BLK_F_GEOMETRY, in virtblk_getgeo()
521 struct virtio_device *vdev = vblk->vdev; in virtblk_config_changed_work() local
532 vdev->config->get(vdev, offsetof(struct virtio_blk_config, capacity), in virtblk_config_changed_work()
537 dev_warn(&vdev->dev, "Capacity %llu too large: truncating\n", in virtblk_config_changed_work()
546 dev_notice(&vdev->dev, in virtblk_config_changed_work()
559 static void virtblk_config_changed(struct virtio_device *vdev) in virtblk_config_changed() argument
561 struct virtio_blk *vblk = vdev->priv; in virtblk_config_changed()
[all …]

1234567891011