| /linux/drivers/net/ethernet/cisco/enic/ |
| A D | vnic_dev.c | 462 memset(vdev->args, 0, sizeof(vdev->args)); in vnic_dev_cmd_proxy() 464 vdev->args[0] = vdev->proxy_index; in vnic_dev_cmd_proxy() 497 err = vdev->devcmd_rtn(vdev, cmd, wait); in vnic_dev_cmd_no_proxy() 850 if (vdev->notify || vdev->notify_pa) { in vnic_dev_notify_set() 888 vdev->notify, vdev->notify_pa); in vnic_dev_notify_unset() 901 if (!vdev->notify || !vdev->notify_sz) in vnic_dev_notify_ready() 906 memcpy(&vdev->notify_copy, vdev->notify, vdev->notify_sz); in vnic_dev_notify_ready() 969 (!err && !(vdev->args[0] && vdev->args[1] && vdev->args[2]))) { in vnic_dev_intr_coal_timer_info() 1051 vdev->notify, vdev->notify_pa); in vnic_dev_unregister() 1055 vdev->stats, vdev->stats_pa); in vnic_dev_unregister() [all …]
|
| A D | vnic_dev.h | 117 void *vnic_dev_priv(struct vnic_dev *vdev); 131 int vnic_dev_fw_info(struct vnic_dev *vdev, 136 int vnic_dev_hang_notify(struct vnic_dev *vdev); 144 int vnic_dev_link_status(struct vnic_dev *vdev); 145 u32 vnic_dev_port_speed(struct vnic_dev *vdev); 146 u32 vnic_dev_msg_lvl(struct vnic_dev *vdev); 147 u32 vnic_dev_mtu(struct vnic_dev *vdev); 148 int vnic_dev_close(struct vnic_dev *vdev); 150 int vnic_dev_disable(struct vnic_dev *vdev); 154 int vnic_dev_deinit(struct vnic_dev *vdev); [all …]
|
| /linux/drivers/vfio/pci/ |
| A D | vfio_pci_intrs.c | 32 if (likely(is_intx(vdev) && !vdev->virq_disabled)) in vfio_send_intx_eventfd() 90 } else if (vdev->ctx[0].masked && !vdev->virq_disabled) { in vfio_pci_intx_unmask_handler() 151 if (!vdev->ctx) in vfio_intx_enable() 162 vdev->ctx[0].masked = vdev->virq_disabled; in vfio_intx_enable() 164 pci_intx(vdev->pdev, !vdev->ctx[0].masked); in vfio_intx_enable() 206 irqflags, vdev->ctx[0].name, vdev); in vfio_intx_set_signal() 219 if (!vdev->pci_2_3 && vdev->ctx[0].masked) in vfio_intx_set_signal() 258 if (!vdev->ctx) in vfio_msi_enable() 399 vfio_msi_set_block(vdev, 0, vdev->num_ctx, NULL, msix); in vfio_msi_disable() 522 if (!(irq_is(vdev, index) || is_irq_none(vdev))) in vfio_pci_set_msi_trigger() [all …]
|
| A D | vfio_pci_core.c | 323 lockdep_assert_held(&vdev->vdev.dev_set->lock); in vfio_pci_core_disable() 344 vdev->region[i].ops->release(vdev, &vdev->region[i]); in vfio_pci_core_disable() 484 vdev->nointx || vdev->pdev->is_virtfn) in vfio_pci_get_irq_count() 624 vdev->region[vdev->num_regions].type = type; in vfio_pci_register_dev_region() 626 vdev->region[vdev->num_regions].ops = ops; in vfio_pci_register_dev_region() 627 vdev->region[vdev->num_regions].size = size; in vfio_pci_register_dev_region() 629 vdev->region[vdev->num_regions].data = data; in vfio_pci_register_dev_region() 1700 vdev->vdev.ops->name); in vfio_pci_bus_notifier() 1800 vfio_uninit_group_dev(&vdev->vdev); in vfio_pci_core_uninit_device() 1828 ret = vfio_assign_device_set(&vdev->vdev, vdev); in vfio_pci_core_register_device() [all …]
|
| A D | vfio_pci_rdwr.c | 209 if (vdev->barmap[bar]) in vfio_pci_setup_barmap() 222 vdev->barmap[bar] = io; in vfio_pci_setup_barmap() 271 io = vdev->barmap[bar]; in vfio_pci_bar_rw() 276 x_end = vdev->msix_offset + vdev->msix_size; in vfio_pci_bar_rw() 301 if (!vdev->has_vga) in vfio_pci_vga_rw() 349 vga_put(vdev->pdev, rsrc); in vfio_pci_vga_rw() 387 struct vfio_pci_core_device *vdev = ioeventfd->vdev; in vfio_pci_ioeventfd_handler() local 431 pos >= vdev->msix_offset + vdev->msix_size)) in vfio_pci_ioeventfd() 451 vdev->ioeventfds_nr--; in vfio_pci_ioeventfd() 477 ioeventfd->vdev = vdev; in vfio_pci_ioeventfd() [all …]
|
| A D | vfio_pci_config.c | 433 if (vdev->nointx) { in vfio_bar_restore() 470 if (!vdev->bardirty) in vfio_bar_fixup() 522 vfio_bar_fixup(vdev); in vfio_basic_config_read() 545 if (vdev->rbar[i]) { in vfio_need_bar_restore() 1133 if (!is_msi(vdev)) in vfio_msi_config_write() 1208 if (vdev->msi_perm) in vfio_msi_cap_len() 1212 if (!vdev->msi_perm) in vfio_msi_cap_len() 1772 vdev->vconfig = NULL; in vfio_config_init() 1778 kfree(vdev->vconfig); in vfio_config_free() 1779 vdev->vconfig = NULL; in vfio_config_free() [all …]
|
| /linux/include/linux/ |
| A D | virtio_config.h | 247 return vdev->config->bus_name(vdev); in virtio_bus_name() 262 struct virtio_device *vdev = vq->vdev; in virtqueue_set_affinity() local 346 vdev->config->get((vdev), \ 410 vdev->config->get((vdev), \ 447 vdev->config->generation(vdev) : 0; in __virtio_cread_many() 455 vdev->config->get(vdev, offset + bytes * i, in __virtio_cread_many() 459 vdev->config->generation(vdev) : 0; in __virtio_cread_many() 475 vdev->config->get(vdev, offset, &ret, sizeof(ret)); in virtio_cread8() 503 vdev->config->set(vdev, offset, &v, sizeof(v)); in virtio_cwrite16() 523 vdev->config->set(vdev, offset, &v, sizeof(v)); in virtio_cwrite32() [all …]
|
| A D | vdpa.h | 289 int (*reset)(struct vdpa_device *vdev); 305 void (*free)(struct vdpa_device *vdev); 347 int (*probe)(struct vdpa_device *vdev); 348 void (*remove)(struct vdpa_device *vdev); 372 return dev_get_drvdata(&vdev->dev); in vdpa_get_drvdata() 377 dev_set_drvdata(&vdev->dev, data); in vdpa_set_drvdata() 382 return vdev->dma_dev; in vdpa_get_dma_dev() 389 vdev->features_valid = false; in vdpa_reset() 390 return ops->reset(vdev); in vdpa_reset() 397 vdev->features_valid = true; in vdpa_set_features() [all …]
|
| A D | vfio_pci_core.h | 37 struct vfio_pci_core_device *vdev; member 62 void (*release)(struct vfio_pci_core_device *vdev, 64 int (*mmap)(struct vfio_pci_core_device *vdev, 67 int (*add_capability)(struct vfio_pci_core_device *vdev, 99 struct vfio_device vdev; member 142 #define is_intx(vdev) (vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX) argument 143 #define is_msi(vdev) (vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX) argument 144 #define is_msix(vdev) (vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX) argument 145 #define is_irq_none(vdev) (!(is_intx(vdev) || is_msi(vdev) || is_msix(vdev))) argument 146 #define irq_is(vdev, type) (vdev->irq_type == type) argument [all …]
|
| /linux/drivers/scsi/fnic/ |
| A D | vnic_dev.c | 439 err = vnic_wq_devcmd2_alloc(vdev, &vdev->devcmd2->wq, in vnic_dev_init_devcmd2() 470 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2() 516 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in vnic_dev_cmd_no_proxy() 528 memset(vdev->args, 0, sizeof(vdev->args)); in vnic_dev_cmd() 546 vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev, in vnic_dev_fw_info() 609 vdev->stats = dma_alloc_coherent(&vdev->pdev->dev, in vnic_dev_stats_dump() 771 vdev->notify = dma_alloc_coherent(&vdev->pdev->dev, in vnic_dev_notify_set() 809 memcpy(&vdev->notify_copy, vdev->notify, in vnic_dev_notify_ready() 893 if (vdev) { in vnic_dev_unregister() 907 vdev->stats, vdev->stats_pa); in vnic_dev_unregister() [all …]
|
| A D | vnic_dev.h | 112 void *vnic_dev_priv(struct vnic_dev *vdev); 127 int vnic_dev_fw_info(struct vnic_dev *vdev, 131 int vnic_dev_stats_clear(struct vnic_dev *vdev); 132 int vnic_dev_cmd_init(struct vnic_dev *vdev); 134 int vnic_dev_hang_notify(struct vnic_dev *vdev); 143 u32 vnic_dev_port_speed(struct vnic_dev *vdev); 144 u32 vnic_dev_msg_lvl(struct vnic_dev *vdev); 145 u32 vnic_dev_mtu(struct vnic_dev *vdev); 147 int vnic_dev_close(struct vnic_dev *vdev); 148 int vnic_dev_enable(struct vnic_dev *vdev); [all …]
|
| /linux/drivers/vfio/platform/ |
| A D | vfio_platform_common.c | 26 #define VFIO_PLATFORM_IS_ACPI(vdev) ((vdev)->acpihid != NULL) argument 61 vdev->name); in vfio_platform_acpi_probe() 118 vdev->of_reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset() 122 vdev->of_reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset() 142 while (vdev->get_resource(vdev, cnt)) in vfio_platform_regions_init() 152 vdev->get_resource(vdev, i); in vfio_platform_regions_init() 214 return vdev->of_reset(vdev); in vfio_platform_call_reset() 665 ret = vfio_register_group_dev(&vdev->vdev); in vfio_platform_probe_common() 677 vfio_uninit_group_dev(&vdev->vdev); in vfio_platform_probe_common() 684 vfio_unregister_group_dev(&vdev->vdev); in vfio_platform_remove_common() [all …]
|
| A D | vfio_platform_irq.c | 191 irq->hwirq, vdev->name); in vfio_set_trigger() 286 while (vdev->get_irq(vdev, cnt) >= 0) in vfio_platform_irq_init() 290 if (!vdev->irqs) in vfio_platform_irq_init() 294 int hwirq = vdev->get_irq(vdev, i); in vfio_platform_irq_init() 307 vdev->irqs[i].count = 1; in vfio_platform_irq_init() 308 vdev->irqs[i].hwirq = hwirq; in vfio_platform_irq_init() 309 vdev->irqs[i].masked = false; in vfio_platform_irq_init() 312 vdev->num_irqs = cnt; in vfio_platform_irq_init() 316 kfree(vdev->irqs); in vfio_platform_irq_init() 327 vdev->num_irqs = 0; in vfio_platform_irq_cleanup() [all …]
|
| A D | vfio_amba.c | 48 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_amba_probe() 49 if (!vdev) in vfio_amba_probe() 53 if (!vdev->name) { in vfio_amba_probe() 54 kfree(vdev); in vfio_amba_probe() 58 vdev->opaque = (void *) adev; in vfio_amba_probe() 61 vdev->get_irq = get_amba_irq; in vfio_amba_probe() 62 vdev->reset_required = false; in vfio_amba_probe() 66 kfree(vdev->name); in vfio_amba_probe() 67 kfree(vdev); in vfio_amba_probe() 80 kfree(vdev->name); in vfio_amba_remove() [all …]
|
| /linux/drivers/scsi/snic/ |
| A D | vnic_dev.c | 452 memset(vdev->args, 0, sizeof(vdev->args)); in svnic_dev_cmd() 456 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in svnic_dev_cmd() 472 vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_fw_info() 536 vdev->stats = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_stats_dump() 609 vdev->notify = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_notify_set() 647 memcpy(&vdev->notify_copy, vdev->notify, in vnic_dev_notify_ready() 697 if (vdev) { in svnic_dev_unregister() 711 vdev->stats, vdev->stats_pa); in svnic_dev_unregister() 715 vdev->fw_info, vdev->fw_info_pa); in svnic_dev_unregister() 728 if (!vdev) { in svnic_dev_alloc_discover() [all …]
|
| A D | vnic_dev.h | 70 void *svnic_dev_priv(struct vnic_dev *vdev); 85 int svnic_dev_fw_info(struct vnic_dev *vdev, 89 int svnic_dev_stats_clear(struct vnic_dev *vdev); 92 void svnic_dev_notify_unset(struct vnic_dev *vdev); 93 int svnic_dev_link_status(struct vnic_dev *vdev); 94 u32 svnic_dev_link_down_cnt(struct vnic_dev *vdev); 95 int svnic_dev_close(struct vnic_dev *vdev); 96 int svnic_dev_enable_wait(struct vnic_dev *vdev); 97 int svnic_dev_disable(struct vnic_dev *vdev); 98 int svnic_dev_open(struct vnic_dev *vdev, int arg); [all …]
|
| /linux/drivers/media/v4l2-core/ |
| A D | v4l2-dev.c | 130 set_bit(vdev->num, devnode_bits(vdev->vfl_type)); in devnode_set() 181 if (WARN_ON(video_devices[vdev->minor] != vdev)) { in v4l2_device_release() 223 vdev->release(vdev); in v4l2_device_release() 835 vdev->entity.name = vdev->name; in video_register_media_controller() 839 vdev->entity.info.dev.minor = vdev->minor; in video_register_media_controller() 938 vdev->dev_parent = vdev->v4l2_dev->dev; in __video_register_device() 944 vdev->prio = &vdev->v4l2_dev->prio; in __video_register_device() 1008 vdev->index = get_index(vdev); in __video_register_device() 1009 video_devices[vdev->minor] = vdev; in __video_register_device() 1034 vdev->dev.parent = vdev->dev_parent; in __video_register_device() [all …]
|
| /linux/drivers/net/ethernet/neterion/vxge/ |
| A D | vxge-main.c | 1488 struct vxgedev *vdev = vpath->vdev; in vxge_restore_vpath_vid_table() local 2252 struct vxgedev *vdev = vpath->vdev; in vxge_alarm_msix_handle() local 2286 vdev->intr_cnt = vdev->no_of_vpath * 2; in vxge_alloc_msix() 2301 vdev->vxge_entries = kcalloc(vdev->intr_cnt, in vxge_alloc_msix() 2334 vdev->entries, 3, vdev->intr_cnt); in vxge_alloc_msix() 2431 free_irq(vdev->pdev->irq, vdev); in vxge_rem_isr() 2564 IRQF_SHARED, vdev->desc[0], vdev); in vxge_add_isr() 2769 "%s: MTU is %d", vdev->ndev->name, vdev->mtu); in vxge_open() 3208 vdev->vpaths[i].ring.rx_hwts = vdev->rx_hwts; in vxge_hwtstamp_set() 3902 vdev->ndev->name, vdev->no_of_vpath); in vxge_print_parm() [all …]
|
| /linux/drivers/vfio/fsl-mc/ |
| A D | vfio_fsl_mc.c | 527 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_fsl_mc_probe() 528 if (!vdev) in vfio_fsl_mc_probe() 531 vfio_init_group_dev(&vdev->vdev, dev, &vfio_fsl_mc_ops); in vfio_fsl_mc_probe() 536 ret = vfio_assign_device_set(&vdev->vdev, &mc_dev->dev); in vfio_fsl_mc_probe() 546 ret = vfio_register_group_dev(&vdev->vdev); in vfio_fsl_mc_probe() 559 vfio_unregister_group_dev(&vdev->vdev); in vfio_fsl_mc_probe() 563 vfio_uninit_group_dev(&vdev->vdev); in vfio_fsl_mc_probe() 564 kfree(vdev); in vfio_fsl_mc_probe() 573 vfio_unregister_group_dev(&vdev->vdev); in vfio_fsl_mc_remove() 579 vfio_uninit_group_dev(&vdev->vdev); in vfio_fsl_mc_remove() [all …]
|
| /linux/arch/sparc/kernel/ |
| A D | vio.c | 84 if (vdev->tx_irq == 0 && vdev->tx_ino != ~0UL) in vio_device_probe() 85 vdev->tx_irq = sun4v_build_virq(vdev->cdev_handle, in vio_device_probe() 88 if (vdev->rx_irq == 0 && vdev->rx_ino != ~0UL) in vio_device_probe() 89 vdev->rx_irq = sun4v_build_virq(vdev->cdev_handle, in vio_device_probe() 192 dp = vdev->dp; in show_pciobppath_attr() 327 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vio_create_one() 328 if (!vdev) { in vio_create_one() 338 memset(vdev->compat, 0, sizeof(vdev->compat)); in vio_create_one() 395 dev_name(&vdev->dev), vdev->tx_ino, vdev->rx_ino); in vio_create_one() 404 if (vdev->dp) in vio_create_one() [all …]
|
| /linux/drivers/remoteproc/ |
| A D | remoteproc_virtio.c | 152 __rproc_virtio_del_vqs(vdev); in rproc_virtio_del_vqs() 181 __rproc_virtio_del_vqs(vdev); in rproc_virtio_find_vqs() 246 vring_transport_features(vdev); in rproc_virtio_finalize_features() 252 BUG_ON((u32)vdev->features != vdev->features); in rproc_virtio_finalize_features() 325 kfree(vdev); in rproc_virtio_dev_release() 346 struct virtio_device *vdev; in rproc_add_virtio_dev() local 405 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in rproc_add_virtio_dev() 406 if (!vdev) { in rproc_add_virtio_dev() 410 vdev->id.device = id, in rproc_add_virtio_dev() 412 vdev->dev.parent = dev; in rproc_add_virtio_dev() [all …]
|
| /linux/drivers/vdpa/ |
| A D | vdpa.c | 71 kfree(vdev); in vdpa_release_dev() 110 if (!vdev) in __vdpa_alloc_device() 128 err = dev_set_name(&vdev->dev, "vdpa%u", vdev->index); in __vdpa_alloc_device() 135 return vdev; in __vdpa_alloc_device() 140 kfree(vdev); in __vdpa_alloc_device() 593 device_id = vdev->config->get_device_id(vdev); in vdpa_dev_fill() 594 vendor_id = vdev->config->get_vendor_id(vdev); in vdpa_dev_fill() 595 max_vq_size = vdev->config->get_vq_num_max(vdev); in vdpa_dev_fill() 597 min_vq_size = vdev->config->get_vq_num_min(vdev); in vdpa_dev_fill() 737 features = vdev->config->get_features(vdev); in vdpa_dev_net_config_fill() [all …]
|
| /linux/tools/virtio/linux/ |
| A D | virtio_config.h | 16 return vdev->features & (1ULL << fbit); in __virtio_test_bit() 24 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() argument 27 vdev->features |= (1ULL << fbit); in __virtio_set_bit() 38 vdev->features &= ~(1ULL << fbit); in __virtio_clear_bit() 54 return !virtio_has_feature(vdev, VIRTIO_F_ACCESS_PLATFORM); in virtio_has_dma_quirk() 59 return virtio_has_feature(vdev, VIRTIO_F_VERSION_1) || in virtio_is_little_endian() 66 return __virtio16_to_cpu(virtio_is_little_endian(vdev), val); in virtio16_to_cpu() 71 return __cpu_to_virtio16(virtio_is_little_endian(vdev), val); in cpu_to_virtio16() 76 return __virtio32_to_cpu(virtio_is_little_endian(vdev), val); in virtio32_to_cpu() 81 return __cpu_to_virtio32(virtio_is_little_endian(vdev), val); in cpu_to_virtio32() [all …]
|
| /linux/drivers/crypto/virtio/ |
| A D | virtio_crypto_core.c | 278 struct virtio_device *vdev = vcrypto->vdev; in virtcrypto_del_vqs() local 282 vdev->config->del_vqs(vdev); in virtcrypto_del_vqs() 305 if (!vdev->config->get) { in virtcrypto_probe() 360 vcrypto->vdev = vdev; in virtcrypto_probe() 379 dev_info(&vdev->dev, in virtcrypto_probe() 396 virtio_device_ready(vdev); in virtcrypto_probe() 407 vcrypto->vdev->config->reset(vdev); in virtcrypto_probe() 439 vdev->config->reset(vdev); in virtcrypto_remove() 459 vdev->config->reset(vdev); in virtcrypto_freeze() 482 virtio_device_ready(vdev); in virtcrypto_restore() [all …]
|
| /linux/drivers/virtio/ |
| A D | virtio_vdpa.c | 27 struct virtio_device vdev; member 53 return to_virtio_vdpa_device(vdev)->vdpa; in vd_get_vdpa() 59 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_get() 120 virtio_config_changed(&vd_dev->vdev); in virtio_vdpa_config_cb() 302 virtio_vdpa_del_vqs(vdev); in virtio_vdpa_find_vqs() 319 vring_transport_features(vdev); in virtio_vdpa_finalize_features() 348 struct virtio_device *vdev = in virtio_vdpa_release_dev() local 351 container_of(vdev, struct virtio_vdpa_device, vdev); in virtio_vdpa_release_dev() 374 if (vd_dev->vdev.id.device == 0) in virtio_vdpa_probe() 389 put_device(&vd_dev->vdev.dev); in virtio_vdpa_probe() [all …]
|