/openbmc/linux/drivers/accel/ivpu/ |
H A D | ivpu_hw.h | 68 return vdev->hw->ops->info_init(vdev); in ivpu_hw_info_init() 75 return vdev->hw->ops->power_up(vdev); in ivpu_hw_power_up() 80 return vdev->hw->ops->boot_fw(vdev); in ivpu_hw_boot_fw() 85 return vdev->hw->ops->is_idle(vdev); in ivpu_hw_is_idle() 92 return vdev->hw->ops->power_down(vdev); in ivpu_hw_power_down() 99 return vdev->hw->ops->reset(vdev); in ivpu_hw_reset() 104 vdev->hw->ops->wdt_disable(vdev); in ivpu_hw_wdt_disable() 150 vdev->hw->ops->irq_clear(vdev); in ivpu_hw_irq_clear() 155 vdev->hw->ops->irq_enable(vdev); in ivpu_hw_irq_enable() 160 vdev->hw->ops->irq_disable(vdev); in ivpu_hw_irq_disable() [all …]
|
H A D | ivpu_pm.c | 32 ivpu_ipc_reset(vdev); in ivpu_pm_prepare_cold_boot() 33 ivpu_fw_load(vdev); in ivpu_pm_prepare_cold_boot() 55 ret = ivpu_shutdown(vdev); in ivpu_suspend() 82 ret = ivpu_boot(vdev); in ivpu_resume() 84 ivpu_mmu_disable(vdev); in ivpu_resume() 101 struct ivpu_device *vdev = pm->vdev; in ivpu_pm_recovery_work() local 156 ivpu_suspend(vdev); in ivpu_pm_suspend_cb() 178 ret = ivpu_resume(vdev); in ivpu_pm_resume_cb() 195 if (!ivpu_hw_is_idle(vdev) && vdev->pm->suspend_reschedule_counter) { in ivpu_pm_runtime_suspend_cb() 265 ivpu_hw_reset(vdev); in ivpu_pm_reset_prepare_cb() [all …]
|
H A D | ivpu_drv.c | 60 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get() local 91 struct ivpu_device *vdev = file_priv->vdev; in file_priv_release() local 107 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_put() local 137 struct ivpu_device *vdev = file_priv->vdev; in ivpu_get_param_ioctl() local 245 file_priv->vdev = vdev; in ivpu_open() 431 ret = devm_request_irq(vdev->drm.dev, vdev->irq, vdev->hw->ops->irq_handler, in ivpu_irq_init() 488 vdev->hw = drmm_kzalloc(&vdev->drm, sizeof(*vdev->hw), GFP_KERNEL); in ivpu_dev_init() 492 vdev->mmu = drmm_kzalloc(&vdev->drm, sizeof(*vdev->mmu), GFP_KERNEL); in ivpu_dev_init() 496 vdev->fw = drmm_kzalloc(&vdev->drm, sizeof(*vdev->fw), GFP_KERNEL); in ivpu_dev_init() 500 vdev->ipc = drmm_kzalloc(&vdev->drm, sizeof(*vdev->ipc), GFP_KERNEL); in ivpu_dev_init() [all …]
|
H A D | ivpu_fw.c | 64 ret = request_firmware(&vdev->fw->file, ivpu_firmware, vdev->drm.dev); in ivpu_fw_request() 66 vdev->fw->name = ivpu_firmware; in ivpu_fw_request() 74 ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev); in ivpu_fw_request() 250 fw->mem_shave_nn = ivpu_bo_alloc_internal(vdev, vdev->hw->ranges.shave.start, in ivpu_fw_mem_init() 292 ret = ivpu_fw_request(vdev); in ivpu_fw_init() 296 ret = ivpu_fw_parse(vdev); in ivpu_fw_init() 300 ret = ivpu_fw_mem_init(vdev); in ivpu_fw_init() 307 ivpu_fw_release(vdev); in ivpu_fw_init() 313 ivpu_fw_mem_fini(vdev); in ivpu_fw_fini() 314 ivpu_fw_release(vdev); in ivpu_fw_fini() [all …]
|
H A D | ivpu_hw_37xx.c | 93 vdev->platform = platform; in ivpu_hw_read_platform() 98 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform() 103 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init() 122 if (ivpu_is_simics(vdev) || ivpu_is_fpga(vdev)) { in ivpu_hw_timeouts_init() 124 vdev->timeout.jsm = 50000; in ivpu_hw_timeouts_init() 128 vdev->timeout.boot = 1000; in ivpu_hw_timeouts_init() 129 vdev->timeout.jsm = 500; in ivpu_hw_timeouts_init() 130 vdev->timeout.tdr = 2000; in ivpu_hw_timeouts_init() 492 if (ivpu_is_fpga(vdev)) in ivpu_boot_wait_for_pwr_island_status() 650 ivpu_hw_wa_init(vdev); in ivpu_hw_37xx_info_init() [all …]
|
H A D | ivpu_hw_40xx.c | 118 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform() 123 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init() 136 if (ivpu_is_fpga(vdev)) { in ivpu_hw_timeouts_init() 142 vdev->timeout.boot = 50; in ivpu_hw_timeouts_init() 143 vdev->timeout.jsm = 500; in ivpu_hw_timeouts_init() 148 vdev->timeout.jsm = 500; in ivpu_hw_timeouts_init() 149 vdev->timeout.tdr = 2000; in ivpu_hw_timeouts_init() 204 if (ivpu_is_simics(vdev)) in ivpu_wait_for_clock_own_resource_ack() 502 if (ivpu_is_fpga(vdev)) in ivpu_boot_wait_for_pwr_island_status() 731 ivpu_hw_wa_init(vdev); in ivpu_hw_40xx_info_init() [all …]
|
/openbmc/linux/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 449 memset(vdev->args, 0, sizeof(vdev->args)); in vnic_dev_cmd_proxy() 451 vdev->args[0] = vdev->proxy_index; in vnic_dev_cmd_proxy() 484 err = vdev->devcmd_rtn(vdev, cmd, wait); in vnic_dev_cmd_no_proxy() 837 if (vdev->notify || vdev->notify_pa) { in vnic_dev_notify_set() 875 vdev->notify, vdev->notify_pa); in vnic_dev_notify_unset() 888 if (!vdev->notify || !vdev->notify_sz) in vnic_dev_notify_ready() 893 memcpy(&vdev->notify_copy, vdev->notify, vdev->notify_sz); in vnic_dev_notify_ready() 956 (!err && !(vdev->args[0] && vdev->args[1] && vdev->args[2]))) { in vnic_dev_intr_coal_timer_info() 1038 vdev->notify, vdev->notify_pa); in vnic_dev_unregister() 1042 vdev->stats, vdev->stats_pa); in vnic_dev_unregister() [all …]
|
H A D | vnic_dev.h | 104 void *vnic_dev_priv(struct vnic_dev *vdev); 118 int vnic_dev_fw_info(struct vnic_dev *vdev, 123 int vnic_dev_hang_notify(struct vnic_dev *vdev); 131 int vnic_dev_link_status(struct vnic_dev *vdev); 132 u32 vnic_dev_port_speed(struct vnic_dev *vdev); 133 u32 vnic_dev_msg_lvl(struct vnic_dev *vdev); 134 u32 vnic_dev_mtu(struct vnic_dev *vdev); 135 int vnic_dev_close(struct vnic_dev *vdev); 137 int vnic_dev_disable(struct vnic_dev *vdev); 141 int vnic_dev_deinit(struct vnic_dev *vdev); [all …]
|
/openbmc/qemu/hw/vfio/ |
H A D | pci.c | 257 vfio_intx_update(vdev, &vdev->intx.route); in vfio_irqchip_change() 340 VFIOPCIDevice *vdev = vector->vdev; in vfio_msi_interrupt() local 524 vector->vdev = vdev; in vfio_msix_vector_do_use() 735 vector->vdev = vdev; in vfio_msi_enable() 1017 if (vdev->pdev.romfile || !vdev->pdev.rom_bar) { in vfio_pci_size_rom() 1649 ret = msix_init(&vdev->pdev, vdev->msix->entries, in vfio_msix_setup() 2805 vdev->vga->fd = vdev->vbasedev.fd; in vfio_populate_vga() 3321 if (vdev->enable_ramfb && vdev->dpy == NULL) { in vfio_realize() 3325 if (vdev->display_xres || vdev->display_yres) { in vfio_realize() 3430 if (vdev->resetfn && !vdev->resetfn(vdev)) { in vfio_pci_reset() [all …]
|
H A D | igd.c | 97 struct VFIOPCIDevice *vdev; member 281 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_data_read() local 292 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_data_write() local 294 int gen = igd_gen(vdev); in vfio_igd_quirk_data_write() 344 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_index_read() local 355 VFIOPCIDevice *vdev = igd->vdev; in vfio_igd_quirk_index_write() local 388 &vdev->pdev != pci_find_device(pci_device_root_bus(&vdev->pdev), in vfio_probe_igd_bar4_quirk() 412 gen = igd_gen(vdev); in vfio_probe_igd_bar4_quirk() 481 if (!(gmch & 0x2) && !vdev->vga && vfio_populate_vga(vdev, &err)) { in vfio_probe_igd_bar4_quirk() 515 igd->vdev = vdev; in vfio_probe_igd_bar4_quirk() [all …]
|
H A D | pci-quirks.c | 108 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_address_read() local 119 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_address_write() local 148 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_data_read() local 168 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_data_write() local 458 window->vdev = vdev; in vfio_probe_ati_bar4_quirk() 504 mirror->vdev = vdev; in vfio_probe_ati_bar2_quirk() 677 data->vdev = vdev; in vfio_vga_probe_nvidia_3d0_quirk() 797 window->vdev = vdev; in vfio_probe_nvidia_bar5_quirk() 956 mirror->vdev = vdev; in vfio_probe_nvidia_bar0_quirk() 977 mirror->vdev = vdev; in vfio_probe_nvidia_bar0_quirk() [all …]
|
/openbmc/linux/drivers/vfio/ |
H A D | iommufd.c | 28 return vdev->ops->bind_iommufd(vdev, ictx, &df->devid); in vfio_df_iommufd_bind() 48 return vdev->ops->attach_ioas(vdev, &ioas_id); in vfio_iommufd_compat_attach_ioas() 61 vdev->ops->unbind_iommufd(vdev); in vfio_df_iommufd_unbind() 66 if (vdev->iommufd_device) in vfio_iommufd_device_ictx() 74 if (vdev->iommufd_device) in vfio_iommufd_device_id() 121 vdev->iommufd_device = idev; in vfio_iommufd_physical_bind() 148 if (vdev->iommufd_attached) in vfio_iommufd_physical_attach_ioas() 163 if (WARN_ON(!vdev->iommufd_device) || !vdev->iommufd_attached) in vfio_iommufd_physical_detach_ioas() 183 if (vdev->ops->dma_unmap) in vfio_emulated_unmap() 184 vdev->ops->dma_unmap(vdev, iova, length); in vfio_emulated_unmap() [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-config-io.c | 25 k->get_config(vdev, vdev->config); in virtio_config_readb() 40 k->get_config(vdev, vdev->config); in virtio_config_readw() 55 k->get_config(vdev, vdev->config); in virtio_config_readl() 73 k->set_config(vdev, vdev->config); in virtio_config_writeb() 89 k->set_config(vdev, vdev->config); in virtio_config_writew() 105 k->set_config(vdev, vdev->config); in virtio_config_writel() 118 k->get_config(vdev, vdev->config); in virtio_config_modern_readb() 133 k->get_config(vdev, vdev->config); in virtio_config_modern_readw() 148 k->get_config(vdev, vdev->config); in virtio_config_modern_readl() 167 k->set_config(vdev, vdev->config); in virtio_config_modern_writeb() [all …]
|
/openbmc/linux/include/linux/ |
H A D | virtio_config.h | 305 return vdev->config->bus_name(vdev); in virtio_bus_name() 320 struct virtio_device *vdev = vq->vdev; in virtqueue_set_affinity() local 404 vdev->config->get((vdev), \ 468 vdev->config->get((vdev), \ 505 vdev->config->generation(vdev) : 0; in __virtio_cread_many() 513 vdev->config->get(vdev, offset + bytes * i, in __virtio_cread_many() 517 vdev->config->generation(vdev) : 0; in __virtio_cread_many() 533 vdev->config->get(vdev, offset, &ret, sizeof(ret)); in virtio_cread8() 561 vdev->config->set(vdev, offset, &v, sizeof(v)); in virtio_cwrite16() 581 vdev->config->set(vdev, offset, &v, sizeof(v)); in virtio_cwrite32() [all …]
|
H A D | vdpa.h | 375 int (*reset)(struct vdpa_device *vdev); 475 return dev_get_drvdata(&vdev->dev); in vdpa_get_drvdata() 480 dev_set_drvdata(&vdev->dev, data); in vdpa_set_drvdata() 485 return vdev->dma_dev; in vdpa_get_dma_dev() 493 down_write(&vdev->cf_lock); in vdpa_reset() 494 vdev->features_valid = false; in vdpa_reset() 495 ret = ops->reset(vdev); in vdpa_reset() 496 up_write(&vdev->cf_lock); in vdpa_reset() 505 vdev->features_valid = true; in vdpa_set_features_unlocked() 515 down_write(&vdev->cf_lock); in vdpa_set_features() [all …]
|
/openbmc/linux/drivers/scsi/fnic/ |
H A D | vnic_dev.c | 427 err = vnic_wq_devcmd2_alloc(vdev, &vdev->devcmd2->wq, in vnic_dev_init_devcmd2() 458 vdev->devcmd2->wq_ctrl = vdev->devcmd2->wq.ctrl; in vnic_dev_init_devcmd2() 504 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in vnic_dev_cmd_no_proxy() 516 memset(vdev->args, 0, sizeof(vdev->args)); in vnic_dev_cmd() 534 vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev, in vnic_dev_fw_info() 597 vdev->stats = dma_alloc_coherent(&vdev->pdev->dev, in vnic_dev_stats_dump() 759 vdev->notify = dma_alloc_coherent(&vdev->pdev->dev, in vnic_dev_notify_set() 797 memcpy(&vdev->notify_copy, vdev->notify, in vnic_dev_notify_ready() 881 if (vdev) { in vnic_dev_unregister() 895 vdev->stats, vdev->stats_pa); in vnic_dev_unregister() [all …]
|
/openbmc/linux/drivers/vfio/pci/ |
H A D | vfio_pci_core.c | 613 vdev->region[i].ops->release(vdev, &vdev->region[i]); in vfio_pci_core_disable() 1128 vdev, &vdev->region[i], &caps); in vfio_pci_ioctl_get_region_info() 1283 fill.vdev = &vdev->vdev; in vfio_pci_ioctl_get_pci_hot_reset_info() 1289 mutex_lock(&vdev->vdev.dev_set->lock); in vfio_pci_ioctl_get_pci_hot_reset_info() 1292 mutex_unlock(&vdev->vdev.dev_set->lock); in vfio_pci_ioctl_get_pci_hot_reset_info() 2049 vdev->vdev.ops->name); in vfio_pci_bus_notifier() 2200 if (vdev->vdev.mig_ops) { in vfio_pci_core_register_device() 2208 if (vdev->vdev.log_ops && !(vdev->vdev.log_ops->log_start && in vfio_pci_core_register_device() 2209 vdev->vdev.log_ops->log_stop && in vfio_pci_core_register_device() 2227 ret = vfio_assign_device_set(&vdev->vdev, vdev); in vfio_pci_core_register_device() [all …]
|
H A D | vfio_pci_intrs.c | 91 if (likely(is_intx(vdev) && !vdev->virq_disabled)) { in vfio_send_intx_eventfd() 124 if (vdev->pci_2_3) in __vfio_pci_intx_mask() 138 if (vdev->pci_2_3) in __vfio_pci_intx_mask() 184 if (vdev->pci_2_3) in vfio_pci_intx_unmask_handler() 199 if (vdev->pci_2_3) { in vfio_pci_intx_unmask_handler() 242 if (!vdev->pci_2_3) { in vfio_intx_handler() 305 if (vdev->pci_2_3) { in vfio_intx_enable() 578 if (vdev->nointx) in vfio_msi_disable() 661 if (is_intx(vdev)) in vfio_pci_set_intx_trigger() 672 if (!is_intx(vdev)) in vfio_pci_set_intx_trigger() [all …]
|
/openbmc/linux/drivers/scsi/snic/ |
H A D | vnic_dev.c | 438 memset(vdev->args, 0, sizeof(vdev->args)); in svnic_dev_cmd() 442 err = (*vdev->devcmd_rtn)(vdev, cmd, wait); in svnic_dev_cmd() 458 vdev->fw_info = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_fw_info() 522 vdev->stats = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_stats_dump() 595 vdev->notify = dma_alloc_coherent(&vdev->pdev->dev, in svnic_dev_notify_set() 633 memcpy(&vdev->notify_copy, vdev->notify, in vnic_dev_notify_ready() 683 if (vdev) { in svnic_dev_unregister() 697 vdev->stats, vdev->stats_pa); in svnic_dev_unregister() 701 vdev->fw_info, vdev->fw_info_pa); in svnic_dev_unregister() 714 if (!vdev) { in svnic_dev_alloc_discover() [all …]
|
/openbmc/linux/drivers/nfc/ |
H A D | virtual_ncidev.c | 36 vdev->running = true; in virtual_nci_open() 47 vdev->running = false; in virtual_nci_close() 58 if (vdev->send_buff || !vdev->running) { in virtual_nci_send() 91 if (wait_event_interruptible(vdev->wq, vdev->send_buff)) in virtual_ncidev_read() 138 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in virtual_ncidev_open() 139 if (!vdev) in virtual_ncidev_open() 143 if (!vdev->ndev) { in virtual_ncidev_open() 144 kfree(vdev); in virtual_ncidev_open() 151 nci_set_drvdata(vdev->ndev, vdev); in virtual_ncidev_open() 157 kfree(vdev); in virtual_ncidev_open() [all …]
|
/openbmc/linux/drivers/vfio/platform/ |
H 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() 117 vdev->of_reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset() 121 vdev->of_reset = vfio_platform_lookup_reset(vdev->compat, in vfio_platform_get_reset() 141 while (vdev->get_resource(vdev, cnt)) in vfio_platform_regions_init() 151 vdev->get_resource(vdev, i); in vfio_platform_regions_init() 210 return vdev->of_reset(vdev); in vfio_platform_call_reset() 227 vdev->device, in vfio_platform_close_device() 259 vdev->device, in vfio_platform_open_device() 637 struct device *dev = vdev->vdev.dev; in vfio_platform_init_common() [all …]
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio.h | 185 void (*reset)(VirtIODevice *vdev); 238 void virtio_cleanup(VirtIODevice *vdev); 460 if (vdev->use_started) { in virtio_device_started() 461 return vdev->started; in virtio_device_started() 478 if (!vdev->vm_running) { in virtio_device_should_start() 488 vdev->start_on_kick = false; in virtio_set_started() 491 if (vdev->use_started) { in virtio_set_started() 492 vdev->started = started; in virtio_set_started() 498 if (vdev->use_disabled_flag) { in virtio_set_disabled() 499 vdev->disabled = disable; in virtio_set_disabled() [all …]
|
H A D | virtio-access.h | 30 return virtio_is_big_endian(vdev); in virtio_access_is_big_endian() 44 AddressSpace *dma_as = vdev->dma_as; in virtio_lduw_phys() 46 if (virtio_access_is_big_endian(vdev)) { in virtio_lduw_phys() 54 AddressSpace *dma_as = vdev->dma_as; in virtio_ldl_phys() 56 if (virtio_access_is_big_endian(vdev)) { in virtio_ldl_phys() 64 AddressSpace *dma_as = vdev->dma_as; in virtio_ldq_phys() 75 AddressSpace *dma_as = vdev->dma_as; in virtio_stw_phys() 87 AddressSpace *dma_as = vdev->dma_as; in virtio_stl_phys() 213 *s = virtio_tswap16(vdev, *s); in virtio_tswap16s() 227 *s = virtio_tswap32(vdev, *s); in virtio_tswap32s() [all …]
|
/openbmc/qemu/pc-bios/s390-ccw/ |
H A D | virtio-blkdev.c | 24 VRing *vr = &vdev->vrings[vdev->cmd_vr_idx]; in virtio_blk_read_many() 54 VDev *vdev = virtio_get_device(); in virtio_read_many() local 56 switch (vdev->senseid.cu_model) { in virtio_read_many() 120 VDev *vdev = virtio_get_device(); in virtio_assume_iso9660() local 122 switch (vdev->senseid.cu_model) { in virtio_assume_iso9660() 137 VDev *vdev = virtio_get_device(); in virtio_assume_eckd() local 140 vdev->blk_factor = 1; in virtio_assume_eckd() 142 switch (vdev->senseid.cu_model) { in virtio_assume_eckd() 147 vdev->config.blk.blk_size = vdev->scsi_block_size; in virtio_assume_eckd() 230 vdev->schid = schid; in virtio_blk_setup_device() [all …]
|
/openbmc/linux/drivers/media/v4l2-core/ |
H 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() 836 vdev->entity.name = vdev->name; in video_register_media_controller() 840 vdev->entity.info.dev.minor = vdev->minor; in video_register_media_controller() 939 vdev->dev_parent = vdev->v4l2_dev->dev; in __video_register_device() 945 vdev->prio = &vdev->v4l2_dev->prio; in __video_register_device() 1009 vdev->index = get_index(vdev); in __video_register_device() 1010 video_devices[vdev->minor] = vdev; in __video_register_device() 1035 vdev->dev.parent = vdev->dev_parent; in __video_register_device() [all …]
|