/openbmc/linux/drivers/accel/ivpu/ |
H A D | ivpu_drv.c | 60 struct ivpu_device *vdev = file_priv->vdev; in ivpu_file_priv_get() local 64 ivpu_dbg(vdev, KREF, "file_priv get: ctx %u refcount %u\n", in ivpu_file_priv_get() 70 struct ivpu_file_priv *ivpu_file_priv_get_by_ctx_id(struct ivpu_device *vdev, unsigned long id) in ivpu_file_priv_get_by_ctx_id() argument 74 xa_lock_irq(&vdev->context_xa); in ivpu_file_priv_get_by_ctx_id() 75 file_priv = xa_load(&vdev->context_xa, id); in ivpu_file_priv_get_by_ctx_id() 79 xa_unlock_irq(&vdev->context_xa); in ivpu_file_priv_get_by_ctx_id() 82 ivpu_dbg(vdev, KREF, "file_priv get by id: ctx %u refcount %u\n", in ivpu_file_priv_get_by_ctx_id() 91 struct ivpu_device *vdev = file_priv->vdev; in file_priv_release() local 93 ivpu_dbg(vdev, FILE, "file_priv release: ctx %u\n", file_priv->ctx.id); in file_priv_release() 97 ivpu_jsm_context_release(vdev, file_priv->ctx.id); in file_priv_release() [all …]
|
H A D | ivpu_hw.h | 12 int (*info_init)(struct ivpu_device *vdev); 13 int (*power_up)(struct ivpu_device *vdev); 14 int (*boot_fw)(struct ivpu_device *vdev); 15 int (*power_down)(struct ivpu_device *vdev); 16 int (*reset)(struct ivpu_device *vdev); 17 bool (*is_idle)(struct ivpu_device *vdev); 18 void (*wdt_disable)(struct ivpu_device *vdev); 19 void (*diagnose_failure)(struct ivpu_device *vdev); 20 u32 (*reg_pll_freq_get)(struct ivpu_device *vdev); 21 u32 (*reg_telemetry_offset_get)(struct ivpu_device *vdev); [all …]
|
H A D | ivpu_pm.c | 27 static void ivpu_pm_prepare_cold_boot(struct ivpu_device *vdev) in ivpu_pm_prepare_cold_boot() argument 29 struct ivpu_fw_info *fw = vdev->fw; in ivpu_pm_prepare_cold_boot() 31 ivpu_cmdq_reset_all_contexts(vdev); in ivpu_pm_prepare_cold_boot() 32 ivpu_ipc_reset(vdev); in ivpu_pm_prepare_cold_boot() 33 ivpu_fw_load(vdev); in ivpu_pm_prepare_cold_boot() 37 static void ivpu_pm_prepare_warm_boot(struct ivpu_device *vdev) in ivpu_pm_prepare_warm_boot() argument 39 struct ivpu_fw_info *fw = vdev->fw; in ivpu_pm_prepare_warm_boot() 43 ivpu_pm_prepare_cold_boot(vdev); in ivpu_pm_prepare_warm_boot() 47 ivpu_dbg(vdev, FW_BOOT, "Save/restore entry point %llx", bp->save_restore_ret_address); in ivpu_pm_prepare_warm_boot() 51 static int ivpu_suspend(struct ivpu_device *vdev) in ivpu_suspend() argument [all …]
|
H A D | ivpu_fw.c | 36 #define IVPU_FW_CHECK_API(vdev, fw_hdr, name, min_major) \ argument 37 ivpu_fw_check_api(vdev, fw_hdr, #name, \ 62 static int ivpu_fw_request(struct ivpu_device *vdev) in ivpu_fw_request() argument 68 ret = request_firmware(&vdev->fw->file, ivpu_firmware, vdev->drm.dev); in ivpu_fw_request() 70 vdev->fw->name = ivpu_firmware; in ivpu_fw_request() 75 if (fw_names[i].gen != ivpu_hw_gen(vdev)) in ivpu_fw_request() 78 ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev); in ivpu_fw_request() 80 vdev->fw->name = fw_names[i].name; in ivpu_fw_request() 85 ivpu_err(vdev, "Failed to request firmware: %d\n", ret); in ivpu_fw_request() 90 ivpu_fw_check_api(struct ivpu_device *vdev, const struct vpu_firmware_header *fw_hdr, in ivpu_fw_check_api() argument [all …]
|
H A D | ivpu_hw_37xx.c | 87 static void ivpu_hw_read_platform(struct ivpu_device *vdev) in ivpu_hw_read_platform() argument 93 vdev->platform = platform; in ivpu_hw_read_platform() 95 vdev->platform = IVPU_PLATFORM_SILICON; in ivpu_hw_read_platform() 97 ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", in ivpu_hw_read_platform() 98 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform() 101 static void ivpu_hw_wa_init(struct ivpu_device *vdev) in ivpu_hw_wa_init() argument 103 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init() 104 vdev->wa.clear_runtime_mem = false; in ivpu_hw_wa_init() 105 vdev->wa.d3hot_after_power_off = true; in ivpu_hw_wa_init() 110 vdev->wa.interrupt_clear_with_0 = true; in ivpu_hw_wa_init() [all …]
|
H A D | ivpu_hw_40xx.c | 110 static void ivpu_hw_read_platform(struct ivpu_device *vdev) in ivpu_hw_read_platform() argument 113 vdev->platform = IVPU_PLATFORM_SIMICS; in ivpu_hw_read_platform() 115 vdev->platform = IVPU_PLATFORM_SILICON; in ivpu_hw_read_platform() 117 ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", in ivpu_hw_read_platform() 118 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform() 121 static void ivpu_hw_wa_init(struct ivpu_device *vdev) in ivpu_hw_wa_init() argument 123 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init() 124 vdev->wa.clear_runtime_mem = false; in ivpu_hw_wa_init() 126 if (ivpu_hw_gen(vdev) == IVPU_HW_40XX) in ivpu_hw_wa_init() 127 vdev->wa.disable_clock_relinquish = true; in ivpu_hw_wa_init() [all …]
|
/openbmc/qemu/hw/vfio/ |
H A D | pci.c | 53 static void vfio_disable_interrupts(VFIOPCIDevice *vdev); 54 static void vfio_mmap_set_enabled(VFIOPCIDevice *vdev, bool enabled); 55 static void vfio_msi_disable_common(VFIOPCIDevice *vdev); 74 VFIOPCIDevice *vdev = opaque; in vfio_intx_mmap_enable() local 76 if (vdev->intx.pending) { in vfio_intx_mmap_enable() 77 timer_mod(vdev->intx.mmap_timer, in vfio_intx_mmap_enable() 78 qemu_clock_get_ms(QEMU_CLOCK_VIRTUAL) + vdev->intx.mmap_timeout); in vfio_intx_mmap_enable() 82 vfio_mmap_set_enabled(vdev, true); in vfio_intx_mmap_enable() 87 VFIOPCIDevice *vdev = opaque; in vfio_intx_interrupt() local 89 if (!event_notifier_test_and_clear(&vdev->intx.interrupt)) { in vfio_intx_interrupt() [all …]
|
H A D | igd.c | 60 static int igd_gen(VFIOPCIDevice *vdev) in igd_gen() argument 62 if ((vdev->device_id & 0xfff) == 0xa84) { in igd_gen() 66 switch (vdev->device_id & 0xff00) { in igd_gen() 110 struct VFIOPCIDevice *vdev; member 147 static int vfio_pci_igd_copy(VFIOPCIDevice *vdev, PCIDevice *pdev, in vfio_pci_igd_copy() argument 154 ret = pread(vdev->vbasedev.fd, pdev->config + list[i].offset, in vfio_pci_igd_copy() 168 static int vfio_pci_igd_host_init(VFIOPCIDevice *vdev, in vfio_pci_igd_host_init() argument 175 bus = pci_device_root_bus(&vdev->pdev); in vfio_pci_igd_host_init() 183 ret = vfio_pci_igd_copy(vdev, host_bridge, info, igd_host_bridge_infos, in vfio_pci_igd_host_init() 186 trace_vfio_pci_igd_host_bridge_enabled(vdev->vbasedev.name); in vfio_pci_igd_host_init() [all …]
|
H A D | pci-quirks.c | 50 bool vfio_opt_rom_in_denylist(VFIOPCIDevice *vdev) in vfio_opt_rom_in_denylist() argument 55 if (vfio_pci_is(vdev, rom_denylist[i].vendor, rom_denylist[i].device)) { in vfio_opt_rom_in_denylist() 56 trace_vfio_quirk_rom_in_denylist(vdev->vbasedev.name, in vfio_opt_rom_in_denylist() 86 struct VFIOPCIDevice *vdev; member 108 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_address_read() local 110 return vfio_region_read(&vdev->bars[window->bar].region, in vfio_generic_window_quirk_address_read() 119 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_address_write() local 124 vfio_region_write(&vdev->bars[window->bar].region, in vfio_generic_window_quirk_address_write() 131 trace_vfio_quirk_generic_window_address_write(vdev->vbasedev.name, in vfio_generic_window_quirk_address_write() 148 VFIOPCIDevice *vdev = window->vdev; in vfio_generic_window_quirk_data_read() local [all …]
|
/openbmc/linux/drivers/net/ethernet/cisco/enic/ |
H A D | vnic_dev.c | 26 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument 28 return vdev->priv; in vnic_dev_priv() 31 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument 43 vdev_err(vdev, "vNIC BAR0 res hdr length error\n"); in vnic_dev_discover_res() 50 vdev_err(vdev, "vNIC BAR0 res hdr not mem-mapped\n"); in vnic_dev_discover_res() 59 vdev_err(vdev, "vNIC BAR0 res magic/version error exp (%lx/%lx) or (%lx/%lx), curr (%x/%x)\n", in vnic_dev_discover_res() 96 vdev_err(vdev, "vNIC BAR0 resource %d out-of-bounds, offset 0x%x + size 0x%x > bar len 0x%lx\n", in vnic_dev_discover_res() 111 vdev->res[type].count = count; in vnic_dev_discover_res() 112 vdev->res[type].vaddr = (char __iomem *)bar[bar_num].vaddr + in vnic_dev_discover_res() 114 vdev->res[type].bus_addr = bar[bar_num].bus_addr + bar_offset; in vnic_dev_discover_res() [all …]
|
/openbmc/linux/drivers/vfio/ |
H A D | iommufd.c | 13 bool vfio_iommufd_device_has_compat_ioas(struct vfio_device *vdev, in vfio_iommufd_device_has_compat_ioas() argument 23 struct vfio_device *vdev = df->device; in vfio_df_iommufd_bind() local 26 lockdep_assert_held(&vdev->dev_set->lock); in vfio_df_iommufd_bind() 28 return vdev->ops->bind_iommufd(vdev, ictx, &df->devid); in vfio_df_iommufd_bind() 31 int vfio_iommufd_compat_attach_ioas(struct vfio_device *vdev, in vfio_iommufd_compat_attach_ioas() argument 37 lockdep_assert_held(&vdev->dev_set->lock); in vfio_iommufd_compat_attach_ioas() 40 if (vfio_device_is_noiommu(vdev)) in vfio_iommufd_compat_attach_ioas() 48 return vdev->ops->attach_ioas(vdev, &ioas_id); in vfio_iommufd_compat_attach_ioas() 53 struct vfio_device *vdev = df->device; in vfio_df_iommufd_unbind() local 55 lockdep_assert_held(&vdev->dev_set->lock); in vfio_df_iommufd_unbind() [all …]
|
/openbmc/linux/include/linux/ |
H A D | virtio_config.h | 98 void (*get)(struct virtio_device *vdev, unsigned offset, 100 void (*set)(struct virtio_device *vdev, unsigned offset, 102 u32 (*generation)(struct virtio_device *vdev); 103 u8 (*get_status)(struct virtio_device *vdev); 104 void (*set_status)(struct virtio_device *vdev, u8 status); 105 void (*reset)(struct virtio_device *vdev); 112 u64 (*get_features)(struct virtio_device *vdev); 113 int (*finalize_features)(struct virtio_device *vdev); 114 const char *(*bus_name)(struct virtio_device *vdev); 117 const struct cpumask *(*get_vq_affinity)(struct virtio_device *vdev, [all …]
|
H A D | vdpa.h | 338 int (*set_vq_address)(struct vdpa_device *vdev, 341 void (*set_vq_num)(struct vdpa_device *vdev, u16 idx, u32 num); 342 void (*kick_vq)(struct vdpa_device *vdev, u16 idx); 343 void (*kick_vq_with_data)(struct vdpa_device *vdev, u32 data); 344 void (*set_vq_cb)(struct vdpa_device *vdev, u16 idx, 346 void (*set_vq_ready)(struct vdpa_device *vdev, u16 idx, bool ready); 347 bool (*get_vq_ready)(struct vdpa_device *vdev, u16 idx); 348 int (*set_vq_state)(struct vdpa_device *vdev, u16 idx, 350 int (*get_vq_state)(struct vdpa_device *vdev, u16 idx, 352 int (*get_vendor_vq_stats)(struct vdpa_device *vdev, u16 idx, [all …]
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-config-io.c | 16 uint32_t virtio_config_readb(VirtIODevice *vdev, uint32_t addr) in virtio_config_readb() argument 18 VirtioDeviceClass *k = VIRTIO_DEVICE_GET_CLASS(vdev); in virtio_config_readb() 21 if (addr + sizeof(val) > vdev->config_len) { in virtio_config_readb() 25 k->get_config(vdev, vdev->config); in virtio_config_readb() 27 val = ldub_p(vdev->config + addr); in virtio_config_readb() 31 uint32_t virtio_config_readw(VirtIODevice *vdev, uint32_t addr) in virtio_config_readw() argument 33 VirtioDeviceClass *k = VIRTIO_DEVICE_GET_CLASS(vdev); in virtio_config_readw() 36 if (addr + sizeof(val) > vdev->config_len) { in virtio_config_readw() 40 k->get_config(vdev, vdev->config); in virtio_config_readw() 42 val = lduw_p(vdev->config + addr); in virtio_config_readw() [all …]
|
/openbmc/linux/drivers/scsi/fnic/ |
H A D | vnic_dev.c | 61 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 70 void *vnic_dev_priv(struct vnic_dev *vdev) in vnic_dev_priv() argument 72 return vdev->priv; in vnic_dev_priv() 75 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument 142 vdev->res[type].count = count; in vnic_dev_discover_res() 143 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res() 149 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument 152 return vdev->res[type].count; in vnic_dev_get_res_count() 155 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in vnic_dev_get_res() argument 158 if (!vdev->res[type].vaddr) in vnic_dev_get_res() [all …]
|
/openbmc/linux/drivers/vfio/pci/ |
H A D | vfio_pci_core.c | 112 static void vfio_pci_probe_mmaps(struct vfio_pci_core_device *vdev) in vfio_pci_probe_mmaps() argument 121 res = &vdev->pdev->resource[bar]; in vfio_pci_probe_mmaps() 138 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps() 164 &vdev->dummy_resources_list); in vfio_pci_probe_mmaps() 165 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps() 177 vdev->bar_mmap_supported[bar] = false; in vfio_pci_probe_mmaps() 218 static void vfio_pci_probe_power_state(struct vfio_pci_core_device *vdev) in vfio_pci_probe_power_state() argument 220 struct pci_dev *pdev = vdev->pdev; in vfio_pci_probe_power_state() 228 vdev->needs_pm_restore = !(pmcsr & PCI_PM_CTRL_NO_SOFT_RESET); in vfio_pci_probe_power_state() 238 int vfio_pci_set_power_state(struct vfio_pci_core_device *vdev, pci_power_t state) in vfio_pci_set_power_state() argument [all …]
|
H A D | vfio_pci_intrs.c | 34 static bool irq_is(struct vfio_pci_core_device *vdev, int type) in irq_is() argument 36 return vdev->irq_type == type; in irq_is() 39 static bool is_intx(struct vfio_pci_core_device *vdev) in is_intx() argument 41 return vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX; in is_intx() 44 static bool is_irq_none(struct vfio_pci_core_device *vdev) in is_irq_none() argument 46 return !(vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX || in is_irq_none() 47 vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX || in is_irq_none() 48 vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX); in is_irq_none() 52 struct vfio_pci_irq_ctx *vfio_irq_ctx_get(struct vfio_pci_core_device *vdev, in vfio_irq_ctx_get() argument 55 return xa_load(&vdev->ctx, index); in vfio_irq_ctx_get() [all …]
|
/openbmc/linux/drivers/scsi/snic/ |
H A D | vnic_dev.c | 54 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 63 void *svnic_dev_priv(struct vnic_dev *vdev) in svnic_dev_priv() argument 65 return vdev->priv; in svnic_dev_priv() 68 static int vnic_dev_discover_res(struct vnic_dev *vdev, in vnic_dev_discover_res() argument 144 vdev->res[type].count = count; in vnic_dev_discover_res() 145 vdev->res[type].vaddr = (char __iomem *)bar->vaddr + bar_offset; in vnic_dev_discover_res() 151 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev, in svnic_dev_get_res_count() argument 154 return vdev->res[type].count; in svnic_dev_get_res_count() 157 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in svnic_dev_get_res() argument 160 if (!vdev->res[type].vaddr) in svnic_dev_get_res() [all …]
|
/openbmc/linux/drivers/vfio/platform/ |
H A D | vfio_platform_common.c | 26 #define VFIO_PLATFORM_IS_ACPI(vdev) ((vdev)->acpihid != NULL) argument 50 static int vfio_platform_acpi_probe(struct vfio_platform_device *vdev, in vfio_platform_acpi_probe() argument 61 vdev->name); in vfio_platform_acpi_probe() 66 vdev->acpihid = acpi_device_hid(adev); in vfio_platform_acpi_probe() 68 return WARN_ON(!vdev->acpihid) ? -EINVAL : 0; in vfio_platform_acpi_probe() 71 static int vfio_platform_acpi_call_reset(struct vfio_platform_device *vdev, in vfio_platform_acpi_call_reset() argument 75 struct device *dev = vdev->device; in vfio_platform_acpi_call_reset() 92 static bool vfio_platform_acpi_has_reset(struct vfio_platform_device *vdev) in vfio_platform_acpi_has_reset() argument 95 struct device *dev = vdev->device; in vfio_platform_acpi_has_reset() 104 static bool vfio_platform_has_reset(struct vfio_platform_device *vdev) in vfio_platform_has_reset() argument [all …]
|
/openbmc/linux/drivers/nfc/ |
H A D | virtual_ncidev.c | 34 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_open() local 36 vdev->running = true; in virtual_nci_open() 42 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_close() local 44 mutex_lock(&vdev->mtx); in virtual_nci_close() 45 kfree_skb(vdev->send_buff); in virtual_nci_close() 46 vdev->send_buff = NULL; in virtual_nci_close() 47 vdev->running = false; in virtual_nci_close() 48 mutex_unlock(&vdev->mtx); in virtual_nci_close() 55 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_send() local 57 mutex_lock(&vdev->mtx); in virtual_nci_send() [all …]
|
/openbmc/linux/drivers/media/v4l2-core/ |
H A D | v4l2-dev.c | 49 struct video_device *vdev = to_video_device(cd); in index_show() local 51 return sprintf(buf, "%i\n", vdev->index); in index_show() 58 struct video_device *vdev = to_video_device(cd); in dev_debug_show() local 60 return sprintf(buf, "%i\n", vdev->dev_debug); in dev_debug_show() 66 struct video_device *vdev = to_video_device(cd); in dev_debug_store() local 74 vdev->dev_debug = value; in dev_debug_store() 82 struct video_device *vdev = to_video_device(cd); in name_show() local 84 return sprintf(buf, "%.*s\n", (int)sizeof(vdev->name), vdev->name); in name_show() 128 static inline void devnode_set(struct video_device *vdev) in devnode_set() argument 130 set_bit(vdev->num, devnode_bits(vdev->vfl_type)); in devnode_set() [all …]
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio.h | 180 uint64_t (*get_features)(VirtIODevice *vdev, 183 uint64_t (*bad_features)(VirtIODevice *vdev); 184 void (*set_features)(VirtIODevice *vdev, uint64_t val); 185 int (*validate_features)(VirtIODevice *vdev); 186 void (*get_config)(VirtIODevice *vdev, uint8_t *config); 187 void (*set_config)(VirtIODevice *vdev, const uint8_t *config); 188 void (*reset)(VirtIODevice *vdev); 189 void (*set_status)(VirtIODevice *vdev, uint8_t val); 191 void (*queue_reset)(VirtIODevice *vdev, uint32_t queue_index); 193 void (*queue_enable)(VirtIODevice *vdev, uint32_t queue_index); [all …]
|
H A D | virtio-access.h | 27 static inline bool virtio_access_is_big_endian(VirtIODevice *vdev) in virtio_access_is_big_endian() argument 30 return virtio_is_big_endian(vdev); in virtio_access_is_big_endian() 32 if (virtio_vdev_has_feature(vdev, VIRTIO_F_VERSION_1)) { in virtio_access_is_big_endian() 42 static inline uint16_t virtio_lduw_phys(VirtIODevice *vdev, hwaddr pa) in virtio_lduw_phys() argument 44 AddressSpace *dma_as = vdev->dma_as; in virtio_lduw_phys() 46 if (virtio_access_is_big_endian(vdev)) { in virtio_lduw_phys() 52 static inline uint32_t virtio_ldl_phys(VirtIODevice *vdev, hwaddr pa) in virtio_ldl_phys() argument 54 AddressSpace *dma_as = vdev->dma_as; in virtio_ldl_phys() 56 if (virtio_access_is_big_endian(vdev)) { in virtio_ldl_phys() 62 static inline uint64_t virtio_ldq_phys(VirtIODevice *vdev, hwaddr pa) in virtio_ldq_phys() argument [all …]
|
/openbmc/qemu/pc-bios/s390-ccw/ |
H A D | virtio-blkdev.c | 19 static int virtio_blk_read_many(VDev *vdev, unsigned long sector, void *load_addr, in virtio_blk_read_many() argument 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() 58 return virtio_blk_read_many(vdev, sector, load_addr, sec_num); in virtio_read_many() 60 return virtio_scsi_read_many(vdev, sector, load_addr, sec_num); 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() 124 vdev->guessed_disk_nature = VIRTIO_GDN_SCSI; in virtio_assume_iso9660() 125 vdev->config.blk.blk_size = VIRTIO_ISO_BLOCK_SIZE; in virtio_assume_iso9660() [all …]
|
/openbmc/u-boot/include/ |
H A D | virtio.h | 103 int (*get_config)(struct udevice *vdev, unsigned int offset, 114 int (*set_config)(struct udevice *vdev, unsigned int offset, 123 int (*generation)(struct udevice *vdev, u32 *counter); 131 int (*get_status)(struct udevice *vdev, u8 *status); 139 int (*set_status)(struct udevice *vdev, u8 status); 146 int (*reset)(struct udevice *vdev); 154 int (*get_features)(struct udevice *vdev, u64 *features); 161 int (*set_features)(struct udevice *vdev); 170 int (*find_vqs)(struct udevice *vdev, unsigned int nvqs, 178 int (*del_vqs)(struct udevice *vdev); [all …]
|