Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_irq.c9 const struct hbg_irq_info *irq_info) in hbg_irq_handle_err() argument
11 if (irq_info->need_print) in hbg_irq_handle_err()
13 "receive error interrupt: %s\n", irq_info->name); in hbg_irq_handle_err()
15 if (irq_info->need_reset) in hbg_irq_handle_err()
20 const struct hbg_irq_info *irq_info) in hbg_irq_handle_tx() argument
26 const struct hbg_irq_info *irq_info) in hbg_irq_handle_rx() argument
32 const struct hbg_irq_info *irq_info) in hbg_irq_handle_rx_buf_val() argument
35 hbg_hw_irq_enable(priv, irq_info->mask, true); in hbg_irq_handle_rx_buf_val()
/linux/sound/soc/sdca/
H A Dsdca_class_function.c199 return sdca_irq_populate(drv->function, component, core->irq_info); in class_function_component_fixup_controls()
207 sdca_irq_cleanup(component->dev, drv->function, core->irq_info); in class_function_component_remove()
216 return sdca_jack_set_jack(core->irq_info, jack); in class_function_set_jack()
272 drv->core->irq_info); in class_function_boot()
276 ret = sdca_fdl_sync(drv->dev, drv->function, drv->core->irq_info); in class_function_boot()
411 sdca_irq_cleanup_late(drv->dev, drv->function, drv->core->irq_info); in class_function_remove()
456 sdca_irq_enable_early(drv->function, drv->core->irq_info); in class_function_runtime_resume()
458 ret = sdca_fdl_sync(drv->dev, drv->function, drv->core->irq_info); in class_function_runtime_resume()
462 sdca_irq_enable(drv->function, drv->core->irq_info); in class_function_runtime_resume()
502 sdca_irq_disable(drv->function, drv->core->irq_info); in class_function_suspend()
H A Dsdca_class.c114 drv->irq_info = devm_sdca_irq_allocate(drv->dev, drv->dev_regmap, in class_boot_work()
116 if (IS_ERR(drv->irq_info)) in class_boot_work()
/linux/arch/um/drivers/
H A Dvfio_user.c181 struct vfio_irq_info irq_info = { .argsz = sizeof(irq_info) }; in uml_vfio_user_setup_device() local
218 irq_info.index = VFIO_PCI_MSIX_IRQ_INDEX; in uml_vfio_user_setup_device()
219 if (ioctl(dev->device, VFIO_DEVICE_GET_IRQ_INFO, &irq_info) < 0) { in uml_vfio_user_setup_device()
224 dev->irq_count = irq_info.count; in uml_vfio_user_setup_device()
/linux/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c200 struct mlxbf_tmfifo_irq_info irq_info[MLXBF_TM_MAX_IRQ]; member
309 irq = fifo->irq_info[i].irq; in mlxbf_tmfifo_disable_irqs()
310 fifo->irq_info[i].irq = 0; in mlxbf_tmfifo_disable_irqs()
318 struct mlxbf_tmfifo_irq_info *irq_info = arg; in mlxbf_tmfifo_irq_handler() local
320 if (!test_and_set_bit(irq_info->index, &irq_info->fifo->pend_events)) in mlxbf_tmfifo_irq_handler()
321 schedule_work(&irq_info->fifo->work); in mlxbf_tmfifo_irq_handler()
942 !fifo->irq_info[irq_id].irq) in mlxbf_tmfifo_work_rxtx()
1386 fifo->irq_info[i].index = i; in mlxbf_tmfifo_probe()
1387 fifo->irq_info[i].fifo = fifo; in mlxbf_tmfifo_probe()
1388 fifo->irq_info[i].irq = platform_get_irq(pdev, i); in mlxbf_tmfifo_probe()
[all …]
/linux/arch/x86/include/asm/
H A Dpci_x86.h74 struct irq_info { struct
97 struct irq_info slots[]; argument
106 struct irq_info slots[];
/linux/tools/testing/selftests/vfio/lib/
H A Dvfio_pci_device.c132 struct vfio_irq_info *irq_info) in vfio_pci_irq_get() argument
134 irq_info->argsz = sizeof(*irq_info); in vfio_pci_irq_get()
135 irq_info->index = index; in vfio_pci_irq_get()
137 ioctl_assert(device->fd, VFIO_DEVICE_GET_IRQ_INFO, irq_info); in vfio_pci_irq_get()
/linux/arch/x86/pci/
H A Dirq.c213 struct irq_info *e; in pirq_peer_trick()
216 for (i = 0; i < (rt->size - sizeof(struct irq_routing_table)) / sizeof(struct irq_info); i++) { in pirq_peer_trick()
1344 static struct irq_info *pirq_get_dev_info(struct pci_dev *dev) in pirq_get_dev_info()
1348 sizeof(struct irq_info); in pirq_get_dev_info()
1349 struct irq_info *slotinfo = NULL; in pirq_get_dev_info()
1350 struct irq_info *info; in pirq_get_dev_info()
1369 static struct irq_info *pirq_get_info(struct pci_dev *dev, u8 *pin) in pirq_get_info()
1372 struct irq_info *info; in pirq_get_info()
1396 struct irq_info *info; in pcibios_lookup_irq()
H A Dpcbios.c362 struct irq_info *table;
378 opt.table = (struct irq_info *) page; in pcibios_get_irq_routing_table()
/linux/samples/vfio-mdev/
H A Dmtty.c1760 static int mtty_get_irq_info(struct vfio_irq_info *irq_info) in mtty_ioctl_get_region_info()
1762 if (irq_info->index != VFIO_PCI_INTX_IRQ_INDEX &&
1763 irq_info->index != VFIO_PCI_MSI_IRQ_INDEX) in mtty_get_irq_info() argument
1766 irq_info->flags = VFIO_IRQ_INFO_EVENTFD; in mtty_get_irq_info()
1767 irq_info->count = 1; in mtty_get_irq_info()
1769 if (irq_info->index == VFIO_PCI_INTX_IRQ_INDEX) in mtty_get_irq_info()
1770 irq_info->flags |= VFIO_IRQ_INFO_MASKABLE | in mtty_get_irq_info()
1773 irq_info->flags |= VFIO_IRQ_INFO_NORESIZE; in mtty_get_irq_info()
H A Dmdpy.c473 static int mdpy_get_irq_info(struct vfio_irq_info *irq_info) in mdpy_get_irq_info() argument
475 irq_info->count = 0; in mdpy_get_irq_info()
H A Dmbochs.c1087 static int mbochs_get_irq_info(struct vfio_irq_info *irq_info) in mbochs_get_irq_info() argument
1089 irq_info->count = 0; in mbochs_get_irq_info()
/linux/drivers/pci/hotplug/
H A Dcpqphp.h726 sizeof(struct irq_info)); in cpqhp_routing_table_length()
H A Dibmphp_core.c126 sizeof(struct irq_info); in ibmphp_init_devno()