| /dpdk/lib/eal/linux/ |
| H A D | eal_interrupts.c | 115 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 D | roc_irq.c | 54 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 D | fslmc_vfio.c | 601 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 D | sfc_vdpa_ops.c | 105 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 D | ifpga_feature_dev.c | 367 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 D | ifpga_api.c | 33 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 D | ifpga_port.c | 37 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 D | ifpga_port_error.c | 139 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 D | ifpga_api.h | 23 u32 feature_id, void *irq_set);
|
| H A D | ifpga_feature_dev.h | 158 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 D | ifpga_hw.h | 59 int (*set_irq)(struct ifpga_feature *feature, void *irq_set);
|
| H A D | ifpga_fme_error.c | 387 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 D | ifpga_fme.c | 44 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 D | ifcvf_vdpa.c | 349 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 …]
|