/linux-master/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ |
H A D | irq_public.h | 140 \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 D | events_base.c | 97 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 D | fmdrv_common.c | 173 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 D | fmdrv_rx.c | 23 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 D | fmdrv.h | 217 struct fm_irq irq_info; member in struct:fmdev
|
/linux-master/drivers/misc/cxl/ |
H A D | irq.c | 34 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 D | native.c | 1159 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 D | cxl.h | 634 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 D | guest.c | 164 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 D | hsm.c | 114 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 D | irq.c | 278 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 D | input_system.c | 172 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 D | tas2781-i2c.c | 623 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 D | tas2781-comlib.c | 409 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 D | isp2400_input_system_public.h | 68 \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 D | pci_x86.h | 74 struct irq_info { struct 97 struct irq_info slots[]; 106 struct irq_info slots[];
|
/linux-master/drivers/platform/mellanox/ |
H A D | mlxbf-tmfifo.c | 183 * @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 D | pcbios.c | 362 struct irq_info *table; 378 opt.table = (struct irq_info *) page;
|
H A D | irq.c | 213 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 D | tas2781.h | 95 struct tasdevice_irqinfo irq_info; member in struct:tasdevice_priv
|
/linux-master/drivers/tty/serial/8250/ |
H A D | 8250_core.c | 84 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 D | mtty.c | 1763 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 D | mdpy.c | 469 static int mdpy_get_irq_info(struct vfio_irq_info *irq_info) argument 471 irq_info->count = 0;
|
H A D | mbochs.c | 1086 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 D | bmc150-accel-core.c | 545 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];
|