Home
last modified time | relevance | path

Searched refs:irqs (Results 1 – 25 of 285) sorted by relevance

12345678910>>...12

/drivers/vfio/platform/
A Dvfio_platform_irq.c296 if (!vdev->irqs) in vfio_platform_irq_init()
318 vdev->irqs[i].count = 1; in vfio_platform_irq_init()
324 if (!vdev->irqs[i].name) { in vfio_platform_irq_init()
330 vdev->irqs[i].name, &vdev->irqs[i]); in vfio_platform_irq_init()
332 kfree(vdev->irqs[i].name); in vfio_platform_irq_init()
343 free_irq(vdev->irqs[i].hwirq, &vdev->irqs[i]); in vfio_platform_irq_init()
344 kfree(vdev->irqs[i].name); in vfio_platform_irq_init()
347 kfree(vdev->irqs); in vfio_platform_irq_init()
359 free_irq(vdev->irqs[i].hwirq, &vdev->irqs[i]); in vfio_platform_irq_cleanup()
360 if (vdev->irqs[i].trigger) in vfio_platform_irq_cleanup()
[all …]
/drivers/crypto/intel/qat/qat_common/
A Dadf_isr.c181 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; in adf_free_irqs() local
188 if (irqs[i].enabled) { in adf_free_irqs()
196 if (irqs[i].enabled) { in adf_free_irqs()
206 struct adf_irq *irqs = pci_dev_info->msix_entries.irqs; in adf_request_irqs() local
218 name = irqs[i].name; in adf_request_irqs()
246 name = irqs[i].name; in adf_request_irqs()
263 irqs[i].enabled = true; in adf_request_irqs()
274 struct adf_irq *irqs; in adf_isr_alloc_msix_vectors_data() local
280 irqs = kcalloc_node(msix_num_entries, sizeof(*irqs), in adf_isr_alloc_msix_vectors_data()
282 if (!irqs) in adf_isr_alloc_msix_vectors_data()
[all …]
/drivers/bus/fsl-mc/
A Dfsl-mc-allocator.c453 if (mc_dev->irqs) in fsl_mc_allocate_irqs()
475 irqs = devm_kcalloc(&mc_dev->dev, irq_count, sizeof(irqs[0]), in fsl_mc_allocate_irqs()
477 if (!irqs) in fsl_mc_allocate_irqs()
491 irqs[i]->mc_dev = mc_dev; in fsl_mc_allocate_irqs()
492 irqs[i]->dev_irq_index = i; in fsl_mc_allocate_irqs()
495 mc_dev->irqs = irqs; in fsl_mc_allocate_irqs()
500 irqs[i]->mc_dev = NULL; in fsl_mc_allocate_irqs()
516 struct fsl_mc_device_irq **irqs = mc_dev->irqs; in fsl_mc_free_irqs() local
518 if (!irqs) in fsl_mc_free_irqs()
532 irqs[i]->mc_dev = NULL; in fsl_mc_free_irqs()
[all …]
/drivers/pci/controller/
A Dvmd.c135 struct vmd_irq_list *irqs; member
153 struct vmd_irq_list *irqs) in index_from_irqs() argument
155 return irqs - vmd->irqs; in index_from_irqs()
227 return &vmd->irqs[vmd->first_vec]; in vmd_next_irq()
243 if (vmd->irqs[i].count < vmd->irqs[best].count) in vmd_next_irq()
245 vmd->irqs[best].count++; in vmd_next_irq()
248 return &vmd->irqs[best]; in vmd_next_irq()
669 struct vmd_irq_list *irqs = data; in vmd_irq() local
695 vmd->irqs = devm_kcalloc(&dev->dev, vmd->msix_count, sizeof(*vmd->irqs), in vmd_alloc_irqs()
697 if (!vmd->irqs) in vmd_alloc_irqs()
[all …]
/drivers/staging/media/atomisp/pci/
A Dgp_timer_defs.h19 …IVE_GP_TIMER_IRQ_TIMER_SELECT_REG_IDX(irq, timers, irqs) (HIVE_GP_TIMER_IRQ_TRIGGER_VALUE_REG_IDX( argument
20 …GP_TIMER_IRQ_ENABLE_REG_IDX(irq, timers, irqs) (HIVE_GP_TIMER_IRQ_TIMER_SELECT_REG_IDX(irqs,… argument
/drivers/pcmcia/
A Dsa1111_generic.c141 int i, ret = 0, irqs[NUM_IRQS]; in sa1111_pcmcia_add() local
148 irqs[i] = sa1111_get_irq(dev, i); in sa1111_pcmcia_add()
149 if (irqs[i] <= 0) in sa1111_pcmcia_add()
150 return irqs[i] ? : -ENXIO; in sa1111_pcmcia_add()
166 s->soc.socket.pci_irq = irqs[IDX_IRQ_S1_READY_NINT]; in sa1111_pcmcia_add()
167 s->soc.stat[SOC_STAT_CD].irq = irqs[IDX_IRQ_S1_CD_VALID]; in sa1111_pcmcia_add()
169 s->soc.stat[SOC_STAT_BVD1].irq = irqs[IDX_IRQ_S1_BVD1_STSCHG]; in sa1111_pcmcia_add()
172 s->soc.socket.pci_irq = irqs[IDX_IRQ_S0_READY_NINT]; in sa1111_pcmcia_add()
173 s->soc.stat[SOC_STAT_CD].irq = irqs[IDX_IRQ_S0_CD_VALID]; in sa1111_pcmcia_add()
175 s->soc.stat[SOC_STAT_BVD1].irq = irqs[IDX_IRQ_S0_BVD1_STSCHG]; in sa1111_pcmcia_add()
/drivers/base/
A Dauxiliary_sysfs.c38 xa_init(&auxdev->sysfs.irqs); in auxiliary_irq_dir_prepare()
73 ret = xa_insert(&auxdev->sysfs.irqs, irq, info, GFP_KERNEL); in auxiliary_device_sysfs_irq_add()
83 xa_store(&auxdev->sysfs.irqs, irq, no_free_ptr(info), GFP_KERNEL); in auxiliary_device_sysfs_irq_add()
87 xa_erase(&auxdev->sysfs.irqs, irq); in auxiliary_device_sysfs_irq_add()
102 struct auxiliary_irq_info *info __free(kfree) = xa_load(&auxdev->sysfs.irqs, irq); in auxiliary_device_sysfs_irq_remove()
111 xa_erase(&auxdev->sysfs.irqs, irq); in auxiliary_device_sysfs_irq_remove()
/drivers/irqchip/
A Dirq-nvic.c76 unsigned int irqs, i, ret, numbanks; in nvic_of_init() local
88 irqs = numbanks * 32; in nvic_of_init()
89 if (irqs > NVIC_MAX_IRQ) in nvic_of_init()
90 irqs = NVIC_MAX_IRQ; in nvic_of_init()
93 irq_domain_create_linear(of_fwnode_handle(node), irqs, &nvic_irq_domain_ops, NULL); in nvic_of_init()
130 for (i = 0; i < irqs; i += 4) in nvic_of_init()
A Dirq-ingenic-tcu.c93 int ret, irqs; in ingenic_tcu_irq_init() local
105 irqs = of_property_count_elems_of_size(np, "interrupts", sizeof(u32)); in ingenic_tcu_irq_init()
106 if (irqs < 0 || irqs > ARRAY_SIZE(tcu->parent_irqs)) { in ingenic_tcu_irq_init()
112 tcu->nb_parent_irqs = irqs; in ingenic_tcu_irq_init()
156 for (i = 0; i < irqs; i++) { in ingenic_tcu_irq_init()
A Dirq-meson-gpio.c79 #define INIT_MESON_COMMON(irqs, init, sel, type) \ argument
80 .nr_hwirq = irqs, \
87 #define INIT_MESON8_COMMON_DATA(irqs) \ argument
88 INIT_MESON_COMMON(irqs, meson_gpio_irq_init_dummy, \
96 #define INIT_MESON_A1_COMMON_DATA(irqs) \ argument
97 INIT_MESON_COMMON(irqs, meson_a1_gpio_irq_init, \
107 #define INIT_MESON_A4_AO_COMMON_DATA(irqs) \ argument
108 INIT_MESON_COMMON(irqs, meson_a1_gpio_irq_init, \
119 #define INIT_MESON_S4_COMMON_DATA(irqs) \ argument
120 INIT_MESON_COMMON(irqs, meson_a1_gpio_irq_init, \
/drivers/pci/pcie/
A Dportdrv.c155 irqs[PCIE_PORT_SERVICE_PME_SHIFT] = pcie_irq; in pcie_port_enable_irq_vec()
156 irqs[PCIE_PORT_SERVICE_HP_SHIFT] = pcie_irq; in pcie_port_enable_irq_vec()
157 irqs[PCIE_PORT_SERVICE_BWCTRL_SHIFT] = pcie_irq; in pcie_port_enable_irq_vec()
161 irqs[PCIE_PORT_SERVICE_AER_SHIFT] = pci_irq_vector(dev, aer); in pcie_port_enable_irq_vec()
164 irqs[PCIE_PORT_SERVICE_DPC_SHIFT] = pci_irq_vector(dev, dpc); in pcie_port_enable_irq_vec()
182 irqs[i] = -1; in pcie_init_service_irqs()
193 if (pcie_port_enable_irq_vec(dev, irqs, mask) == 0) in pcie_init_service_irqs()
203 irqs[i] = pci_irq_vector(dev, 0); in pcie_init_service_irqs()
334 int irqs[PCIE_PORT_DEVICE_MAXSERVICES]; in pcie_port_device_register() local
354 status = pcie_init_service_irqs(dev, irqs, capabilities); in pcie_port_device_register()
[all …]
/drivers/pci/hotplug/
A Dcpqphp_ctrl.c2419 irqs.barber_pole = resources->irqs->barber_pole; in configure_new_function()
2420 irqs.interrupt[0] = resources->irqs->interrupt[0]; in configure_new_function()
2421 irqs.interrupt[1] = resources->irqs->interrupt[1]; in configure_new_function()
2422 irqs.interrupt[2] = resources->irqs->interrupt[2]; in configure_new_function()
2423 irqs.interrupt[3] = resources->irqs->interrupt[3]; in configure_new_function()
2424 irqs.valid_INT = resources->irqs->valid_INT; in configure_new_function()
2433 temp_resources.irqs = &irqs; in configure_new_function()
2501 irqs.barber_pole = (irqs.barber_pole + 1) & 0x03; in configure_new_function()
2532 resources->irqs->interrupt[0] = irqs.interrupt[0]; in configure_new_function()
2533 resources->irqs->interrupt[1] = irqs.interrupt[1]; in configure_new_function()
[all …]
/drivers/misc/
A Dhi6421v600-irq.c23 unsigned int *irqs; member
119 generic_handle_irq_safe(priv->irqs[POWERKEY_DOWN]); in hi6421v600_irq_handler()
120 generic_handle_irq_safe(priv->irqs[POWERKEY_UP]); in hi6421v600_irq_handler()
128 generic_handle_irq_safe(priv->irqs[offset + i * BITS_PER_BYTE]); in hi6421v600_irq_handler()
252 priv->irqs = devm_kzalloc(dev, PMIC_IRQ_LIST_MAX * sizeof(int), GFP_KERNEL); in hi6421v600_irq_probe()
253 if (!priv->irqs) in hi6421v600_irq_probe()
269 priv->irqs[i] = virq; in hi6421v600_irq_probe()
/drivers/ssb/
A Ddriver_gpio.c130 unsigned long irqs = (val ^ pol) & mask; in ssb_gpio_irq_chipco_handler() local
133 if (!irqs) in ssb_gpio_irq_chipco_handler()
136 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_chipco_handler()
139 ssb_chipco_gpio_polarity(chipco, irqs, val & irqs); in ssb_gpio_irq_chipco_handler()
331 unsigned long irqs = (val ^ pol) & mask; in ssb_gpio_irq_extif_handler() local
334 if (!irqs) in ssb_gpio_irq_extif_handler()
337 for_each_set_bit(gpio, &irqs, bus->gpio.ngpio) in ssb_gpio_irq_extif_handler()
340 ssb_extif_gpio_polarity(extif, irqs, val & irqs); in ssb_gpio_irq_extif_handler()
/drivers/gpio/
A Dgpio-reg.c28 const int *irqs; member
114 int irq = r->irqs[offset]; in gpio_reg_to_irq()
145 const char *const *names, struct irq_domain *irqdom, const int *irqs) in gpio_reg_init() argument
167 if (irqs) in gpio_reg_init()
175 r->irqs = irqs; in gpio_reg_init()
A Dgpio-davinci.c61 int irqs[MAX_INT_PER_BANK]; member
195 chips->irqs[i] = platform_get_irq(pdev, i); in davinci_gpio_probe()
196 if (chips->irqs[i] < 0) in davinci_gpio_probe()
197 return chips->irqs[i]; in davinci_gpio_probe()
363 return d->irqs[offset]; in gpio_to_irq_unbanked()
377 if (data->irq == d->irqs[i]) in gpio_irq_type_unbanked()
510 irq = chips->irqs[0]; in davinci_gpio_irq_setup()
522 irq_set_chip(chips->irqs[gpio], irq_chip); in davinci_gpio_irq_setup()
523 irq_set_handler_data(chips->irqs[gpio], chips); in davinci_gpio_irq_setup()
524 irq_set_status_flags(chips->irqs[gpio], in davinci_gpio_irq_setup()
[all …]
/drivers/gpu/drm/i915/gt/
A Dintel_gt_irq.c264 u32 irqs = GT_RENDER_USER_INTERRUPT; in gen11_gt_irq_postinstall() local
272 irqs |= GT_CS_MASTER_ERROR_INTERRUPT | in gen11_gt_irq_postinstall()
276 dmask = irqs << 16 | irqs; in gen11_gt_irq_postinstall()
277 smask = irqs << 16; in gen11_gt_irq_postinstall()
284 gsc_mask = irqs; in gen11_gt_irq_postinstall()
290 BUILD_BUG_ON(irqs & 0xffff0000); in gen11_gt_irq_postinstall()
464 const u32 irqs = in gen8_gt_irq_postinstall() local
470 irqs << GEN8_RCS_IRQ_SHIFT | irqs << GEN8_BCS_IRQ_SHIFT, in gen8_gt_irq_postinstall()
471 irqs << GEN8_VCS0_IRQ_SHIFT | irqs << GEN8_VCS1_IRQ_SHIFT, in gen8_gt_irq_postinstall()
473 irqs << GEN8_VECS_IRQ_SHIFT, in gen8_gt_irq_postinstall()
/drivers/power/supply/
A Daxp20x_ac_power.c48 unsigned int irqs[] __counted_by(num_irqs);
297 enable_irq_wake(power->irqs[i++]); in axp20x_ac_power_suspend()
299 disable_irq(power->irqs[i++]); in axp20x_ac_power_suspend()
310 disable_irq_wake(power->irqs[i++]); in axp20x_ac_power_resume()
312 enable_irq(power->irqs[i++]); in axp20x_ac_power_resume()
340 struct_size(power, irqs, axp_data->num_irq_names), in axp20x_ac_power_probe()
382 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_ac_power_probe()
383 ret = devm_request_any_context_irq(&pdev->dev, power->irqs[i], in axp20x_ac_power_probe()
/drivers/mfd/
A Dmotorola-cpcap.c29 struct regmap_irq *irqs; member
147 struct regmap_irq *rirq = &cpcap->irqs[i]; in cpcap_init_irq_chip()
151 chip->irqs = &cpcap->irqs[irq_start]; in cpcap_init_irq_chip()
173 cpcap->irqs = devm_kzalloc(&cpcap->spi->dev, in cpcap_init_irq()
174 array3_size(sizeof(*cpcap->irqs), in cpcap_init_irq()
178 if (!cpcap->irqs) in cpcap_init_irq()
A Dsprd-sc27xx-spi.c40 struct regmap_irq *irqs; member
189 ddata->irqs = devm_kcalloc(&spi->dev, in sprd_pmic_probe()
192 if (!ddata->irqs) in sprd_pmic_probe()
195 ddata->irq_chip.irqs = ddata->irqs; in sprd_pmic_probe()
197 ddata->irqs[i].mask = BIT(i); in sprd_pmic_probe()
/drivers/edac/
A Ddmc520_edac.c172 int irqs[NUMBER_OF_IRQS]; member
435 if (pvt->irqs[idx] == irq) { in dmc520_isr()
476 int irqs[NUMBER_OF_IRQS] = { -ENXIO }; in dmc520_edac_probe() local
492 irqs[idx] = irq; in dmc520_edac_probe()
530 memcpy(pvt->irqs, irqs, sizeof(irqs)); in dmc520_edac_probe()
558 irq = irqs[idx]; in dmc520_edac_probe()
595 devm_free_irq(&pdev->dev, pvt->irqs[idx], mci); in dmc520_edac_probe()
619 if (pvt->irqs[idx] >= 0) { in dmc520_edac_remove()
621 devm_free_irq(&pdev->dev, pvt->irqs[idx], mci); in dmc520_edac_remove()
/drivers/input/serio/
A Di8042-sparcio.h65 unsigned int irq = kbd->archdata.irqs[0]; in sparc_i8042_probe()
67 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
75 unsigned int irq = ms->archdata.irqs[0]; in sparc_i8042_probe()
77 irq = op->archdata.irqs[0]; in sparc_i8042_probe()
/drivers/media/platform/synopsys/hdmirx/
A Dsnps_hdmirx_cec.c167 unsigned int irqs; in hdmirx_cec_enable() local
174 irqs = CECTX_LINE_ERR | CECTX_NACK | CECRX_EOM | CECTX_DONE; in hdmirx_cec_enable()
175 hdmirx_cec_write(cec, CEC_INT_MASK_N, irqs); in hdmirx_cec_enable()
197 unsigned int irqs; in snps_hdmirx_cec_register() local
256 irqs = CECTX_LINE_ERR | CECTX_NACK | CECRX_EOM | CECTX_DONE; in snps_hdmirx_cec_register()
257 hdmirx_cec_write(cec, CEC_INT_MASK_N, irqs); in snps_hdmirx_cec_register()
/drivers/gpu/drm/imx/dc/
A Ddc-crtc.c459 } irqs[DC_CRTC_IRQS] = { in dc_crtc_request_irqs() local
485 struct dc_crtc_irq *irq = &dc_crtc->irqs[i]; in dc_crtc_request_irqs()
487 ret = devm_request_irq(irqs[i].dev, irqs[i].irq, in dc_crtc_request_irqs()
488 irqs[i].irq_handler, IRQF_NO_AUTOEN, in dc_crtc_request_irqs()
489 dev_name(irqs[i].dev), dc_crtc); in dc_crtc_request_irqs()
491 dev_err(irqs[i].dev, "failed to request irq(%u): %d\n", in dc_crtc_request_irqs()
492 irqs[i].irq, ret); in dc_crtc_request_irqs()
497 irq->irq = irqs[i].irq; in dc_crtc_request_irqs()
/drivers/bcma/
A Ddriver_gpio.c117 unsigned long irqs = (val ^ pol) & mask; in bcma_gpio_irq_handler() local
120 if (!irqs) in bcma_gpio_irq_handler()
123 for_each_set_bit(gpio, &irqs, gc->ngpio) in bcma_gpio_irq_handler()
125 bcma_chipco_gpio_polarity(cc, irqs, val & irqs); in bcma_gpio_irq_handler()

Completed in 57 milliseconds

12345678910>>...12