Home
last modified time | relevance | path

Searched refs:eirq (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/acpi/
H A Dirq.c202 struct acpi_resource_extended_irq *eirq; in acpi_irq_parse_one_cb() local
218 eirq = &ares->data.extended_irq; in acpi_irq_parse_one_cb()
219 if (eirq->producer_consumer == ACPI_PRODUCER) in acpi_irq_parse_one_cb()
221 if (ctx->index >= eirq->interrupt_count) { in acpi_irq_parse_one_cb()
222 ctx->index -= eirq->interrupt_count; in acpi_irq_parse_one_cb()
225 fwnode = acpi_get_irq_source_fwhandle(&eirq->resource_source, in acpi_irq_parse_one_cb()
226 eirq->interrupts[ctx->index]); in acpi_irq_parse_one_cb()
227 acpi_irq_parse_one_match(fwnode, eirq->interrupts[ctx->index], in acpi_irq_parse_one_cb()
228 eirq->triggering, eirq->polarity, in acpi_irq_parse_one_cb()
229 eirq->shareable, eirq->wake_capable, ctx); in acpi_irq_parse_one_cb()
/linux/arch/sparc/kernel/
H A Dleon_kernel.c57 unsigned int eirq; in leon_handle_ext_irq() local
61 eirq = leon_eirq_get(cpu); in leon_handle_ext_irq()
62 p = irq_map[eirq]; in leon_handle_ext_irq()
63 if ((eirq & 0x10) && p && p->irq) /* bit4 tells if IRQ happened */ in leon_handle_ext_irq()
68 static void leon_eirq_setup(unsigned int eirq) in leon_eirq_setup() argument
73 if (eirq < 1 || eirq > 0xf) { in leon_eirq_setup()
74 printk(KERN_ERR "LEON EXT IRQ NUMBER BAD: %d\n", eirq); in leon_eirq_setup()
78 veirq = leon_build_device_irq(eirq, leon_handle_ext_irq, "extirq", 0); in leon_eirq_setup()
85 mask = 1 << eirq; in leon_eirq_setup()
88 sparc_leon_eirq = eirq; in leon_eirq_setup()
[all …]
/linux/drivers/acpi/riscv/
H A Dirq.c276 struct acpi_resource_extended_irq *eirq; in riscv_acpi_irq_get_parent() local
288 eirq = &ares->data.extended_irq; in riscv_acpi_irq_get_parent()
289 if (eirq->producer_consumer == ACPI_PRODUCER) in riscv_acpi_irq_get_parent()
292 if (ctx->index >= eirq->interrupt_count) { in riscv_acpi_irq_get_parent()
293 ctx->index -= eirq->interrupt_count; in riscv_acpi_irq_get_parent()
298 if (eirq->resource_source.string_length) in riscv_acpi_irq_get_parent()
301 ctx->handle = riscv_acpi_get_gsi_handle(eirq->interrupts[ctx->index]); in riscv_acpi_irq_get_parent()
/linux/arch/m68k/coldfire/
H A Dintc-simr.c179 int irq, eirq; in init_IRQ() local
188 eirq = MCFINT_VECBASE + 64 + (MCFINTC1_ICR0 ? 64 : 0) + in init_IRQ()
190 for (irq = MCFINT_VECBASE; (irq < eirq); irq++) { in init_IRQ()
/linux/drivers/dma/
H A Dnbpfaxi.c235 unsigned int eirq; member
1311 int ret, irq, eirq, i; in nbpf_probe() local
1365 eirq = irqbuf[0]; in nbpf_probe()
1370 eirq = platform_get_irq_byname(pdev, "error"); in nbpf_probe()
1371 if (eirq < 0) in nbpf_probe()
1372 return eirq; in nbpf_probe()
1380 if (irqbuf[i] == eirq) in nbpf_probe()
1388 if (irqbuf[0] == eirq) in nbpf_probe()
1398 ret = devm_request_irq(dev, eirq, nbpf_err_irq, in nbpf_probe()
1402 nbpf->eirq = eirq; in nbpf_probe()
[all …]