Home
last modified time | relevance | path

Searched refs:irq_set (Results 1 – 14 of 14) sorted by relevance

/dpdk/lib/eal/linux/
H A Deal_interrupts.c115 irq_set->count = 1; in vfio_enable_intx()
118 irq_set->start = 0; in vfio_enable_intx()
135 irq_set->count = 1; in vfio_enable_intx()
138 irq_set->start = 0; in vfio_enable_intx()
162 irq_set->count = 1; in vfio_disable_intx()
165 irq_set->start = 0; in vfio_disable_intx()
179 irq_set->count = 0; in vfio_disable_intx()
202 memset(&irq_set, 0, sizeof(irq_set)); in vfio_ack_intx()
203 irq_set.argsz = sizeof(irq_set); in vfio_ack_intx()
204 irq_set.count = 1; in vfio_ack_intx()
[all …]
/dpdk/drivers/common/cnxk/
H A Droc_irq.c54 struct vfio_irq_set *irq_set; in irq_config() local
67 irq_set->argsz = len; in irq_config()
69 irq_set->start = vec; in irq_config()
70 irq_set->count = 1; in irq_config()
71 irq_set->flags = in irq_config()
76 fd_ptr = (int32_t *)&irq_set->data[0]; in irq_config()
91 struct vfio_irq_set *irq_set; in irq_init() local
100 irq_set->argsz = len; in irq_init()
101 irq_set->start = 0; in irq_init()
103 irq_set->flags = in irq_init()
[all …]
/dpdk/drivers/bus/fslmc/
H A Dfslmc_vfio.c601 struct vfio_irq_set *irq_set; in rte_dpaa2_intr_enable() local
607 irq_set->argsz = len; in rte_dpaa2_intr_enable()
608 irq_set->count = 1; in rte_dpaa2_intr_enable()
609 irq_set->flags = in rte_dpaa2_intr_enable()
611 irq_set->index = index; in rte_dpaa2_intr_enable()
612 irq_set->start = 0; in rte_dpaa2_intr_enable()
630 struct vfio_irq_set *irq_set; in rte_dpaa2_intr_disable() local
637 irq_set->argsz = len; in rte_dpaa2_intr_disable()
639 irq_set->index = index; in rte_dpaa2_intr_disable()
640 irq_set->start = 0; in rte_dpaa2_intr_disable()
[all …]
/dpdk/drivers/vdpa/sfc/
H A Dsfc_vdpa_ops.c105 struct vfio_irq_set *irq_set; in sfc_vdpa_enable_vfio_intr() local
116 irq_set->argsz = sizeof(irq_set_buf); in sfc_vdpa_enable_vfio_intr()
117 irq_set->count = num_vring + 1; in sfc_vdpa_enable_vfio_intr()
120 irq_set->index = VFIO_PCI_MSIX_IRQ_INDEX; in sfc_vdpa_enable_vfio_intr()
121 irq_set->start = 0; in sfc_vdpa_enable_vfio_intr()
122 irq_fd_ptr = (int *)&irq_set->data; in sfc_vdpa_enable_vfio_intr()
150 struct vfio_irq_set irq_set; in sfc_vdpa_disable_vfio_intr() local
156 irq_set.argsz = sizeof(irq_set); in sfc_vdpa_disable_vfio_intr()
157 irq_set.count = 0; in sfc_vdpa_disable_vfio_intr()
159 irq_set.index = VFIO_PCI_MSIX_IRQ_INDEX; in sfc_vdpa_disable_vfio_intr()
[all …]
/dpdk/drivers/raw/ifpga/base/
H A Difpga_feature_dev.c367 struct vfio_irq_set *irq_set; in vfio_msix_enable_block() local
373 irq_set = (struct vfio_irq_set *)irq_set_buf; in vfio_msix_enable_block()
374 irq_set->argsz = len; in vfio_msix_enable_block()
376 irq_set->count = count ? in vfio_msix_enable_block()
379 irq_set->flags = VFIO_IRQ_SET_DATA_EVENTFD | in vfio_msix_enable_block()
381 irq_set->index = VFIO_PCI_MSIX_IRQ_INDEX; in vfio_msix_enable_block()
382 irq_set->start = vec_start; in vfio_msix_enable_block()
384 fd_ptr = (int *)&irq_set->data; in vfio_msix_enable_block()
387 ret = ioctl(vfio_dev_fd, VFIO_DEVICE_SET_IRQS, irq_set); in vfio_msix_enable_block()
H A Difpga_api.c33 struct fpga_uafu_irq_set irq_set; in ifpga_acc_set_irq() local
43 irq_set.start = start; in ifpga_acc_set_irq()
44 irq_set.count = count; in ifpga_acc_set_irq()
45 irq_set.evtfds = evtfds; in ifpga_acc_set_irq()
48 IFPGA_PORT_FEATURE_ID_UINT, &irq_set); in ifpga_acc_set_irq()
441 u32 feature_id, void *irq_set) in ifpga_set_irq() argument
443 if (!hw || !irq_set) in ifpga_set_irq()
448 return fme_set_irq(&hw->fme, feature_id, irq_set); in ifpga_set_irq()
452 return port_set_irq(&hw->port[port_id], feature_id, irq_set); in ifpga_set_irq()
H A Difpga_port.c37 int port_set_irq(struct ifpga_port_hw *port, u32 feature_id, void *irq_set) in port_set_irq() argument
47 return feature->ops->set_irq(feature, irq_set); in port_set_irq()
387 static int port_uint_set_irq(struct ifpga_feature *feature, void *irq_set) in port_uint_set_irq() argument
389 struct fpga_uafu_irq_set *uafu_irq_set = irq_set; in port_uint_set_irq()
H A Difpga_port_error.c139 static int port_error_set_irq(struct ifpga_feature *feature, void *irq_set) in port_error_set_irq() argument
141 struct fpga_port_err_irq_set *err_irq_set = irq_set; in port_error_set_irq()
H A Difpga_api.h23 u32 feature_id, void *irq_set);
H A Difpga_feature_dev.h158 int fme_set_irq(struct ifpga_fme_hw *fme, u32 feature_id, void *irq_set);
192 int port_set_irq(struct ifpga_port_hw *port, u32 feature_id, void *irq_set);
H A Difpga_hw.h59 int (*set_irq)(struct ifpga_feature *feature, void *irq_set);
H A Difpga_fme_error.c387 static int fme_global_err_set_irq(struct ifpga_feature *feature, void *irq_set) in fme_global_err_set_irq() argument
389 struct fpga_fme_err_irq_set *err_irq_set = irq_set; in fme_global_err_set_irq()
H A Difpga_fme.c44 int fme_set_irq(struct ifpga_fme_hw *fme, u32 feature_id, void *irq_set) in fme_set_irq() argument
54 return feature->ops->set_irq(feature, irq_set); in fme_set_irq()
/dpdk/drivers/vdpa/ifc/
H A Difcvf_vdpa.c349 struct vfio_irq_set *irq_set; in vdpa_enable_vfio_intr() local
359 irq_set->argsz = sizeof(irq_set_buf); in vdpa_enable_vfio_intr()
360 irq_set->count = nr_vring + 1; in vdpa_enable_vfio_intr()
363 irq_set->index = VFIO_PCI_MSIX_IRQ_INDEX; in vdpa_enable_vfio_intr()
364 irq_set->start = 0; in vdpa_enable_vfio_intr()
365 fd_ptr = (int *)&irq_set->data; in vdpa_enable_vfio_intr()
403 struct vfio_irq_set *irq_set; in vdpa_disable_vfio_intr() local
406 irq_set->argsz = sizeof(irq_set_buf); in vdpa_disable_vfio_intr()
407 irq_set->count = 0; in vdpa_disable_vfio_intr()
409 irq_set->index = VFIO_PCI_MSIX_IRQ_INDEX; in vdpa_disable_vfio_intr()
[all …]