Searched refs:irq_info (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
H A Dirq_public.h140 \param irq_info[in/out] The IRQ (channel) state
144 void virq_clear_info(struct virq_info *irq_info);
161 \param irq_info[out] all active IRQ (channel) identifiers
171 virq_get_channel_signals(struct virq_info *irq_info);
/linux-master/drivers/xen/events/
H A Devents_base.c97 struct irq_info { struct
157 * irq_info->lock
177 static bool (*pirq_needs_eoi)(struct irq_info *info);
186 static struct irq_info *legacy_info_ptrs[NR_IRQS_LEGACY];
251 static struct irq_info *info_for_irq(unsigned irq)
259 static void set_info_for_irq(unsigned int irq, struct irq_info *info)
267 static struct irq_info *evtchn_to_info(evtchn_port_t evtchn)
281 static void channels_on_cpu_dec(struct irq_info *info)
294 static void channels_on_cpu_inc(struct irq_info *info)
315 struct irq_info *inf
[all...]
/linux-master/drivers/media/radio/wl128x/
H A Dfmdrv_common.c173 fmdev->irq_info.handlers[fmdev->irq_info.stage](fmdev);
179 fmdev->irq_info.stage = stage;
185 fmdev->irq_info.stage = stage;
186 mod_timer(&fmdev->irq_info.timer, jiffies + FM_DRV_TX_TIMEOUT);
253 struct fm_irq *irq_info; local
260 irq_info = &fmdev->irq_info;
279 if (irq_info->stage != 0) {
281 irq_info
[all...]
H A Dfmdrv_rx.c23 fmdev->irq_info.mask |= FM_LEV_EVENT;
75 intr_flag = fmdev->irq_info.mask;
76 fmdev->irq_info.mask = (FM_FR_EVENT | FM_BL_EVENT);
77 payload = fmdev->irq_info.mask;
118 fmdev->irq_info.mask = intr_flag;
119 payload = fmdev->irq_info.mask;
219 intr_flag = fmdev->irq_info.mask;
220 fmdev->irq_info.mask = (FM_FR_EVENT | FM_BL_EVENT);
221 payload = fmdev->irq_info.mask;
244 int_reason = fmdev->irq_info
[all...]
H A Dfmdrv.h217 struct fm_irq irq_info; member in struct:fmdev
/linux-master/drivers/misc/cxl/
H A Dirq.c34 irqreturn_t cxl_irq_psl9(int irq, struct cxl_context *ctx, struct cxl_irq_info *irq_info) argument
38 dsisr = irq_info->dsisr;
39 dar = irq_info->dar;
52 irq_info->errstat);
54 pr_devel("CXL interrupt: AFU Error 0x%016llx\n", irq_info->afu_err);
65 ctx->pe, irq_info->afu_err);
68 ctx->afu_err = irq_info->afu_err;
85 irqreturn_t cxl_irq_psl8(int irq, struct cxl_context *ctx, struct cxl_irq_info *irq_info) argument
89 dsisr = irq_info->dsisr;
90 dar = irq_info
[all...]
H A Dnative.c1159 irqreturn_t cxl_fail_irq_psl(struct cxl_afu *afu, struct cxl_irq_info *irq_info) argument
1161 if (cxl_is_translation_fault(afu, irq_info->dsisr))
1173 struct cxl_irq_info irq_info; local
1186 if ((res = native_get_irq_info(afu, &irq_info))) {
1189 return afu->adapter->native->sl_ops->fail_irq(afu, &irq_info);
1197 ret = afu->adapter->native->sl_ops->handle_interrupt(irq, ctx, &irq_info);
1205 " with outstanding transactions?)\n", ph, irq_info.dsisr,
1206 irq_info.dar);
1208 ret = afu->adapter->native->sl_ops->fail_irq(afu, &irq_info);
H A Dcxl.h634 irqreturn_t (*handle_interrupt)(int irq, struct cxl_context *ctx, struct cxl_irq_info *irq_info);
635 irqreturn_t (*fail_irq)(struct cxl_afu *afu, struct cxl_irq_info *irq_info);
1013 irqreturn_t cxl_irq_psl9(int irq, struct cxl_context *ctx, struct cxl_irq_info *irq_info);
1014 irqreturn_t cxl_irq_psl8(int irq, struct cxl_context *ctx, struct cxl_irq_info *irq_info);
1015 irqreturn_t cxl_fail_irq_psl(struct cxl_afu *afu, struct cxl_irq_info *irq_info);
H A Dguest.c164 struct cxl_irq_info irq_info; local
168 rc = guest_get_irq_info(ctx, &irq_info);
174 rc = cxl_irq_psl8(irq, ctx, &irq_info);
/linux-master/drivers/virt/acrn/
H A Dhsm.c114 struct acrn_ptdev_irq *irq_info; local
304 irq_info = memdup_user((void __user *)ioctl_param,
306 if (IS_ERR(irq_info))
307 return PTR_ERR(irq_info);
309 ret = hcall_set_ptdev_intr(vm->vmid, virt_to_phys(irq_info));
313 kfree(irq_info);
316 irq_info = memdup_user((void __user *)ioctl_param,
318 if (IS_ERR(irq_info))
319 return PTR_ERR(irq_info);
321 ret = hcall_reset_ptdev_intr(vm->vmid, virt_to_phys(irq_info));
[all...]
/linux-master/drivers/staging/media/atomisp/pci/hive_isp_css_common/host/
H A Dirq.c278 virq_get_channel_signals(struct virq_info *irq_info) argument
283 assert(irq_info);
295 irq_info->irq_status_reg[ID] |= irq_data;
307 void virq_clear_info(struct virq_info *irq_info) argument
311 assert(irq_info);
314 irq_info->irq_status_reg[ID] = 0;
H A Dinput_system.c172 const rx_irq_info_t irq_info)
175 port_ID, _HRT_CSS_RECEIVER_IRQ_ENABLE_REG_IDX, irq_info);
189 const rx_irq_info_t irq_info)
192 port_ID, _HRT_CSS_RECEIVER_IRQ_STATUS_REG_IDX, irq_info);
169 receiver_irq_enable( const rx_ID_t ID, const enum mipi_port_id port_ID, const rx_irq_info_t irq_info) argument
186 receiver_irq_clear( const rx_ID_t ID, const enum mipi_port_id port_ID, const rx_irq_info_t irq_info) argument
/linux-master/sound/soc/codecs/
H A Dtas2781-i2c.c623 tas_priv->irq_info.irq_gpio =
651 tas_priv->irq_info.irq_gpio = of_irq_get(np, 0);
665 if (gpio_is_valid(tas_priv->irq_info.irq_gpio)) {
666 rc = gpio_request(tas_priv->irq_info.irq_gpio,
670 tas_priv->irq_info.irq_gpio);
672 tas_priv->irq_info.irq =
673 gpio_to_irq(tas_priv->irq_info.irq_gpio);
676 __func__, tas_priv->irq_info.irq_gpio);
680 tas_priv->irq_info.irq_gpio);
H A Dtas2781-comlib.c409 if (gpio_is_valid(tas_priv->irq_info.irq_gpio))
410 gpio_free(tas_priv->irq_info.irq_gpio);
/linux-master/drivers/staging/media/atomisp/pci/
H A Disp2400_input_system_public.h68 \param irq_info[in] irq channels
70 \return None, enable(RECEIVER[ID].PORT[port_ID].irq_info)
75 const rx_irq_info_t irq_info);
82 \return RECEIVER[ID].PORT[port_ID].irq_info
92 \param irq_info[in] irq status
94 \return None, clear(RECEIVER[ID].PORT[port_ID].irq_info)
99 const rx_irq_info_t irq_info);
/linux-master/arch/x86/include/asm/
H A Dpci_x86.h74 struct irq_info { struct
97 struct irq_info slots[];
106 struct irq_info slots[];
/linux-master/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c183 * @irq_info: interrupt information
200 struct mlxbf_tmfifo_irq_info irq_info[MLXBF_TM_MAX_IRQ]; member in struct:mlxbf_tmfifo
308 irq = fifo->irq_info[i].irq;
309 fifo->irq_info[i].irq = 0;
317 struct mlxbf_tmfifo_irq_info *irq_info = arg; local
319 if (!test_and_set_bit(irq_info->index, &irq_info->fifo->pend_events))
320 schedule_work(&irq_info->fifo->work);
941 !fifo->irq_info[irq_id].irq)
1385 fifo->irq_info[
[all...]
/linux-master/arch/x86/pci/
H A Dpcbios.c362 struct irq_info *table;
378 opt.table = (struct irq_info *) page;
H A Dirq.c213 struct irq_info *e;
216 for (i = 0; i < (rt->size - sizeof(struct irq_routing_table)) / sizeof(struct irq_info); i++) {
1344 static struct irq_info *pirq_get_dev_info(struct pci_dev *dev)
1348 sizeof(struct irq_info);
1349 struct irq_info *slotinfo = NULL;
1350 struct irq_info *info;
1369 static struct irq_info *pirq_get_info(struct pci_dev *dev, u8 *pin)
1372 struct irq_info *info;
1396 struct irq_info *info;
/linux-master/include/sound/
H A Dtas2781.h95 struct tasdevice_irqinfo irq_info; member in struct:tasdevice_priv
/linux-master/drivers/tty/serial/8250/
H A D8250_core.c84 struct irq_info { struct
111 struct irq_info *i = dev_id;
153 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up)
176 struct irq_info *i;
188 i = kzalloc(sizeof(struct irq_info), GFP_KERNEL);
221 struct irq_info *i;
/linux-master/samples/vfio-mdev/
H A Dmtty.c1763 static int mtty_get_irq_info(struct vfio_irq_info *irq_info) argument
1765 if (irq_info->index != VFIO_PCI_INTX_IRQ_INDEX &&
1766 irq_info->index != VFIO_PCI_MSI_IRQ_INDEX)
1769 irq_info->flags = VFIO_IRQ_INFO_EVENTFD;
1770 irq_info->count = 1;
1772 if (irq_info->index == VFIO_PCI_INTX_IRQ_INDEX)
1773 irq_info->flags |= VFIO_IRQ_INFO_MASKABLE |
1776 irq_info->flags |= VFIO_IRQ_INFO_NORESIZE;
H A Dmdpy.c469 static int mdpy_get_irq_info(struct vfio_irq_info *irq_info) argument
471 irq_info->count = 0;
H A Dmbochs.c1086 static int mbochs_get_irq_info(struct vfio_irq_info *irq_info) argument
1088 irq_info->count = 0;
/linux-master/drivers/iio/accel/
H A Dbmc150-accel-core.c545 const struct bmc150_accel_interrupt_info *irq_info = NULL; local
555 irq_info = bmc150_accel_interrupts_int1;
558 irq_info = bmc150_accel_interrupts_int2;
561 data->interrupts[i].info = &irq_info[i];

Completed in 356 milliseconds

12