/drivers/vfio/pci/ |
H A D | vfio_pci_intrs.c | 34 struct vfio_pci_device *vdev; member in struct:virqfd 76 virqfd->handler(virqfd->vdev, virqfd->data)) && 83 spin_lock_irqsave(&virqfd->vdev->irqlock, flags); 88 * vdev pointer to it is still valid, queue it now. As 97 spin_unlock_irqrestore(&virqfd->vdev->irqlock, flags); 126 virqfd->thread(virqfd->vdev, virqfd->data); 129 static int virqfd_enable(struct vfio_pci_device *vdev, argument 145 virqfd->vdev = vdev; 173 spin_lock_irq(&vdev 219 virqfd_disable(struct vfio_pci_device *vdev, struct virqfd **pvirqfd) argument 244 vfio_send_intx_eventfd(struct vfio_pci_device *vdev, void *unused) argument 250 vfio_pci_intx_mask(struct vfio_pci_device *vdev) argument 288 vfio_pci_intx_unmask_handler(struct vfio_pci_device *vdev, void *unused) argument 324 vfio_pci_intx_unmask(struct vfio_pci_device *vdev) argument 332 struct vfio_pci_device *vdev = dev_id; local 356 vfio_intx_enable(struct vfio_pci_device *vdev) argument 385 vfio_intx_set_signal(struct vfio_pci_device *vdev, int fd) argument 440 vfio_intx_disable(struct vfio_pci_device *vdev) argument 461 vfio_msi_enable(struct vfio_pci_device *vdev, int nvec, bool msix) argument 519 vfio_msi_set_vector_signal(struct vfio_pci_device *vdev, int vector, int fd, bool msix) argument 579 vfio_msi_set_block(struct vfio_pci_device *vdev, unsigned start, unsigned count, int32_t *fds, bool msix) argument 600 vfio_msi_disable(struct vfio_pci_device *vdev, bool msix) argument 626 vfio_pci_set_intx_unmask(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) argument 652 vfio_pci_set_intx_mask(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) argument 672 vfio_pci_set_intx_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) argument 715 vfio_pci_set_msi_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) argument 766 vfio_pci_set_err_trigger(struct vfio_pci_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) argument 806 vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev, uint32_t flags, unsigned index, unsigned start, unsigned count, void *data) argument [all...] |
H A D | vfio_pci_private.h | 63 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) 64 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) 65 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) 66 #define is_irq_none(vdev) (!(is_intx(vdev) || is_msi(vdev) || is_msix(vdev))) [all...] |
H A D | vfio_pci.c | 42 static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev); 44 static int vfio_pci_enable(struct vfio_pci_device *vdev) argument 46 struct pci_dev *pdev = vdev->pdev; 58 vdev->reset_works = (pci_reset_function(pdev) == 0); 60 vdev->pci_saved_state = pci_store_saved_state(pdev); 61 if (!vdev->pci_saved_state) 65 ret = vfio_config_init(vdev); 67 kfree(vdev->pci_saved_state); 68 vdev->pci_saved_state = NULL; 74 vdev 104 vfio_pci_disable(struct vfio_pci_device *vdev) argument 174 struct vfio_pci_device *vdev = device_data; local 190 struct vfio_pci_device *vdev = device_data; local 213 vfio_pci_get_irq_count(struct vfio_pci_device *vdev, int irq_type) argument 356 struct vfio_pci_device *vdev = device_data; local 723 struct vfio_pci_device *vdev = device_data; local 767 struct vfio_pci_device *vdev = device_data; local 843 struct vfio_pci_device *vdev; local 877 struct vfio_pci_device *vdev; local 889 struct vfio_pci_device *vdev; local 963 vfio_pci_try_bus_reset(struct vfio_pci_device *vdev) argument [all...] |
H A 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, argument 186 memcpy(val, vdev->vconfig + pos, count); 192 struct pci_dev *pdev = vdev->pdev; 206 static int vfio_default_config_write(struct vfio_pci_device *vdev, int pos, argument 223 memcpy(&virt_val, vdev->vconfig + pos, count); 228 memcpy(vdev->vconfig + pos, &virt_val, count); 233 struct pci_dev *pdev = vdev->pdev; 253 static int vfio_direct_config_read(struct vfio_pci_device *vdev, in argument 278 vfio_raw_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) argument 291 vfio_raw_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) argument 386 vfio_bar_restore(struct vfio_pci_device *vdev) argument 427 vfio_bar_fixup(struct vfio_pci_device *vdev) argument 471 vfio_basic_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) argument 492 vfio_basic_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) argument 615 vfio_pm_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) argument 823 vfio_find_cap_start(struct vfio_pci_device *vdev, int pos) argument 840 vfio_msi_config_read(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) argument 860 vfio_msi_config_write(struct vfio_pci_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) argument 940 vfio_msi_cap_len(struct vfio_pci_device *vdev, u8 pos) argument 971 vfio_vc_cap_len(struct vfio_pci_device *vdev, u16 pos) argument 1012 vfio_cap_len(struct vfio_pci_device *vdev, u8 cap, u8 pos) argument 1077 vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos) argument 1151 vfio_fill_vconfig_bytes(struct vfio_pci_device *vdev, int offset, int size) argument 1198 vfio_cap_init(struct vfio_pci_device *vdev) argument 1282 vfio_ecap_init(struct vfio_pci_device *vdev) argument 1394 vfio_config_init(struct vfio_pci_device *vdev) argument 1466 vfio_config_free(struct vfio_pci_device *vdev) argument 1480 vfio_pci_cap_remaining_dword(struct vfio_pci_device *vdev, loff_t pos) argument 1492 vfio_config_do_rw(struct vfio_pci_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) argument 1572 vfio_pci_config_rw(struct vfio_pci_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) argument [all...] |
/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.h | 76 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, unsigne [all...] |
H A D | vnic_dev.c | 76 void *vnic_dev_priv(struct vnic_dev *vdev) argument 78 return vdev->priv; 81 static int vnic_dev_discover_res(struct vnic_dev *vdev, argument 164 vdev->res[type].count = count; 165 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + 167 vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset; 173 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, argument 176 return vdev->res[type].count; 180 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, argument 183 if (!vdev 231 vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) argument 258 vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) argument 269 _vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int wait) argument 337 vnic_dev_cmd_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd proxy_cmd, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) argument 370 vnic_dev_cmd_no_proxy(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) argument 386 vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index) argument 392 vnic_dev_cmd_proxy_end(struct vnic_dev *vdev) argument 398 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) argument 416 vnic_dev_capable(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd) argument 427 vnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) argument 458 vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) argument 481 vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) argument 500 vnic_dev_close(struct vnic_dev *vdev) argument 507 vnic_dev_enable_wait(struct vnic_dev *vdev) argument 518 vnic_dev_disable(struct vnic_dev *vdev) argument 525 vnic_dev_open(struct vnic_dev *vdev, int arg) argument 532 vnic_dev_open_done(struct vnic_dev *vdev, int *done) argument 549 vnic_dev_soft_reset(struct vnic_dev *vdev, int arg) argument 556 vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done) argument 573 vnic_dev_hang_reset(struct vnic_dev *vdev, int arg) argument 590 vnic_dev_hang_reset_done(struct vnic_dev *vdev, int *done) argument 612 vnic_dev_hang_notify(struct vnic_dev *vdev) argument 619 vnic_dev_get_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) argument 638 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) argument 658 vnic_dev_add_addr(struct vnic_dev *vdev, const u8 *addr) argument 675 vnic_dev_del_addr(struct vnic_dev *vdev, const u8 *addr) argument 692 vnic_dev_set_ig_vlan_rewrite_mode(struct vnic_dev *vdev, u8 ig_vlan_rewrite_mode) argument 705 vnic_dev_notify_setcmd(struct vnic_dev *vdev, void *notify_addr, dma_addr_t notify_pa, u16 intr) argument 725 vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) argument 744 vnic_dev_notify_unsetcmd(struct vnic_dev *vdev) argument 762 vnic_dev_notify_unset(struct vnic_dev *vdev) argument 774 vnic_dev_notify_ready(struct vnic_dev *vdev) argument 795 vnic_dev_init(struct vnic_dev *vdev, int arg) argument 816 vnic_dev_deinit(struct vnic_dev *vdev) argument 824 vnic_dev_intr_coal_timer_info_default(struct vnic_dev *vdev) argument 833 vnic_dev_intr_coal_timer_info(struct vnic_dev *vdev) argument 864 vnic_dev_link_status(struct vnic_dev *vdev) argument 872 vnic_dev_port_speed(struct vnic_dev *vdev) argument 880 vnic_dev_msg_lvl(struct vnic_dev *vdev) argument 888 vnic_dev_mtu(struct vnic_dev *vdev) argument 896 vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) argument 902 vnic_dev_get_intr_mode( struct vnic_dev *vdev) argument 908 vnic_dev_intr_coal_timer_usec_to_hw(struct vnic_dev *vdev, u32 usec) argument 914 vnic_dev_intr_coal_timer_hw_to_usec(struct vnic_dev *vdev, u32 hw_cycles) argument 920 vnic_dev_get_intr_coal_timer_max(struct vnic_dev *vdev) argument 925 vnic_dev_unregister(struct vnic_dev *vdev) argument 946 vnic_dev_register(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar, unsigned int num_bars) argument 974 vnic_dev_get_pdev(struct vnic_dev *vdev) argument 980 vnic_dev_init_prov2(struct vnic_dev *vdev, u8 *buf, u32 len) argument 1003 vnic_dev_enable2(struct vnic_dev *vdev, int active) argument 1013 vnic_dev_cmd_status(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, int *status) argument 1027 vnic_dev_enable2_done(struct vnic_dev *vdev, int *status) argument 1032 vnic_dev_deinit_done(struct vnic_dev *vdev, int *status) argument 1037 vnic_dev_set_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) argument 1063 vnic_dev_classifier(struct vnic_dev *vdev, u8 cmd, u16 *entry, struct filter *data) argument [all...] |
H A D | enic_api.c | 34 struct vnic_dev *vdev = enic->vdev; local 39 vnic_dev_cmd_proxy_by_index_start(vdev, vf); 40 err = vnic_dev_cmd(vdev, cmd, a0, a1, wait); 41 vnic_dev_cmd_proxy_end(vdev);
|
/drivers/scsi/fnic/ |
H A 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, struc [all...] |
H A D | vnic_dev.c | 58 void *vnic_dev_priv(struct vnic_dev *vdev) argument 60 return vdev->priv; 63 static int vnic_dev_discover_res(struct vnic_dev *vdev, argument 129 vdev->res[type].count = count; 130 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; 136 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, argument 139 return vdev->res[type].count; 142 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, argument 145 if (!vdev->res[type].vaddr) 153 return (char __iomem *)vdev 193 vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, unsigned int desc_count, unsigned int desc_size) argument 221 vnic_dev_free_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring) argument 232 vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, u64 *a0, u64 *a1, int wait) argument 293 vnic_dev_fw_info(struct vnic_dev *vdev, struct vnic_devcmd_fw_info **fw_info) argument 318 vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset, unsigned int size, void *value) argument 351 vnic_dev_stats_clear(struct vnic_dev *vdev) argument 358 vnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats) argument 377 vnic_dev_close(struct vnic_dev *vdev) argument 384 vnic_dev_enable(struct vnic_dev *vdev) argument 391 vnic_dev_disable(struct vnic_dev *vdev) argument 398 vnic_dev_open(struct vnic_dev *vdev, int arg) argument 405 vnic_dev_open_done(struct vnic_dev *vdev, int *done) argument 422 vnic_dev_soft_reset(struct vnic_dev *vdev, int arg) argument 429 vnic_dev_soft_reset_done(struct vnic_dev *vdev, int *done) argument 446 vnic_dev_hang_notify(struct vnic_dev *vdev) argument 453 vnic_dev_mac_addr(struct vnic_dev *vdev, u8 *mac_addr) argument 472 vnic_dev_packet_filter(struct vnic_dev *vdev, int directed, int multicast, int broadcast, int promisc, int allmulti) argument 490 vnic_dev_add_addr(struct vnic_dev *vdev, u8 *addr) argument 508 vnic_dev_del_addr(struct vnic_dev *vdev, u8 *addr) argument 526 vnic_dev_notify_set(struct vnic_dev *vdev, u16 intr) argument 546 vnic_dev_notify_unset(struct vnic_dev *vdev) argument 558 vnic_dev_notify_ready(struct vnic_dev *vdev) argument 580 vnic_dev_init(struct vnic_dev *vdev, int arg) argument 587 vnic_dev_set_default_vlan(struct vnic_dev *vdev, u16 new_default_vlan) argument 597 vnic_dev_link_status(struct vnic_dev *vdev) argument 608 vnic_dev_port_speed(struct vnic_dev *vdev) argument 616 vnic_dev_msg_lvl(struct vnic_dev *vdev) argument 624 vnic_dev_mtu(struct vnic_dev *vdev) argument 632 vnic_dev_link_down_cnt(struct vnic_dev *vdev) argument 640 vnic_dev_set_intr_mode(struct vnic_dev *vdev, enum vnic_dev_intr_mode intr_mode) argument 646 vnic_dev_get_intr_mode( struct vnic_dev *vdev) argument 652 vnic_dev_unregister(struct vnic_dev *vdev) argument 677 vnic_dev_register(struct vnic_dev *vdev, void *priv, struct pci_dev *pdev, struct vnic_dev_bar *bar) argument [all...] |
H A D | vnic_intr.c | 32 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr, argument 36 intr->vdev = vdev; 38 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index);
|
/drivers/usb/usbip/ |
H A D | vhci_sysfs.c | 54 struct vhci_device *vdev = port_to_vdev(i); local 56 spin_lock(&vdev->ud.lock); 57 out += sprintf(out, "%03u %03u ", i, vdev->ud.status); 59 if (vdev->ud.status == VDEV_ST_USED) { 61 vdev->speed, vdev->devid); 62 out += sprintf(out, "%16p ", vdev->ud.tcp_socket); 63 out += sprintf(out, "%s", dev_name(&vdev->udev->dev)); 70 spin_unlock(&vdev->ud.lock); 82 struct vhci_device *vdev; local 175 struct vhci_device *vdev; local [all...] |
H A D | vhci_tx.c | 29 struct vhci_device *vdev = priv->vdev; local 32 usb_pipedevice(urb->pipe), vdev->devid); 36 pdup->base.devid = vdev->devid; 47 static struct vhci_priv *dequeue_from_priv_tx(struct vhci_device *vdev) argument 51 spin_lock(&vdev->priv_lock); 53 list_for_each_entry_safe(priv, tmp, &vdev->priv_tx, list) { 54 list_move_tail(&priv->list, &vdev->priv_rx); 55 spin_unlock(&vdev->priv_lock); 59 spin_unlock(&vdev 64 vhci_send_cmd_submit(struct vhci_device *vdev) argument 136 dequeue_from_unlink_tx(struct vhci_device *vdev) argument 153 vhci_send_cmd_unlink(struct vhci_device *vdev) argument 206 struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); local [all...] |
H A D | vhci_rx.c | 26 /* get URB from transmitted urb queue. caller must hold vdev->priv_lock */ 27 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) argument 33 list_for_each_entry_safe(priv, tmp, &vdev->priv_rx, list) { 70 static void vhci_recv_ret_submit(struct vhci_device *vdev, argument 73 struct usbip_device *ud = &vdev->ud; 76 spin_lock(&vdev->priv_lock); 77 urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); 78 spin_unlock(&vdev->priv_lock); 116 static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, argument 121 spin_lock(&vdev 140 vhci_recv_ret_unlink(struct vhci_device *vdev, struct usbip_header *pdu) argument 185 vhci_priv_tx_empty(struct vhci_device *vdev) argument 201 struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); local [all...] |
H A D | vhci_hcd.c | 282 switch (dum->vdev[rhport].speed) { 338 if (dum->vdev[rhport].ud.status == 343 dum->vdev[rhport].ud.status); 418 if (the_controller->vdev[i].udev == udev) 426 struct vhci_device *vdev = get_vdev(urb->dev); local 429 if (!vdev) { 436 usbip_event_add(&vdev->ud, VDEV_EVENT_ERROR_MALLOC); 440 spin_lock(&vdev->priv_lock); 446 priv->vdev = vdev; 462 struct vhci_device *vdev; local 622 struct vhci_device *vdev; local 711 vhci_device_unlink_cleanup(struct vhci_device *vdev) argument 771 struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); local 827 struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); local 854 vhci_device_init(struct vhci_device *vdev) argument 888 struct vhci_device *vdev = &vhci->vdev[rhport]; local 922 struct vhci_device *vdev = &vhci->vdev[rhport]; local [all...] |
/drivers/media/v4l2-core/ |
H A D | v4l2-fh.c | 33 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) argument 35 fh->vdev = vdev; 37 fh->ctrl_handler = vdev->ctrl_handler; 39 set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); 45 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); 46 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); 59 v4l2_prio_open(fh->vdev->prio, &fh->prio); 60 spin_lock_irqsave(&fh->vdev->fh_lock, flags); 61 list_add(&fh->list, &fh->vdev 68 struct video_device *vdev = video_devdata(filp); local [all...] |
H A D | v4l2-dev.c | 44 struct video_device *vdev = to_video_device(cd); local 46 return sprintf(buf, "%i\n", vdev->index); 53 struct video_device *vdev = to_video_device(cd); local 55 return sprintf(buf, "%i\n", vdev->debug); 61 struct video_device *vdev = to_video_device(cd); local 69 vdev->debug = value; 77 struct video_device *vdev = to_video_device(cd); local 79 return sprintf(buf, "%.*s\n", (int)sizeof(vdev->name), vdev->name); 122 /* Mark device node number vdev 123 devnode_set(struct video_device *vdev) argument 129 devnode_clear(struct video_device *vdev) argument 135 devnode_find(struct video_device *vdev, int from, int to) argument 146 video_device_release(struct video_device *vdev) argument 152 video_device_release_empty(struct video_device *vdev) argument 159 video_get(struct video_device *vdev) argument 164 video_put(struct video_device *vdev) argument 172 struct video_device *vdev = to_video_device(cd); local 300 struct video_device *vdev = video_devdata(filp); local 316 struct video_device *vdev = video_devdata(filp); local 331 struct video_device *vdev = video_devdata(filp); local 346 struct video_device *vdev = video_devdata(filp); local 404 struct video_device *vdev = video_devdata(filp); local 421 struct video_device *vdev = video_devdata(filp); local 437 struct video_device *vdev; local 470 struct video_device *vdev = video_devdata(filp); local 514 get_index(struct video_device *vdev) argument 550 determine_valid_ioctls(struct video_device *vdev) argument 782 __video_register_device(struct video_device *vdev, int type, int nr, int warn_if_nr_in_use, struct module *owner) argument 985 video_unregister_device(struct video_device *vdev) argument [all...] |
/drivers/net/ethernet/neterion/vxge/ |
H A 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) argument 94 return test_bit(__VXGE_STATE_CARD_UP, &vdev->state); 121 static inline void VXGE_COMPLETE_ALL_TX(struct vxgedev *vdev) argument 126 for (i = 0; i < vdev->no_of_vpath; i++) 127 VXGE_COMPLETE_VPATH_TX(&vdev->vpaths[i].fifo); 130 static inline void VXGE_COMPLETE_ALL_RX(struct vxgedev *vdev) argument 136 for (i = 0; i < vdev->no_of_vpath; i++) { 137 ring = &vdev->vpaths[i].ring; 151 struct vxgedev *vdev local 174 struct vxgedev *vdev = netdev_priv(dev); local 631 vxge_get_vpath_no(struct vxgedev *vdev, struct sk_buff *skb) argument 699 vxge_add_mac_addr(struct vxgedev *vdev, struct macInfo *mac) argument 724 vxge_learn_mac(struct vxgedev *vdev, u8 *mac_header) argument 808 struct vxgedev *vdev = NULL; local 1092 vxge_del_mac_addr(struct vxgedev *vdev, struct macInfo *mac) argument 1123 struct vxgedev *vdev; local 1285 struct vxgedev *vdev; local 1358 vxge_vpath_intr_enable(struct vxgedev *vdev, int vp_id) argument 1391 vxge_vpath_intr_disable(struct vxgedev *vdev, int vp_id) argument 1490 struct vxgedev *vdev = vpath->vdev; local 1509 vxge_reset_vpath(struct vxgedev *vdev, int vp_id) argument 1580 vxge_config_ci_for_tti_rti(struct vxgedev *vdev) argument 1609 do_vxge_reset(struct vxgedev *vdev, int event) argument 1795 struct vxgedev *vdev = container_of(work, struct vxgedev, reset_task); local 1844 struct vxgedev *vdev = container_of(napi, struct vxgedev, napi); local 1887 struct vxgedev *vdev = netdev_priv(dev); local 1912 vxge_rth_configure(struct vxgedev *vdev) argument 1975 vxge_reset_all_vpaths(struct vxgedev *vdev) argument 2007 vxge_close_vpaths(struct vxgedev *vdev, int index) argument 2025 vxge_open_vpaths(struct vxgedev *vdev) argument 2184 struct vxgedev *vdev = (struct vxgedev *)dev_id; local 2272 struct vxgedev *vdev = vpath->vdev; local 2300 vxge_alloc_msix(struct vxgedev *vdev) argument 2391 vxge_enable_msix(struct vxgedev *vdev) argument 2423 vxge_rem_msix_isr(struct vxgedev *vdev) argument 2447 vxge_rem_isr(struct vxgedev *vdev) argument 2460 vxge_add_isr(struct vxgedev *vdev) argument 2609 struct vxgedev *vdev = (struct vxgedev *)data; local 2628 struct vxgedev *vdev = (struct vxgedev *)data; local 2687 struct vxgedev *vdev = netdev_priv(dev); local 2718 struct vxgedev *vdev; local 2939 vxge_napi_del_all(struct vxgedev *vdev) argument 2953 struct vxgedev *vdev; local 3080 struct vxgedev *vdev = netdev_priv(dev); local 3129 struct vxgedev *vdev = netdev_priv(dev); local 3194 vxge_hwtstamp_set(struct vxgedev *vdev, void __user *data) argument 3255 vxge_hwtstamp_get(struct vxgedev *vdev, void __user *data) argument 3282 struct vxgedev *vdev = netdev_priv(dev); local 3304 struct vxgedev *vdev; local 3328 struct vxgedev *vdev = netdev_priv(dev); local 3354 struct vxgedev *vdev = netdev_priv(dev); local 3399 struct vxgedev *vdev; local 3530 struct vxgedev *vdev; local 3569 struct vxgedev *vdev = netdev_priv(dev); local 3931 vxge_print_parm(struct vxgedev *vdev, u64 vpath_mask) argument 4087 struct vxgedev *vdev = netdev_priv(netdev); local 4153 vxge_fw_upgrade(struct vxgedev *vdev, char *fw_name, int override) argument 4222 vxge_probe_fw_update(struct vxgedev *vdev) argument 4327 struct vxgedev *vdev; local 4784 struct vxgedev *vdev; local [all...] |
/drivers/remoteproc/ |
H A D | remoteproc_virtio.c | 71 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, argument 76 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); 77 struct rproc *rproc = vdev_to_rproc(vdev); 110 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, addr, 124 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) argument 129 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { 137 static void rproc_virtio_del_vqs(struct virtio_device *vdev) argument 139 struct rproc *rproc = vdev_to_rproc(vdev); 144 __rproc_virtio_del_vqs(vdev); 147 static int rproc_virtio_find_vqs(struct virtio_device *vdev, unsigne argument 177 rproc_virtio_get_status(struct virtio_device *vdev) argument 187 rproc_virtio_set_status(struct virtio_device *vdev, u8 status) argument 198 rproc_virtio_reset(struct virtio_device *vdev) argument 210 rproc_virtio_get_features(struct virtio_device *vdev) argument 220 rproc_virtio_finalize_features(struct virtio_device *vdev) argument 237 rproc_virtio_get(struct virtio_device *vdev, unsigned offset, void *buf, unsigned len) argument 255 rproc_virtio_set(struct virtio_device *vdev, unsigned offset, const void *buf, unsigned len) argument 295 struct virtio_device *vdev = dev_to_virtio(dev); local 318 struct virtio_device *vdev = &rvdev->vdev; local [all...] |
/drivers/char/hw_random/ |
H A D | virtio-rng.c | 45 struct virtrng_info *vi = vq->vdev->priv; 101 static int probe_common(struct virtio_device *vdev) argument 125 vdev->priv = vi; 128 vi->vq = virtio_find_single_vq(vdev, random_recv_done, "input"); 143 static void remove_common(struct virtio_device *vdev) argument 145 struct virtrng_info *vi = vdev->priv; 150 vdev->config->reset(vdev); 154 vdev->config->del_vqs(vdev); 159 virtrng_probe(struct virtio_device *vdev) argument 164 virtrng_remove(struct virtio_device *vdev) argument 169 virtrng_scan(struct virtio_device *vdev) argument 180 virtrng_freeze(struct virtio_device *vdev) argument 186 virtrng_restore(struct virtio_device *vdev) argument [all...] |
/drivers/lguest/ |
H A D | lguest_device.c | 46 struct virtio_device vdev; member in struct:lguest_device 57 #define to_lgdev(vd) container_of(vd, struct lguest_device, vdev) 97 static u32 lg_get_features(struct virtio_device *vdev) argument 101 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; 116 static void status_notify(struct virtio_device *vdev) argument 118 unsigned long offset = (void *)to_lgdev(vdev)->desc - lguest_devices; 125 * supported by the driver into the vdev->features array. Once that's all 129 static void lg_finalize_features(struct virtio_device *vdev) argument 132 struct lguest_device_desc *desc = to_lgdev(vdev)->desc; 137 vring_transport_features(vdev); 156 lg_get(struct virtio_device *vdev, unsigned int offset, void *buf, unsigned len) argument 167 lg_set(struct virtio_device *vdev, unsigned int offset, const void *buf, unsigned len) argument 181 lg_get_status(struct virtio_device *vdev) argument 186 lg_set_status(struct virtio_device *vdev, u8 status) argument 196 lg_reset(struct virtio_device *vdev) argument 257 lg_find_vq(struct virtio_device *vdev, unsigned index, void (*callback)(struct virtqueue *vq), const char *name) argument 362 lg_del_vqs(struct virtio_device *vdev) argument 370 lg_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char *names[]) argument 394 lg_bus_name(struct virtio_device *vdev) argument [all...] |
/drivers/s390/kvm/ |
H A D | kvm_virtio.c | 41 struct virtio_device vdev; member in struct:kvm_device 45 #define to_kvmdev(vd) container_of(vd, struct kvm_device, vdev) 83 static u32 kvm_get_features(struct virtio_device *vdev) argument 87 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; 96 static void kvm_finalize_features(struct virtio_device *vdev) argument 99 struct kvm_device_desc *desc = to_kvmdev(vdev)->desc; 104 vring_transport_features(vdev); 107 bits = min_t(unsigned, desc->feature_len, sizeof(vdev->features)) * 8; 109 if (test_bit(i, vdev->features)) 117 static void kvm_get(struct virtio_device *vdev, unsigne argument 126 kvm_set(struct virtio_device *vdev, unsigned int offset, const void *buf, unsigned len) argument 140 kvm_get_status(struct virtio_device *vdev) argument 145 kvm_set_status(struct virtio_device *vdev, u8 status) argument 158 kvm_reset(struct virtio_device *vdev) argument 184 kvm_find_vq(struct virtio_device *vdev, unsigned index, void (*callback)(struct virtqueue *vq), const char *name) argument 242 kvm_del_vqs(struct virtio_device *vdev) argument 250 kvm_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char *names[]) argument 274 kvm_bus_name(struct virtio_device *vdev) argument 352 struct virtio_device *vdev = dev_to_virtio(dev); local [all...] |
/drivers/virtio/ |
H A D | virtio_pci.c | 37 struct virtio_device vdev; member in struct:virtio_pci_device 99 static struct virtio_pci_device *to_vp_device(struct virtio_device *vdev) argument 101 return container_of(vdev, struct virtio_pci_device, vdev); 105 static u32 vp_get_features(struct virtio_device *vdev) argument 107 struct virtio_pci_device *vp_dev = to_vp_device(vdev); 115 static void vp_finalize_features(struct virtio_device *vdev) argument 117 struct virtio_pci_device *vp_dev = to_vp_device(vdev); 120 vring_transport_features(vdev); 123 BUILD_BUG_ON(ARRAY_SIZE(vdev 128 vp_get(struct virtio_device *vdev, unsigned offset, void *buf, unsigned len) argument 143 vp_set(struct virtio_device *vdev, unsigned offset, const void *buf, unsigned len) argument 157 vp_get_status(struct virtio_device *vdev) argument 163 vp_set_status(struct virtio_device *vdev, u8 status) argument 172 vp_synchronize_vectors(struct virtio_device *vdev) argument 184 vp_reset(struct virtio_device *vdev) argument 260 vp_free_vectors(struct virtio_device *vdev) argument 298 vp_request_msix_vectors(struct virtio_device *vdev, int nvectors, bool per_vq_vectors) argument 372 vp_request_intx(struct virtio_device *vdev) argument 384 setup_vq(struct virtio_device *vdev, unsigned index, void (*callback)(struct virtqueue *vq), const char *name, u16 msix_vec) argument 494 vp_del_vqs(struct virtio_device *vdev) argument 513 vp_try_to_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char *names[], bool use_msix, bool per_vq_vectors) argument 591 vp_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char *names[]) argument 612 vp_bus_name(struct virtio_device *vdev) argument 626 struct virtio_device *vdev = vq->vdev; local [all...] |
H A D | virtio_mmio.c | 113 container_of(_plat_dev, struct virtio_mmio_device, vdev) 116 struct virtio_device vdev; member in struct:virtio_mmio_device 145 static u32 vm_get_features(struct virtio_device *vdev) argument 147 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); 155 static void vm_finalize_features(struct virtio_device *vdev) argument 157 struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); 161 vring_transport_features(vdev); 163 for (i = 0; i < ARRAY_SIZE(vdev->features); i++) { 165 writel(vdev->features[i], 170 static void vm_get(struct virtio_device *vdev, unsigne argument 181 vm_set(struct virtio_device *vdev, unsigned offset, const void *buf, unsigned len) argument 192 vm_get_status(struct virtio_device *vdev) argument 199 vm_set_status(struct virtio_device *vdev, u8 status) argument 209 vm_reset(struct virtio_device *vdev) argument 284 vm_del_vqs(struct virtio_device *vdev) argument 297 vm_setup_vq(struct virtio_device *vdev, unsigned index, void (*callback)(struct virtqueue *vq), const char *name) argument 392 vm_find_vqs(struct virtio_device *vdev, unsigned nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char *names[]) argument 417 vm_bus_name(struct virtio_device *vdev) argument [all...] |
/drivers/staging/vme/devices/ |
H A D | vme_pio2_core.c | 87 dev_warn(&card->vdev->dev, "Spurious Interrupt\n"); 97 dev_err(&card->vdev->dev, 104 dev_info(&card->vdev->dev, 116 dev_err(&card->vdev->dev, 180 static int pio2_match(struct vme_dev *vdev) argument 183 if (vdev->num >= bus_num) { 184 dev_err(&vdev->dev, 189 if (vdev->num >= base_num) { 190 dev_err(&vdev->dev, 195 if (vdev 215 pio2_probe(struct vme_dev *vdev) argument 447 pio2_remove(struct vme_dev *vdev) argument [all...] |
/drivers/media/usb/uvc/ |
H A D | uvc_entity.c | 35 ? (entity->vdev ? &entity->vdev->entity : NULL) 53 ? (remote->vdev ? &remote->vdev->entity : NULL) 68 return v4l2_device_register_subdev(&chain->dev->vdev, &entity->subdev); 78 else if (entity->vdev != NULL) 79 media_entity_cleanup(&entity->vdev->entity); 93 } else if (entity->vdev != NULL) { 94 ret = media_entity_init(&entity->vdev->entity, 97 entity->vdev [all...] |