Home
last modified time | relevance | path

Searched refs:vdev (Results 51 - 75 of 1086) sorted by relevance

12345678910>>...44

/kernel/linux/linux-6.6/drivers/accel/ivpu/
H A Divpu_jsm_msg.c10 int ivpu_jsm_register_db(struct ivpu_device *vdev, u32 ctx_id, u32 db_id, in ivpu_jsm_register_db() argument
22 ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_REGISTER_DB_DONE, &resp, in ivpu_jsm_register_db()
23 VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); in ivpu_jsm_register_db()
25 ivpu_err(vdev, "Failed to register doorbell %d: %d\n", db_id, ret); in ivpu_jsm_register_db()
29 ivpu_dbg(vdev, JSM, "Doorbell %d registered to context %d\n", db_id, ctx_id); in ivpu_jsm_register_db()
34 int ivpu_jsm_unregister_db(struct ivpu_device *vdev, u32 db_id) in ivpu_jsm_unregister_db() argument
42 ret = ivpu_ipc_send_receive(vdev, &req, VPU_JSM_MSG_UNREGISTER_DB_DONE, &resp, in ivpu_jsm_unregister_db()
43 VPU_IPC_CHAN_ASYNC_CMD, vdev->timeout.jsm); in ivpu_jsm_unregister_db()
45 ivpu_warn(vdev, "Failed to unregister doorbell %d: %d\n", db_id, ret); in ivpu_jsm_unregister_db()
49 ivpu_dbg(vdev, JS in ivpu_jsm_unregister_db()
54 ivpu_jsm_get_heartbeat(struct ivpu_device *vdev, u32 engine, u64 *heartbeat) ivpu_jsm_get_heartbeat() argument
76 ivpu_jsm_reset_engine(struct ivpu_device *vdev, u32 engine) ivpu_jsm_reset_engine() argument
95 ivpu_jsm_preempt_engine(struct ivpu_device *vdev, u32 engine, u32 preempt_id) ivpu_jsm_preempt_engine() argument
115 ivpu_jsm_dyndbg_control(struct ivpu_device *vdev, char *command, size_t size) ivpu_jsm_dyndbg_control() argument
131 ivpu_jsm_trace_get_capability(struct ivpu_device *vdev, u32 *trace_destination_mask, u64 *trace_hw_component_mask) ivpu_jsm_trace_get_capability() argument
151 ivpu_jsm_trace_set_config(struct ivpu_device *vdev, u32 trace_level, u32 trace_destination_mask, u64 trace_hw_component_mask) ivpu_jsm_trace_set_config() argument
170 ivpu_jsm_context_release(struct ivpu_device *vdev, u32 host_ssid) ivpu_jsm_context_release() argument
[all...]
H A Divpu_debugfs.c33 struct ivpu_device *vdev = to_ivpu_device(node->minor->dev); in fw_name_show() local
35 seq_printf(s, "%s\n", vdev->fw->name); in fw_name_show()
42 struct ivpu_device *vdev = to_ivpu_device(node->minor->dev); in fw_trace_capability_show() local
47 ret = ivpu_jsm_trace_get_capability(vdev, &trace_destination_mask, in fw_trace_capability_show()
61 struct ivpu_device *vdev = to_ivpu_device(node->minor->dev); in fw_trace_config_show() local
64 * so we use values from vdev->fw instead of calling ivpu_jsm_trace_get_config() in fw_trace_config_show()
66 u32 trace_level = vdev->fw->trace_level; in fw_trace_config_show()
67 u32 trace_destination_mask = vdev->fw->trace_destination_mask; in fw_trace_config_show()
68 u64 trace_hw_component_mask = vdev->fw->trace_hw_component_mask; in fw_trace_config_show()
82 struct ivpu_device *vdev in last_bootmode_show() local
92 struct ivpu_device *vdev = to_ivpu_device(node->minor->dev); reset_counter_show() local
101 struct ivpu_device *vdev = to_ivpu_device(node->minor->dev); reset_pending_show() local
119 struct ivpu_device *vdev = s->private; fw_log_show() local
135 struct ivpu_device *vdev = s->private; fw_log_fops_write() local
157 struct ivpu_device *vdev = file->private_data; fw_trace_destination_mask_fops_write() local
184 struct ivpu_device *vdev = file->private_data; fw_trace_hw_comp_mask_fops_write() local
210 struct ivpu_device *vdev = file->private_data; fw_trace_level_fops_write() local
236 struct ivpu_device *vdev = file->private_data; ivpu_reset_engine_fn() local
252 struct ivpu_device *vdev = file->private_data; ivpu_force_recovery_fn() local
275 struct ivpu_device *vdev = to_ivpu_device(minor->dev); ivpu_debugfs_init() local
[all...]
H A Divpu_hw_reg_io.h18 #define REGB_RD32(reg) ivpu_hw_reg_rd32(vdev, vdev->regb, (reg), #reg, __func__)
19 #define REGB_RD32_SILENT(reg) readl(vdev->regb + (reg))
20 #define REGB_RD64(reg) ivpu_hw_reg_rd64(vdev, vdev->regb, (reg), #reg, __func__)
21 #define REGB_WR32(reg, val) ivpu_hw_reg_wr32(vdev, vdev->regb, (reg), (val), #reg, __func__)
22 #define REGB_WR64(reg, val) ivpu_hw_reg_wr64(vdev, vdev->regb, (reg), (val), #reg, __func__)
24 #define REGV_RD32(reg) ivpu_hw_reg_rd32(vdev, vde
69 ivpu_hw_reg_rd32(struct ivpu_device *vdev, void __iomem *base, u32 reg, const char *name, const char *func) ivpu_hw_reg_rd32() argument
79 ivpu_hw_reg_rd64(struct ivpu_device *vdev, void __iomem *base, u32 reg, const char *name, const char *func) ivpu_hw_reg_rd64() argument
89 ivpu_hw_reg_wr32(struct ivpu_device *vdev, void __iomem *base, u32 reg, u32 val, const char *name, const char *func) ivpu_hw_reg_wr32() argument
97 ivpu_hw_reg_wr64(struct ivpu_device *vdev, void __iomem *base, u32 reg, u64 val, const char *name, const char *func) ivpu_hw_reg_wr64() argument
105 ivpu_hw_reg_wr32_index(struct ivpu_device *vdev, void __iomem *base, u32 reg, u32 stride, u32 index, u32 val, const char *name, const char *func) ivpu_hw_reg_wr32_index() argument
[all...]
/kernel/linux/linux-6.6/tools/virtio/linux/
H A Dvirtio_config.h15 * @vdev: the device
18 static inline bool __virtio_test_bit(const struct virtio_device *vdev, in __virtio_test_bit() argument
21 return vdev->features & (1ULL << fbit); in __virtio_test_bit()
26 * @vdev: the device
29 static inline void __virtio_set_bit(struct virtio_device *vdev, in __virtio_set_bit() argument
32 vdev->features |= (1ULL << fbit); in __virtio_set_bit()
37 * @vdev: the device
40 static inline void __virtio_clear_bit(struct virtio_device *vdev, in __virtio_clear_bit() argument
43 vdev->features &= ~(1ULL << fbit); in __virtio_clear_bit()
51 * @vdev
53 virtio_has_dma_quirk(const struct virtio_device *vdev) virtio_has_dma_quirk() argument
62 virtio_is_little_endian(struct virtio_device *vdev) virtio_is_little_endian() argument
69 virtio16_to_cpu(struct virtio_device *vdev, __virtio16 val) virtio16_to_cpu() argument
74 cpu_to_virtio16(struct virtio_device *vdev, u16 val) cpu_to_virtio16() argument
79 virtio32_to_cpu(struct virtio_device *vdev, __virtio32 val) virtio32_to_cpu() argument
84 cpu_to_virtio32(struct virtio_device *vdev, u32 val) cpu_to_virtio32() argument
89 virtio64_to_cpu(struct virtio_device *vdev, __virtio64 val) virtio64_to_cpu() argument
94 cpu_to_virtio64(struct virtio_device *vdev, u64 val) cpu_to_virtio64() argument
[all...]
/kernel/linux/linux-6.6/drivers/nvdimm/
H A Dvirtio_pmem.c21 vpmem->req_vq = virtio_find_single_vq(vpmem->vdev, in init_vq()
32 static int virtio_pmem_probe(struct virtio_device *vdev) in virtio_pmem_probe() argument
40 if (!vdev->config->get) { in virtio_pmem_probe()
41 dev_err(&vdev->dev, "%s failure: config access disabled\n", in virtio_pmem_probe()
46 vpmem = devm_kzalloc(&vdev->dev, sizeof(*vpmem), GFP_KERNEL); in virtio_pmem_probe()
52 vpmem->vdev = vdev; in virtio_pmem_probe()
53 vdev->priv = vpmem; in virtio_pmem_probe()
56 dev_err(&vdev->dev, "failed to initialize virtio pmem vq's\n"); in virtio_pmem_probe()
60 virtio_cread_le(vpmem->vdev, struc in virtio_pmem_probe()
116 virtio_pmem_remove(struct virtio_device *vdev) virtio_pmem_remove() argument
[all...]
/kernel/linux/linux-5.10/drivers/vfio/pci/
H A Dvfio_pci_rdwr.c41 static int vfio_pci_iowrite##size(struct vfio_pci_device *vdev, \
45 down_read(&vdev->memory_lock); \
46 if (!__vfio_pci_memory_enabled(vdev)) { \
47 up_read(&vdev->memory_lock); \
55 up_read(&vdev->memory_lock); \
68 static int vfio_pci_ioread##size(struct vfio_pci_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
97 do_io_rw(struct vfio_pci_device *vdev, bool test_mem, void __iomem *io, char __user *buf, loff_t off, size_t count, size_t x_start, size_t x_end, bool iswrite) do_io_rw() argument
203 vfio_pci_setup_barmap(struct vfio_pci_device *vdev, int bar) vfio_pci_setup_barmap() argument
227 vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_pci_bar_rw() argument
291 vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_pci_vga_rw() argument
387 struct vfio_pci_device *vdev = ioeventfd->vdev; vfio_pci_ioeventfd_handler() local
413 vfio_pci_ioeventfd(struct vfio_pci_device *vdev, loff_t offset, uint64_t data, int count, int fd) vfio_pci_ioeventfd() argument
[all...]
/kernel/linux/linux-6.6/drivers/vfio/pci/
H A Dvfio_pci_rdwr.c41 static int vfio_pci_iowrite##size(struct vfio_pci_core_device *vdev, \
45 down_read(&vdev->memory_lock); \
46 if (!__vfio_pci_memory_enabled(vdev)) { \
47 up_read(&vdev->memory_lock); \
55 up_read(&vdev->memory_lock); \
68 static int vfio_pci_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
97 do_io_rw(struct vfio_pci_core_device *vdev, bool test_mem, void __iomem *io, char __user *buf, loff_t off, size_t count, size_t x_start, size_t x_end, bool iswrite) do_io_rw() argument
203 vfio_pci_setup_barmap(struct vfio_pci_core_device *vdev, int bar) vfio_pci_setup_barmap() argument
227 vfio_pci_bar_rw(struct vfio_pci_core_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_pci_bar_rw() argument
292 vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_pci_vga_rw() argument
389 struct vfio_pci_core_device *vdev = ioeventfd->vdev; vfio_pci_ioeventfd_handler() local
415 vfio_pci_ioeventfd(struct vfio_pci_core_device *vdev, loff_t offset, uint64_t data, int count, int fd) vfio_pci_ioeventfd() argument
[all...]
H A Dvfio_pci_config.c112 int (*readfn)(struct vfio_pci_core_device *vdev, int pos, int count,
114 int (*writefn)(struct vfio_pci_core_device *vdev, int pos, int count,
175 static int vfio_default_config_read(struct vfio_pci_core_device *vdev, int pos, in vfio_default_config_read() argument
181 memcpy(val, vdev->vconfig + pos, count); in vfio_default_config_read()
187 struct pci_dev *pdev = vdev->pdev; in vfio_default_config_read()
201 static int vfio_default_config_write(struct vfio_pci_core_device *vdev, int pos, in vfio_default_config_write() argument
218 memcpy(&virt_val, vdev->vconfig + pos, count); in vfio_default_config_write()
223 memcpy(vdev->vconfig + pos, &virt_val, count); in vfio_default_config_write()
228 struct pci_dev *pdev = vdev->pdev; in vfio_default_config_write()
248 static int vfio_direct_config_read(struct vfio_pci_core_device *vdev, in argument
273 vfio_raw_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_raw_config_write() argument
286 vfio_raw_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_raw_config_read() argument
300 vfio_virt_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_virt_config_write() argument
308 vfio_virt_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_virt_config_read() argument
400 __vfio_pci_memory_enabled(struct vfio_pci_core_device *vdev) __vfio_pci_memory_enabled() argument
420 vfio_bar_restore(struct vfio_pci_core_device *vdev) vfio_bar_restore() argument
467 vfio_bar_fixup(struct vfio_pci_core_device *vdev) vfio_bar_fixup() argument
521 vfio_basic_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_basic_config_read() argument
543 vfio_need_bar_restore(struct vfio_pci_core_device *vdev) vfio_need_bar_restore() argument
559 vfio_basic_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_basic_config_write() argument
703 vfio_lock_and_set_power_state(struct vfio_pci_core_device *vdev, pci_power_t state) vfio_lock_and_set_power_state() argument
715 vfio_pm_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_pm_config_write() argument
787 vfio_vpd_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_vpd_config_write() argument
869 vfio_exp_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_exp_config_write() argument
953 vfio_af_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_af_config_write() argument
1113 vfio_find_cap_start(struct vfio_pci_core_device *vdev, int pos) vfio_find_cap_start() argument
1130 vfio_msi_config_read(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 *val) vfio_msi_config_read() argument
1150 vfio_msi_config_write(struct vfio_pci_core_device *vdev, int pos, int count, struct perm_bits *perm, int offset, __le32 val) vfio_msi_config_write() argument
1230 vfio_msi_cap_len(struct vfio_pci_core_device *vdev, u8 pos) vfio_msi_cap_len() argument
1263 vfio_vc_cap_len(struct vfio_pci_core_device *vdev, u16 pos) vfio_vc_cap_len() argument
1304 vfio_cap_len(struct vfio_pci_core_device *vdev, u8 cap, u8 pos) vfio_cap_len() argument
1379 vfio_ext_cap_len(struct vfio_pci_core_device *vdev, u16 ecap, u16 epos) vfio_ext_cap_len() argument
1458 vfio_update_pm_vconfig_bytes(struct vfio_pci_core_device *vdev, int offset) vfio_update_pm_vconfig_bytes() argument
1469 vfio_fill_vconfig_bytes(struct vfio_pci_core_device *vdev, int offset, int size) vfio_fill_vconfig_bytes() argument
1516 vfio_cap_init(struct vfio_pci_core_device *vdev) vfio_cap_init() argument
1609 vfio_ecap_init(struct vfio_pci_core_device *vdev) vfio_ecap_init() argument
1729 vfio_config_init(struct vfio_pci_core_device *vdev) vfio_config_init() argument
1833 vfio_config_free(struct vfio_pci_core_device *vdev) vfio_config_free() argument
1850 vfio_pci_cap_remaining_dword(struct vfio_pci_core_device *vdev, loff_t pos) vfio_pci_cap_remaining_dword() argument
1862 vfio_config_do_rw(struct vfio_pci_core_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_config_do_rw() argument
1945 vfio_pci_config_rw(struct vfio_pci_core_device *vdev, char __user *buf, size_t count, loff_t *ppos, bool iswrite) vfio_pci_config_rw() argument
[all...]
/kernel/linux/linux-5.10/drivers/vfio/platform/
H A Dvfio_platform.c24 static struct resource *get_platform_resource(struct vfio_platform_device *vdev, in get_platform_resource() argument
27 struct platform_device *dev = (struct platform_device *) vdev->opaque; in get_platform_resource()
43 static int get_platform_irq(struct vfio_platform_device *vdev, int i) in get_platform_irq() argument
45 struct platform_device *pdev = (struct platform_device *) vdev->opaque; in get_platform_irq()
52 struct vfio_platform_device *vdev; in vfio_platform_probe() local
55 vdev = kzalloc(sizeof(*vdev), GFP_KERNEL); in vfio_platform_probe()
56 if (!vdev) in vfio_platform_probe()
59 vdev->opaque = (void *) pdev; in vfio_platform_probe()
60 vdev in vfio_platform_probe()
76 struct vfio_platform_device *vdev; vfio_platform_remove() local
[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 in vfio_platform_set_irq_unmask()
172 vfio_set_trigger(struct vfio_platform_device *vdev, int index, int fd, irq_handler_t handler) vfio_set_trigger() argument
218 vfio_platform_set_irq_trigger(struct vfio_platform_device *vdev, unsigned index, unsigned start, unsigned count, uint32_t flags, void *data) vfio_platform_set_irq_trigger() argument
256 vfio_platform_set_irqs_ioctl(struct vfio_platform_device *vdev, uint32_t flags, unsigned index, unsigned start, unsigned count, void *data) vfio_platform_set_irqs_ioctl() argument
282 vfio_platform_irq_init(struct vfio_platform_device *vdev) vfio_platform_irq_init() argument
320 vfio_platform_irq_cleanup(struct vfio_platform_device *vdev) vfio_platform_irq_cleanup() argument
[all...]
/kernel/linux/linux-6.6/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 in vfio_fsl_mc_set_irq_trigger()
162 vfio_fsl_mc_set_irqs_ioctl(struct vfio_fsl_mc_device *vdev, u32 flags, unsigned int index, unsigned int start, unsigned int count, void *data) vfio_fsl_mc_set_irqs_ioctl() argument
175 vfio_fsl_mc_irqs_cleanup(struct vfio_fsl_mc_device *vdev) vfio_fsl_mc_irqs_cleanup() argument
[all...]
/kernel/linux/linux-5.10/drivers/scsi/snic/
H A Dvnic_dev.h70 void *svnic_dev_priv(struct vnic_dev *vdev);
71 unsigned int svnic_dev_get_res_count(struct vnic_dev *vdev,
73 void __iomem *svnic_dev_get_res(struct vnic_dev *vdev, enum vnic_res_type type,
79 int svnic_dev_alloc_desc_ring(struct vnic_dev *vdev, struct vnic_dev_ring *ring,
81 void svnic_dev_free_desc_ring(struct vnic_dev *vdev,
83 int svnic_dev_cmd(struct vnic_dev *vdev, enum vnic_devcmd_cmd cmd,
85 int svnic_dev_fw_info(struct vnic_dev *vdev,
87 int svnic_dev_spec(struct vnic_dev *vdev, unsigned int offset,
89 int svnic_dev_stats_clear(struct vnic_dev *vdev);
90 int svnic_dev_stats_dump(struct vnic_dev *vdev, struc
[all...]
/kernel/linux/linux-6.6/drivers/scsi/snic/
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, struc
[all...]
/kernel/linux/linux-5.10/drivers/nvdimm/
H A Dvirtio_pmem.c21 vpmem->req_vq = virtio_find_single_vq(vpmem->vdev, in init_vq()
32 static int virtio_pmem_probe(struct virtio_device *vdev) in virtio_pmem_probe() argument
35 int nid = dev_to_node(&vdev->dev); in virtio_pmem_probe()
41 if (!vdev->config->get) { in virtio_pmem_probe()
42 dev_err(&vdev->dev, "%s failure: config access disabled\n", in virtio_pmem_probe()
47 vpmem = devm_kzalloc(&vdev->dev, sizeof(*vpmem), GFP_KERNEL); in virtio_pmem_probe()
53 vpmem->vdev = vdev; in virtio_pmem_probe()
54 vdev->priv = vpmem; in virtio_pmem_probe()
57 dev_err(&vdev in virtio_pmem_probe()
102 virtio_pmem_remove(struct virtio_device *vdev) virtio_pmem_remove() argument
[all...]
/kernel/linux/linux-5.10/drivers/usb/usbip/
H A Dvhci_tx.c16 struct vhci_device *vdev = priv->vdev; in setup_cmd_submit_pdu() local
19 usb_pipedevice(urb->pipe), vdev->devid); in setup_cmd_submit_pdu()
23 pdup->base.devid = vdev->devid; in setup_cmd_submit_pdu()
34 static struct vhci_priv *dequeue_from_priv_tx(struct vhci_device *vdev) in dequeue_from_priv_tx() argument
39 spin_lock_irqsave(&vdev->priv_lock, flags); in dequeue_from_priv_tx()
41 list_for_each_entry_safe(priv, tmp, &vdev->priv_tx, list) { in dequeue_from_priv_tx()
42 list_move_tail(&priv->list, &vdev->priv_rx); in dequeue_from_priv_tx()
43 spin_unlock_irqrestore(&vdev->priv_lock, flags); in dequeue_from_priv_tx()
47 spin_unlock_irqrestore(&vdev in dequeue_from_priv_tx()
52 vhci_send_cmd_submit(struct vhci_device *vdev) vhci_send_cmd_submit() argument
169 dequeue_from_unlink_tx(struct vhci_device *vdev) dequeue_from_unlink_tx() argument
187 vhci_send_cmd_unlink(struct vhci_device *vdev) vhci_send_cmd_unlink() argument
238 struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); vhci_tx_loop() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/usbip/
H A Dvhci_tx.c16 struct vhci_device *vdev = priv->vdev; in setup_cmd_submit_pdu() local
19 usb_pipedevice(urb->pipe), vdev->devid); in setup_cmd_submit_pdu()
23 pdup->base.devid = vdev->devid; in setup_cmd_submit_pdu()
34 static struct vhci_priv *dequeue_from_priv_tx(struct vhci_device *vdev) in dequeue_from_priv_tx() argument
39 spin_lock_irqsave(&vdev->priv_lock, flags); in dequeue_from_priv_tx()
41 list_for_each_entry_safe(priv, tmp, &vdev->priv_tx, list) { in dequeue_from_priv_tx()
42 list_move_tail(&priv->list, &vdev->priv_rx); in dequeue_from_priv_tx()
43 spin_unlock_irqrestore(&vdev->priv_lock, flags); in dequeue_from_priv_tx()
47 spin_unlock_irqrestore(&vdev in dequeue_from_priv_tx()
52 vhci_send_cmd_submit(struct vhci_device *vdev) vhci_send_cmd_submit() argument
169 dequeue_from_unlink_tx(struct vhci_device *vdev) dequeue_from_unlink_tx() argument
187 vhci_send_cmd_unlink(struct vhci_device *vdev) vhci_send_cmd_unlink() argument
238 struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); vhci_tx_loop() local
[all...]
H A Dvhci_sysfs.c38 static void port_show_vhci(char **out, int hub, int port, struct vhci_device *vdev) in port_show_vhci() argument
42 port, vdev->ud.status); in port_show_vhci()
45 port, vdev->ud.status); in port_show_vhci()
47 if (vdev->ud.status == VDEV_ST_USED) { in port_show_vhci()
49 vdev->speed, vdev->devid); in port_show_vhci()
51 vdev->ud.sockfd, in port_show_vhci()
52 dev_name(&vdev->udev->dev)); in port_show_vhci()
85 struct vhci_device *vdev = &vhci->vhci_hcd_hs->vdev[ in status_show_vhci() local
94 struct vhci_device *vdev = &vhci->vhci_hcd_ss->vdev[i]; status_show_vhci() local
182 struct vhci_device *vdev = &vhci_hcd->vdev[rhport]; vhci_port_disconnect() local
316 struct vhci_device *vdev; attach_store() local
[all...]
/kernel/linux/linux-5.10/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c32 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_ctrlq_callback()
93 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_dataq_callback()
106 struct device *dev = &vi->vdev->dev; in virtcrypto_find_vqs()
138 ret = virtio_find_vqs(vi->vdev, total_vqs, vqs, callbacks, names, NULL); in virtcrypto_find_vqs()
260 virtio_cread_le(vcrypto->vdev, in virtcrypto_update_status()
268 dev_warn(&vcrypto->vdev->dev, in virtcrypto_update_status()
271 virtio_break_device(vcrypto->vdev); in virtcrypto_update_status()
283 dev_err(&vcrypto->vdev->dev, in virtcrypto_update_status()
288 dev_info(&vcrypto->vdev->dev, "Accelerator device is ready\n"); in virtcrypto_update_status()
291 dev_info(&vcrypto->vdev in virtcrypto_update_status()
331 struct virtio_device *vdev = vcrypto->vdev; virtcrypto_del_vqs() local
340 virtcrypto_probe(struct virtio_device *vdev) virtcrypto_probe() argument
488 virtcrypto_remove(struct virtio_device *vdev) virtcrypto_remove() argument
507 virtcrypto_config_changed(struct virtio_device *vdev) virtcrypto_config_changed() argument
515 virtcrypto_freeze(struct virtio_device *vdev) virtcrypto_freeze() argument
529 virtcrypto_restore(struct virtio_device *vdev) virtcrypto_restore() argument
[all...]
/kernel/linux/linux-6.6/include/media/
H A Dv4l2-dev.h304 void (*release)(struct video_device *vdev);
331 * @vdev: struct video_device to register
357 int __must_check __video_register_device(struct video_device *vdev,
365 * @vdev: struct video_device to register
379 static inline int __must_check video_register_device(struct video_device *vdev, in video_register_device() argument
383 return __video_register_device(vdev, type, nr, 1, vdev->fops->owner); in video_register_device()
389 * @vdev: struct video_device to register
407 video_register_device_no_warn(struct video_device *vdev, in video_register_device_no_warn() argument
410 return __video_register_device(vdev, typ in video_register_device_no_warn()
468 v4l2_disable_ioctl(struct video_device *vdev, unsigned int cmd) v4l2_disable_ioctl() argument
482 video_get_drvdata(struct video_device *vdev) video_get_drvdata() argument
493 video_set_drvdata(struct video_device *vdev, void *data) video_set_drvdata() argument
526 video_device_node_name(struct video_device *vdev) video_device_node_name() argument
537 video_is_registered(struct video_device *vdev) video_is_registered() argument
[all...]
/kernel/linux/linux-6.6/drivers/virtio/
H A Dvirtio_vdpa.c28 struct virtio_device vdev; member
49 return container_of(dev, struct virtio_vdpa_device, vdev); in to_virtio_vdpa_device()
52 static struct vdpa_device *vd_get_vdpa(struct virtio_device *vdev) in vd_get_vdpa() argument
54 return to_virtio_vdpa_device(vdev)->vdpa; in vd_get_vdpa()
57 static void virtio_vdpa_get(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_get() argument
60 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_get()
65 static void virtio_vdpa_set(struct virtio_device *vdev, unsigned int offset, in virtio_vdpa_set() argument
68 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_set()
73 static u32 virtio_vdpa_generation(struct virtio_device *vdev) in virtio_vdpa_generation() argument
75 struct vdpa_device *vdpa = vd_get_vdpa(vdev); in virtio_vdpa_generation()
84 virtio_vdpa_get_status(struct virtio_device *vdev) virtio_vdpa_get_status() argument
92 virtio_vdpa_set_status(struct virtio_device *vdev, u8 status) virtio_vdpa_set_status() argument
99 virtio_vdpa_reset(struct virtio_device *vdev) virtio_vdpa_reset() argument
144 virtio_vdpa_setup_vq(struct virtio_device *vdev, unsigned int index, void (*callback)(struct virtqueue *vq), const char *name, bool ctx) virtio_vdpa_setup_vq() argument
288 virtio_vdpa_del_vqs(struct virtio_device *vdev) virtio_vdpa_del_vqs() argument
356 virtio_vdpa_find_vqs(struct virtio_device *vdev, unsigned int nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool *ctx, struct irq_affinity *desc) virtio_vdpa_find_vqs() argument
411 virtio_vdpa_get_features(struct virtio_device *vdev) virtio_vdpa_get_features() argument
419 virtio_vdpa_finalize_features(struct virtio_device *vdev) virtio_vdpa_finalize_features() argument
429 virtio_vdpa_bus_name(struct virtio_device *vdev) virtio_vdpa_bus_name() argument
452 virtio_vdpa_get_vq_affinity(struct virtio_device *vdev, int index) virtio_vdpa_get_vq_affinity() argument
481 struct virtio_device *vdev = virtio_vdpa_release_dev() local
[all...]
/kernel/linux/linux-6.6/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()
126 mem = rproc_find_carveout_by_name(rproc, "vdev%dvring%d", rvdev->index, 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
178 rproc_virtio_del_vqs(struct virtio_device *vdev) rproc_virtio_del_vqs() argument
183 rproc_virtio_find_vqs(struct virtio_device *vdev, unsigned int nvqs, struct virtqueue *vqs[], vq_callback_t *callbacks[], const char * const names[], const bool * ctx, struct irq_affinity *desc) rproc_virtio_find_vqs() argument
213 rproc_virtio_get_status(struct virtio_device *vdev) rproc_virtio_get_status() argument
223 rproc_virtio_set_status(struct virtio_device *vdev, u8 status) rproc_virtio_set_status() argument
234 rproc_virtio_reset(struct virtio_device *vdev) rproc_virtio_reset() argument
246 rproc_virtio_get_features(struct virtio_device *vdev) rproc_virtio_get_features() argument
256 rproc_transport_features(struct virtio_device *vdev) rproc_transport_features() argument
266 rproc_virtio_finalize_features(struct virtio_device *vdev) rproc_virtio_finalize_features() argument
291 rproc_virtio_get(struct virtio_device *vdev, unsigned int offset, void *buf, unsigned int len) rproc_virtio_get() argument
309 rproc_virtio_set(struct virtio_device *vdev, unsigned int offset, const void *buf, unsigned int len) rproc_virtio_set() argument
349 struct virtio_device *vdev = dev_to_virtio(dev); rproc_virtio_dev_release() local
374 struct virtio_device *vdev; rproc_add_virtio_dev() local
470 struct virtio_device *vdev = dev_to_virtio(dev); rproc_remove_virtio_dev() local
[all...]
/kernel/linux/linux-5.10/drivers/vfio/fsl-mc/
H A Dvfio_fsl_mc_intr.c16 static int vfio_fsl_mc_irqs_allocate(struct vfio_fsl_mc_device *vdev) in vfio_fsl_mc_irqs_allocate() argument
18 struct fsl_mc_device *mc_dev = vdev->mc_dev; in vfio_fsl_mc_irqs_allocate()
28 if (vdev->mc_irqs) in vfio_fsl_mc_irqs_allocate()
49 vdev->mc_irqs = mc_irq; in vfio_fsl_mc_irqs_allocate()
62 static int vfio_set_trigger(struct vfio_fsl_mc_device *vdev, in vfio_set_trigger() argument
65 struct vfio_fsl_mc_irq *irq = &vdev->mc_irqs[index]; in vfio_set_trigger()
70 hwirq = vdev->mc_dev->irqs[index]->msi_desc->irq; in vfio_set_trigger()
82 hwirq, dev_name(&vdev->mc_dev->dev)); in vfio_set_trigger()
106 static int vfio_fsl_mc_set_irq_trigger(struct vfio_fsl_mc_device *vdev, in vfio_fsl_mc_set_irq_trigger() argument
111 struct fsl_mc_device *mc_dev = vdev in vfio_fsl_mc_set_irq_trigger()
162 vfio_fsl_mc_set_irqs_ioctl(struct vfio_fsl_mc_device *vdev, u32 flags, unsigned int index, unsigned int start, unsigned int count, void *data) vfio_fsl_mc_set_irqs_ioctl() argument
175 vfio_fsl_mc_irqs_cleanup(struct vfio_fsl_mc_device *vdev) vfio_fsl_mc_irqs_cleanup() argument
[all...]
/kernel/linux/linux-6.6/drivers/crypto/virtio/
H A Dvirtio_crypto_core.c32 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_ctrlq_callback()
93 struct virtio_crypto *vcrypto = vq->vdev->priv; in virtcrypto_dataq_callback()
106 struct device *dev = &vi->vdev->dev; in virtcrypto_find_vqs()
138 ret = virtio_find_vqs(vi->vdev, total_vqs, vqs, callbacks, names, NULL); in virtcrypto_find_vqs()
261 virtio_cread_le(vcrypto->vdev, in virtcrypto_update_status()
269 dev_warn(&vcrypto->vdev->dev, in virtcrypto_update_status()
272 virtio_break_device(vcrypto->vdev); in virtcrypto_update_status()
284 dev_err(&vcrypto->vdev->dev, in virtcrypto_update_status()
289 dev_info(&vcrypto->vdev->dev, "Accelerator device is ready\n"); in virtcrypto_update_status()
292 dev_info(&vcrypto->vdev in virtcrypto_update_status()
332 struct virtio_device *vdev = vcrypto->vdev; virtcrypto_del_vqs() local
349 virtcrypto_probe(struct virtio_device *vdev) virtcrypto_probe() argument
500 virtcrypto_remove(struct virtio_device *vdev) virtcrypto_remove() argument
520 virtcrypto_config_changed(struct virtio_device *vdev) virtcrypto_config_changed() argument
528 virtcrypto_freeze(struct virtio_device *vdev) virtcrypto_freeze() argument
543 virtcrypto_restore(struct virtio_device *vdev) virtcrypto_restore() argument
[all...]
/kernel/linux/linux-5.10/drivers/media/v4l2-core/
H A Dv4l2-fh.c21 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) in v4l2_fh_init() argument
23 fh->vdev = vdev; in v4l2_fh_init()
25 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init()
27 set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); in v4l2_fh_init()
33 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
34 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
48 v4l2_prio_open(fh->vdev->prio, &fh->prio); in v4l2_fh_add()
49 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in v4l2_fh_add()
50 list_add(&fh->list, &fh->vdev in v4l2_fh_add()
57 struct video_device *vdev = video_devdata(filp); v4l2_fh_open() local
[all...]
/kernel/linux/linux-6.6/drivers/media/v4l2-core/
H A Dv4l2-fh.c21 void v4l2_fh_init(struct v4l2_fh *fh, struct video_device *vdev) in v4l2_fh_init() argument
23 fh->vdev = vdev; in v4l2_fh_init()
25 fh->ctrl_handler = vdev->ctrl_handler; in v4l2_fh_init()
27 set_bit(V4L2_FL_USES_V4L2_FH, &fh->vdev->flags); in v4l2_fh_init()
33 set_bit(_IOC_NR(VIDIOC_G_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
34 set_bit(_IOC_NR(VIDIOC_S_PRIORITY), vdev->valid_ioctls); in v4l2_fh_init()
48 v4l2_prio_open(fh->vdev->prio, &fh->prio); in v4l2_fh_add()
49 spin_lock_irqsave(&fh->vdev->fh_lock, flags); in v4l2_fh_add()
50 list_add(&fh->list, &fh->vdev in v4l2_fh_add()
57 struct video_device *vdev = video_devdata(filp); v4l2_fh_open() local
[all...]

Completed in 12 milliseconds

12345678910>>...44