/kernel/linux/linux-6.6/drivers/accel/ivpu/ |
H A D | ivpu_jsm_msg.c | 10 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 D | ivpu_debugfs.c | 33 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 D | ivpu_hw_reg_io.h | 18 #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 D | virtio_config.h | 15 * @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 D | virtio_pmem.c | 21 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 D | vfio_pci_rdwr.c | 41 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 D | vfio_pci_rdwr.c | 41 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 D | vfio_pci_config.c | 112 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 D | vfio_platform.c | 24 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 D | vfio_platform_irq.c | 41 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 D | vfio_fsl_mc_intr.c | 15 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 D | vnic_dev.h | 70 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 D | vnic_dev.h | 56 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 D | virtio_pmem.c | 21 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 D | vhci_tx.c | 16 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 D | vhci_tx.c | 16 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 D | vhci_sysfs.c | 38 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 D | virtio_crypto_core.c | 32 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 D | v4l2-dev.h | 304 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 D | virtio_vdpa.c | 28 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 D | remoteproc_virtio.c | 48 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 D | vfio_fsl_mc_intr.c | 16 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 D | virtio_crypto_core.c | 32 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 D | v4l2-fh.c | 21 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 D | v4l2-fh.c | 21 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...] |