Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 25 of 374) sorted by relevance

12345678910>>...15

/linux/drivers/accel/ivpu/
H A Divpu_hw.c45 static void platform_init(struct ivpu_device *vdev) in platform_init() argument
47 int platform = ivpu_hw_btrs_platform_read(vdev); in platform_init()
49 ivpu_dbg(vdev, MISC, "Platform type: %s (%d)\n", platform_to_str(platform), platform); in platform_init()
56 vdev->platform = platform; in platform_init()
60 ivpu_err(vdev, "Invalid platform type: %d\n", platform); in platform_init()
65 static void wa_init(struct ivpu_device *vdev) in wa_init() argument
67 vdev->wa.punit_disabled = false; in wa_init()
68 vdev->wa.clear_runtime_mem = false; in wa_init()
70 if (ivpu_hw_btrs_gen(vdev) == IVPU_HW_BTRS_MTL) in wa_init()
71 vdev->wa.interrupt_clear_with_0 = ivpu_hw_btrs_irqs_clear_with_0_mtl(vdev); in wa_init()
[all …]
H A Divpu_drv.c70 static struct ivpu_user_limits *ivpu_user_limits_alloc(struct ivpu_device *vdev, uid_t uid) in ivpu_user_limits_alloc() argument
80 limits->vdev = vdev; in ivpu_user_limits_alloc()
85 limits->max_ctx_count = ivpu_get_context_count(vdev); in ivpu_user_limits_alloc()
86 limits->max_db_count = ivpu_get_doorbell_count(vdev); in ivpu_user_limits_alloc()
88 limits->max_ctx_count = ivpu_get_context_count(vdev) / 2; in ivpu_user_limits_alloc()
89 limits->max_db_count = ivpu_get_doorbell_count(vdev) / 2; in ivpu_user_limits_alloc()
92 hash_add(vdev->user_limits, &limits->hash_node, uid); in ivpu_user_limits_alloc()
97 static struct ivpu_user_limits *ivpu_user_limits_get(struct ivpu_device *vdev) in ivpu_user_limits_get() argument
102 guard(mutex)(&vdev->user_limits_lock); in ivpu_user_limits_get()
104 hash_for_each_possible(vdev->user_limits, limits, hash_node, uid) { in ivpu_user_limits_get()
[all …]
H A Divpu_hw_ip.c67 static int wait_for_ip_bar(struct ivpu_device *vdev) in wait_for_ip_bar() argument
72 static void host_ss_rst_clr(struct ivpu_device *vdev) in host_ss_rst_clr() argument
83 static int host_ss_noc_qreqn_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check_37xx() argument
93 static int host_ss_noc_qreqn_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check_40xx() argument
103 static int host_ss_noc_qreqn_check(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qreqn_check() argument
105 if (ivpu_hw_ip_gen(vdev) == IVPU_HW_IP_37XX) in host_ss_noc_qreqn_check()
106 return host_ss_noc_qreqn_check_37xx(vdev, exp_val); in host_ss_noc_qreqn_check()
108 return host_ss_noc_qreqn_check_40xx(vdev, exp_val); in host_ss_noc_qreqn_check()
111 static int host_ss_noc_qacceptn_check_37xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check_37xx() argument
121 static int host_ss_noc_qacceptn_check_40xx(struct ivpu_device *vdev, u32 exp_val) in host_ss_noc_qacceptn_check_40xx() argument
[all …]
H A Divpu_ipc.c27 static void ivpu_ipc_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_ipc_msg_dump() argument
30 ivpu_dbg(vdev, IPC, in ivpu_ipc_msg_dump()
36 static void ivpu_jsm_msg_dump(struct ivpu_device *vdev, char *c, in ivpu_jsm_msg_dump() argument
41 ivpu_dbg(vdev, JSM, in ivpu_jsm_msg_dump()
49 ivpu_ipc_rx_mark_free(struct ivpu_device *vdev, struct ivpu_ipc_hdr *ipc_hdr, in ivpu_ipc_rx_mark_free() argument
58 static void ivpu_ipc_mem_fini(struct ivpu_device *vdev) in ivpu_ipc_mem_fini() argument
60 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_mem_fini()
67 ivpu_ipc_tx_prepare(struct ivpu_device *vdev, struct ivpu_ipc_consumer *cons, in ivpu_ipc_tx_prepare() argument
70 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_tx_prepare()
77 ivpu_err_ratelimited(vdev, "Failed to reserve IPC buffer, size %ld\n", in ivpu_ipc_tx_prepare()
[all …]
H A Divpu_drv.h83 #define ivpu_err(vdev, fmt, ...) \ argument
84 drm_err(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
86 #define ivpu_err_ratelimited(vdev, fmt, ...) \ argument
87 drm_err_ratelimited(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
89 #define ivpu_warn(vdev, fmt, ...) \ argument
90 drm_warn(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
92 #define ivpu_warn_ratelimited(vdev, fmt, ...) \ argument
93 drm_err_ratelimited(&(vdev)->drm, "%s(): " fmt, __func__, ##__VA_ARGS__)
95 #define ivpu_info(vdev, fmt, ...) drm_info(&(vdev)->drm, fmt, ##__VA_ARGS__) argument
97 #define ivpu_dbg(vdev, type, fmt, args...) do { \ argument
[all …]
/linux/drivers/vfio/
H A Diommufd.c13 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()
29 if (vfio_device_is_noiommu(vdev)) in vfio_df_iommufd_bind()
32 return vdev->ops->bind_iommufd(vdev, ictx, &df->devid); in vfio_df_iommufd_bind()
35 int vfio_iommufd_compat_attach_ioas(struct vfio_device *vdev, in vfio_iommufd_compat_attach_ioas() argument
41 lockdep_assert_held(&vdev->dev_set->lock); in vfio_iommufd_compat_attach_ioas()
44 if (vfio_device_is_noiommu(vdev)) in vfio_iommufd_compat_attach_ioas()
52 return vdev->ops->attach_ioas(vdev, &ioas_id); in vfio_iommufd_compat_attach_ioas()
57 struct vfio_device *vdev = df->device; in vfio_df_iommufd_unbind() local
[all …]
/linux/drivers/vfio/pci/
H A Dvfio_pci_core.c54 int vfio_pci_eventfd_replace_locked(struct vfio_pci_core_device *vdev, in vfio_pci_eventfd_replace_locked() argument
61 lockdep_assert_held(&vdev->igate); in vfio_pci_eventfd_replace_locked()
72 lockdep_is_held(&vdev->igate)); in vfio_pci_eventfd_replace_locked()
142 static void vfio_pci_probe_mmaps(struct vfio_pci_core_device *vdev) in vfio_pci_probe_mmaps() argument
151 res = &vdev->pdev->resource[bar]; in vfio_pci_probe_mmaps()
153 if (vdev->pdev->non_mappable_bars) in vfio_pci_probe_mmaps()
168 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps()
193 &vdev->dummy_resources_list); in vfio_pci_probe_mmaps()
194 vdev->bar_mmap_supported[bar] = true; in vfio_pci_probe_mmaps()
206 vdev->bar_mmap_supported[bar] = false; in vfio_pci_probe_mmaps()
[all …]
H A Dvfio_pci_intrs.c26 struct vfio_pci_core_device *vdev; member
35 static bool irq_is(struct vfio_pci_core_device *vdev, int type) in irq_is() argument
37 return vdev->irq_type == type; in irq_is()
40 static bool is_intx(struct vfio_pci_core_device *vdev) in is_intx() argument
42 return vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX; in is_intx()
45 static bool is_irq_none(struct vfio_pci_core_device *vdev) in is_irq_none() argument
47 return !(vdev->irq_type == VFIO_PCI_INTX_IRQ_INDEX || in is_irq_none()
48 vdev->irq_type == VFIO_PCI_MSI_IRQ_INDEX || in is_irq_none()
49 vdev->irq_type == VFIO_PCI_MSIX_IRQ_INDEX); in is_irq_none()
53 struct vfio_pci_irq_ctx *vfio_irq_ctx_get(struct vfio_pci_core_device *vdev, in vfio_irq_ctx_get() argument
[all …]
H A Dvfio_pci_rdwr.c42 int vfio_pci_core_iowrite##size(struct vfio_pci_core_device *vdev, \
46 down_read(&vdev->memory_lock); \
47 if (!__vfio_pci_memory_enabled(vdev)) { \
48 up_read(&vdev->memory_lock); \
56 up_read(&vdev->memory_lock); \
68 int vfio_pci_core_ioread##size(struct vfio_pci_core_device *vdev, \
72 down_read(&vdev->memory_lock); \
73 if (!__vfio_pci_memory_enabled(vdev)) { \
74 up_read(&vdev->memory_lock); \
82 up_read(&vdev->memory_lock); \
[all …]
/linux/drivers/scsi/fnic/
H A Dvnic_dev.c61 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()
147 vdev->res[RES_TYPE_WQ].count, vdev->res[RES_TYPE_RQ].count, in vnic_dev_discover_res()
148 vdev->res[RES_TYPE_CQ].count, vdev->res[RES_TYPE_INTR_CTRL].count); in vnic_dev_discover_res()
153 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev, in vnic_dev_get_res_count() argument
156 return vdev->res[type].count; in vnic_dev_get_res_count()
[all …]
H A Dvnic_dev.h100 void *vnic_dev_priv(struct vnic_dev *vdev);
101 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
103 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
109 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
111 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
113 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
115 int vnic_dev_fw_info(struct vnic_dev *vdev,
117 int vnic_dev_spec(struct vnic_dev *vdev, unsigned int offset,
119 int vnic_dev_stats_clear(struct vnic_dev *vdev);
120 int vnic_dev_cmd_init(struct vnic_dev *vdev);
[all …]
/linux/include/linux/
H A Dvirtio_config.h113 void (*get)(struct virtio_device *vdev, unsigned offset,
115 void (*set)(struct virtio_device *vdev, unsigned offset,
117 u32 (*generation)(struct virtio_device *vdev);
118 u8 (*get_status)(struct virtio_device *vdev);
119 void (*set_status)(struct virtio_device *vdev, u8 status);
120 void (*reset)(struct virtio_device *vdev);
121 int (*find_vqs)(struct virtio_device *vdev, unsigned int nvqs,
127 u64 (*get_features)(struct virtio_device *vdev);
128 void (*get_extended_features)(struct virtio_device *vdev,
130 int (*finalize_features)(struct virtio_device *vdev);
[all …]
/linux/drivers/vfio/platform/
H A Dvfio_platform_common.c26 #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 …]
H A Dvfio_platform_irq.c41 static int vfio_platform_set_irq_mask(struct vfio_platform_device *vdev, in vfio_platform_set_irq_mask() argument
49 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_mask()
56 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_mask()
59 &vdev->irqs[index].mask, fd); in vfio_platform_set_irq_mask()
61 vfio_virqfd_disable(&vdev->irqs[index].mask); in vfio_platform_set_irq_mask()
66 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
72 vfio_platform_mask(&vdev->irqs[index]); in vfio_platform_set_irq_mask()
101 static int vfio_platform_set_irq_unmask(struct vfio_platform_device *vdev, in vfio_platform_set_irq_unmask() argument
109 if (!(vdev->irqs[index].flags & VFIO_IRQ_INFO_MASKABLE)) in vfio_platform_set_irq_unmask()
116 return vfio_virqfd_enable((void *) &vdev->irqs[index], in vfio_platform_set_irq_unmask()
[all …]
H A Dvfio_amba.c21 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 …]
H A Dvfio_platform.c25 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/drivers/scsi/snic/
H A Dvnic_dev.c52 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
61 void *svnic_dev_priv(struct vnic_dev *vdev) in svnic_dev_priv() argument
63 return vdev->priv; in svnic_dev_priv()
66 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 svnic_dev_get_res_count(struct vnic_dev *vdev, in svnic_dev_get_res_count() argument
152 return vdev->res[type].count; in svnic_dev_get_res_count()
155 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type, in svnic_dev_get_res() argument
158 if (!vdev->res[type].vaddr) in svnic_dev_get_res()
[all …]
H A Dvnic_dev.h56 void *svnic_dev_priv(struct vnic_dev *vdev);
57 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev,
59 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
65 int svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
67 void svnic_dev_free_desc_ring(struct vnic_dev *vdev,
69 int svnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
71 int svnic_dev_fw_info(struct vnic_dev *vdev,
73 int svnic_dev_spec(struct vnic_dev *vdev, unsigned int offset,
75 int svnic_dev_stats_clear(struct vnic_dev *vdev);
76 int svnic_dev_stats_dump(struct vnic_dev *vdev, struct vnic_stats **stats);
[all …]
/linux/drivers/nfc/
H A Dvirtual_ncidev.c34 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 …]
/linux/drivers/media/v4l2-core/
H A Dv4l2-dev.c49 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()
130 static inline void devnode_set(struct video_device *vdev) in devnode_set() argument
132 set_bit(vdev->num, devnode_bits(vdev->vfl_type)); in devnode_set()
[all …]
/linux/drivers/net/ethernet/cisco/enic/
H A Dvnic_dev.h103 int (*devcmd_rtn)(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
109 void *vnic_dev_priv(struct vnic_dev *vdev);
110 unsigned int vnic_dev_get_res_count(struct vnic_dev *vdev,
112 void __iomem *vnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
115 int vnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
117 void vnic_dev_free_desc_ring(struct vnic_dev *vdev,
119 int vnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
121 void vnic_dev_cmd_proxy_by_index_start(struct vnic_dev *vdev, u16 index);
122 void vnic_dev_cmd_proxy_end(struct vnic_dev *vdev);
123 int vnic_dev_fw_info(struct vnic_dev *vdev,
[all …]
/linux/arch/sparc/kernel/
H A Dvio.c72 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_probe() local
79 id = vio_match_device(drv->id_table, vdev); in vio_device_probe()
85 if (vdev->tx_irq == 0 && vdev->tx_ino != ~0UL) in vio_device_probe()
86 vdev->tx_irq = sun4v_build_virq(vdev->cdev_handle, in vio_device_probe()
87 vdev->tx_ino); in vio_device_probe()
89 if (vdev->rx_irq == 0 && vdev->rx_ino != ~0UL) in vio_device_probe()
90 vdev->rx_irq = sun4v_build_virq(vdev->cdev_handle, in vio_device_probe()
91 vdev->rx_ino); in vio_device_probe()
94 return drv->probe(vdev, id); in vio_device_probe()
99 struct vio_dev *vdev = to_vio_dev(dev); in vio_device_remove() local
[all …]
/linux/drivers/virtio/
H A Dvirtio_vdpa.c28 struct virtio_device vdev; member
36 return container_of(dev, struct virtio_vdpa_device, vdev); in to_virtio_vdpa_device()
39 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa() argument
41 return to_virtio_vdpa_device(vdev)->vdpa; in vd_get_vdpa()
44 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_get() argument
47 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_get()
52 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_set() argument
55 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_set()
60 static u32 virtio_vdpa_generation(struct virtio_device *vdev) in virtio_vdpa_generation() argument
62 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_generation()
[all …]
/linux/drivers/vfio/fsl-mc/
H A Dvfio_fsl_mc_intr.c15 static int vfio_fsl_mc_irqs_allocate(struct vfio_fsl_mc_device *vdev) in vfio_fsl_mc_irqs_allocate() argument
17 struct fsl_mc_device *mc_dev = vdev->mc_dev; in vfio_fsl_mc_irqs_allocate()
27 if (vdev->mc_irqs) in vfio_fsl_mc_irqs_allocate()
48 vdev->mc_irqs = mc_irq; in vfio_fsl_mc_irqs_allocate()
61 static int vfio_set_trigger(struct vfio_fsl_mc_device *vdev, in vfio_set_trigger() argument
64 struct vfio_fsl_mc_irq *irq = &vdev->mc_irqs[index]; in vfio_set_trigger()
69 hwirq = vdev->mc_dev->irqs[index]->virq; in vfio_set_trigger()
81 hwirq, dev_name(&vdev->mc_dev->dev)); in vfio_set_trigger()
105 static int vfio_fsl_mc_set_irq_trigger(struct vfio_fsl_mc_device *vdev, in vfio_fsl_mc_set_irq_trigger() argument
110 struct fsl_mc_device *mc_dev = vdev->mc_dev; in vfio_fsl_mc_set_irq_trigger()
[all …]
/linux/drivers/remoteproc/
H A Dremoteproc_virtio.c48 static struct rproc_vdev *vdev_to_rvdev(struct virtio_device *vdev) in vdev_to_rvdev() argument
52 pdev = container_of(vdev->dev.parent, struct platform_device, dev); in vdev_to_rvdev()
57 static struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc() argument
59 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in vdev_to_rproc()
103 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() argument
108 struct rproc_vdev *rvdev = vdev_to_rvdev(vdev); in rp_find_vq()
109 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq()
146 vq = vring_new_virtqueue(id, num, rvring->align, vdev, false, ctx, in rp_find_vq()
166 static void __rproc_virtio_del_vqs(struct virtio_device *vdev) in __rproc_virtio_del_vqs() argument
171 list_for_each_entry_safe(vq, n, &vdev->vqs, list) { in __rproc_virtio_del_vqs()
[all …]

12345678910>>...15