/Linux-v6.6/drivers/accel/ivpu/ |
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 …]
|
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 …]
|
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 …]
|
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, \ 58 static int ivpu_fw_request(struct ivpu_device *vdev) in ivpu_fw_request() argument 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() 71 if (fw_names[i].gen != ivpu_hw_gen(vdev)) in ivpu_fw_request() 74 ret = firmware_request_nowarn(&vdev->fw->file, fw_names[i].name, vdev->drm.dev); in ivpu_fw_request() 76 vdev->fw->name = fw_names[i].name; in ivpu_fw_request() 81 ivpu_err(vdev, "Failed to request firmware: %d\n", ret); in ivpu_fw_request() 86 ivpu_fw_check_api(struct ivpu_device *vdev, const struct vpu_firmware_header *fw_hdr, in ivpu_fw_check_api() argument [all …]
|
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 …]
|
D | ivpu_hw_37xx.c | 85 static void ivpu_hw_read_platform(struct ivpu_device *vdev) in ivpu_hw_read_platform() argument 91 vdev->platform = platform; in ivpu_hw_read_platform() 93 vdev->platform = IVPU_PLATFORM_SILICON; in ivpu_hw_read_platform() 95 ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", in ivpu_hw_read_platform() 96 ivpu_platform_to_str(vdev->platform), vdev->platform); in ivpu_hw_read_platform() 99 static void ivpu_hw_wa_init(struct ivpu_device *vdev) in ivpu_hw_wa_init() argument 101 vdev->wa.punit_disabled = ivpu_is_fpga(vdev); in ivpu_hw_wa_init() 102 vdev->wa.clear_runtime_mem = false; in ivpu_hw_wa_init() 103 vdev->wa.d3hot_after_power_off = true; in ivpu_hw_wa_init() 105 if (ivpu_device_id(vdev) == PCI_DEVICE_ID_MTL && ivpu_revision(vdev) < 4) in ivpu_hw_wa_init() [all …]
|
D | ivpu_mmu.c | 243 static void ivpu_mmu_config_check(struct ivpu_device *vdev) in ivpu_mmu_config_check() argument 248 if (ivpu_is_simics(vdev)) in ivpu_mmu_config_check() 255 ivpu_dbg(vdev, MMU, "IDR0 0x%x != IDR0_REF 0x%x\n", val, val_ref); in ivpu_mmu_config_check() 259 ivpu_dbg(vdev, MMU, "IDR1 0x%x != IDR1_REF 0x%x\n", val, IVPU_MMU_IDR1_REF); in ivpu_mmu_config_check() 263 ivpu_dbg(vdev, MMU, "IDR3 0x%x != IDR3_REF 0x%x\n", val, IVPU_MMU_IDR3_REF); in ivpu_mmu_config_check() 265 if (ivpu_is_simics(vdev)) in ivpu_mmu_config_check() 267 else if (ivpu_is_fpga(vdev)) in ivpu_mmu_config_check() 274 ivpu_dbg(vdev, MMU, "IDR5 0x%x != IDR5_REF 0x%x\n", val, val_ref); in ivpu_mmu_config_check() 277 static int ivpu_mmu_cdtab_alloc(struct ivpu_device *vdev) in ivpu_mmu_cdtab_alloc() argument 279 struct ivpu_mmu_info *mmu = vdev->mmu; in ivpu_mmu_cdtab_alloc() [all …]
|
D | ivpu_ipc.c | 33 static void ivpu_ipc_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_ipc_msg_dump() argument 36 ivpu_dbg(vdev, IPC, in ivpu_ipc_msg_dump() 42 static void ivpu_jsm_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_jsm_msg_dump() argument 47 ivpu_dbg(vdev, JSM, in ivpu_jsm_msg_dump() 54 ivpu_ipc_rx_mark_free(struct ivpu_device *vdev, struct ivpu_ipc_hdr *ipc_hdr, in ivpu_ipc_rx_mark_free() argument 63 static void ivpu_ipc_mem_fini(struct ivpu_device *vdev) in ivpu_ipc_mem_fini() argument 65 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_mem_fini() 72 ivpu_ipc_tx_prepare(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, in ivpu_ipc_tx_prepare() argument 75 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_tx_prepare() 82 ivpu_err(vdev, "Failed to reserve IPC buffer, size %ld\n", in ivpu_ipc_tx_prepare() [all …]
|
D | ivpu_job.c | 31 static void ivpu_cmdq_ring_db(struct ivpu_device *vdev, struct ivpu_cmdq *cmdq) in ivpu_cmdq_ring_db() argument 33 ivpu_hw_reg_db_set(vdev, cmdq->db_id); in ivpu_cmdq_ring_db() 38 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_alloc() local 46 cmdq->mem = ivpu_bo_alloc_internal(vdev, 0, SZ_4K, DRM_IVPU_BO_WC); in ivpu_cmdq_alloc() 50 cmdq->db_id = file_priv->ctx.id + engine * ivpu_get_context_count(vdev); in ivpu_cmdq_alloc() 79 struct ivpu_device *vdev = file_priv->vdev; in ivpu_cmdq_acquire() local 95 ret = ivpu_jsm_register_db(vdev, file_priv->ctx.id, cmdq->db_id, in ivpu_cmdq_acquire() 114 ivpu_jsm_unregister_db(file_priv->vdev, cmdq->db_id); in ivpu_cmdq_release_locked() 164 void ivpu_cmdq_reset_all_contexts(struct ivpu_device *vdev) in ivpu_cmdq_reset_all_contexts() argument 169 xa_for_each(&vdev->context_xa, ctx_id, file_priv) { in ivpu_cmdq_reset_all_contexts() [all …]
|
/Linux-v6.6/drivers/net/ethernet/cisco/enic/ |
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 …]
|
D | vnic_dev.h | 98 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 104 void *vnic_dev_priv(struct vnic_dev *vdev); 105 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, 107 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, 110 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring, 112 void vnic_dev_free_desc_ring(struct vnic_dev *vdev, 114 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd, 116 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index); 117 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev); 118 int vnic_dev_fw_info(struct vnic_dev *vdev, [all …]
|
/Linux-v6.6/drivers/vfio/ |
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 …]
|
/Linux-v6.6/include/linux/ |
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 …]
|
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 …]
|
/Linux-v6.6/drivers/scsi/fnic/ |
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 …]
|
/Linux-v6.6/drivers/vfio/pci/ |
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 …]
|
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 …]
|
/Linux-v6.6/drivers/scsi/snic/ |
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 …]
|
/Linux-v6.6/drivers/vfio/platform/ |
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 …]
|
D | vfio_amba.c | 21 static struct resource *get_amba_resource(struct vfio_platform_device *vdev, in get_amba_resource() argument 24 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_resource() 32 static int get_amba_irq(struct vfio_platform_device *vdev, int i) in get_amba_irq() argument 34 struct amba_device *adev = (struct amba_device *) vdev->opaque; in get_amba_irq() 46 struct vfio_platform_device *vdev = in vfio_amba_init_dev() local 47 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_amba_init_dev() 51 vdev->name = kasprintf(GFP_KERNEL, "vfio-amba-%08x", adev->periphid); in vfio_amba_init_dev() 52 if (!vdev->name) in vfio_amba_init_dev() 55 vdev->opaque = (void *) adev; in vfio_amba_init_dev() 56 vdev->flags = VFIO_DEVICE_FLAGS_AMBA; in vfio_amba_init_dev() [all …]
|
D | vfio_platform.c | 25 static struct resource *get_platform_resource(struct vfio_platform_device *vdev, in get_platform_resource() argument 28 struct platform_device *dev = (struct platform_device *) vdev->opaque; in get_platform_resource() 33 static int get_platform_irq(struct vfio_platform_device *vdev, int i) in get_platform_irq() argument 35 struct platform_device *pdev = (struct platform_device *) vdev->opaque; in get_platform_irq() 42 struct vfio_platform_device *vdev = in vfio_platform_init_dev() local 43 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_init_dev() 46 vdev->opaque = (void *) pdev; in vfio_platform_init_dev() 47 vdev->name = pdev->name; in vfio_platform_init_dev() 48 vdev->flags = VFIO_DEVICE_FLAGS_PLATFORM; in vfio_platform_init_dev() 49 vdev->get_resource = get_platform_resource; in vfio_platform_init_dev() [all …]
|
/Linux-v6.6/drivers/media/v4l2-core/ |
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 …]
|
/Linux-v6.6/drivers/nfc/ |
D | virtual_ncidev.c | 38 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_close() local 40 mutex_lock(&vdev->mtx); in virtual_nci_close() 41 kfree_skb(vdev->send_buff); in virtual_nci_close() 42 vdev->send_buff = NULL; in virtual_nci_close() 43 mutex_unlock(&vdev->mtx); in virtual_nci_close() 50 struct virtual_nci_dev *vdev = nci_get_drvdata(ndev); in virtual_nci_send() local 52 mutex_lock(&vdev->mtx); in virtual_nci_send() 53 if (vdev->send_buff) { in virtual_nci_send() 54 mutex_unlock(&vdev->mtx); in virtual_nci_send() 58 vdev->send_buff = skb_copy(skb, GFP_KERNEL); in virtual_nci_send() [all …]
|
/Linux-v6.6/drivers/vfio/cdx/ |
D | main.c | 13 struct vfio_cdx_device *vdev = in vfio_cdx_open_device() local 14 container_of(core_vdev, struct vfio_cdx_device, vdev); in vfio_cdx_open_device() 19 vdev->regions = kcalloc(count, sizeof(struct vfio_cdx_region), in vfio_cdx_open_device() 21 if (!vdev->regions) in vfio_cdx_open_device() 27 vdev->regions[i].addr = res->start; in vfio_cdx_open_device() 28 vdev->regions[i].size = resource_size(res); in vfio_cdx_open_device() 29 vdev->regions[i].type = res->flags; in vfio_cdx_open_device() 34 if (!(vdev->regions[i].addr & ~PAGE_MASK) && in vfio_cdx_open_device() 35 !(vdev->regions[i].size & ~PAGE_MASK)) in vfio_cdx_open_device() 36 vdev->regions[i].flags |= in vfio_cdx_open_device() [all …]
|
/Linux-v6.6/arch/sparc/kernel/ |
D | vio.c | 71 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_probe() local 78 id = vio_match_device(drv->id_table, vdev); in vio_device_probe() 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() 86 vdev->tx_ino); 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() 90 vdev->rx_ino); in vio_device_probe() 93 return drv->probe(vdev, id); in vio_device_probe() 98 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_remove() local [all …]
|