/Linux-v4.19/arch/arm/mach-pxa/ |
D | pxa_cplds_irqs.c | 35 struct irq_domain *irqdomain; member 47 generic_handle_irq(irq_find_mapping(fpga->irqdomain, in cplds_irq_handler() 154 fpga->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in cplds_probe() 157 if (!fpga->irqdomain) in cplds_probe() 161 ret = irq_create_strict_mappings(fpga->irqdomain, base_irq, 0, in cplds_probe()
|
/Linux-v4.19/drivers/gpio/ |
D | gpio-altera.c | 208 struct irq_domain *irqdomain; in altera_gpio_irq_edge_handler() local 215 irqdomain = altera_gc->mmchip.gc.irq.domain; in altera_gpio_irq_edge_handler() 224 generic_handle_irq(irq_find_mapping(irqdomain, i)); in altera_gpio_irq_edge_handler() 236 struct irq_domain *irqdomain; in altera_gpio_irq_leveL_high_handler() local 243 irqdomain = altera_gc->mmchip.gc.irq.domain; in altera_gpio_irq_leveL_high_handler() 251 generic_handle_irq(irq_find_mapping(irqdomain, i)); in altera_gpio_irq_leveL_high_handler()
|
D | gpio-pxa.c | 86 struct irq_domain *irqdomain; member 237 irq_gpio0 = irq_find_mapping(pchip->irqdomain, 0); in pxa_irq_to_gpio() 259 return irq_find_mapping(pchip->irqdomain, offset); in pxa_gpio_to_irq() 464 irq_find_mapping(pchip->irqdomain, in pxa_gpio_demux_handler() 479 generic_handle_irq(irq_find_mapping(pchip->irqdomain, 0)); in pxa_gpio_direct_handler() 481 generic_handle_irq(irq_find_mapping(pchip->irqdomain, 1)); in pxa_gpio_direct_handler() 652 pchip->irqdomain = irq_domain_add_legacy(pdev->dev.of_node, in pxa_gpio_probe() 655 if (!pchip->irqdomain) in pxa_gpio_probe()
|
D | gpio-reg.c | 22 struct irq_domain *irqdomain; member 106 if (irq >= 0 && r->irqdomain) in gpio_reg_to_irq() 107 irq = irq_find_mapping(r->irqdomain, irq); in gpio_reg_to_irq()
|
D | gpio-zynq.c | 565 struct irq_domain *irqdomain = gpio->chip.irq.domain; in zynq_gpio_handle_bank_irq() local 574 gpio_irq = irq_find_mapping(irqdomain, offset + bank_offset); in zynq_gpio_handle_bank_irq()
|
/Linux-v4.19/drivers/staging/greybus/ |
D | gpio.c | 43 struct irq_domain *irqdomain; member 394 irq = irq_find_mapping(ggc->irqdomain, event->which); in gb_gpio_request_handler() 560 if (ggc->irqdomain) { in gb_gpio_irqchip_remove() 562 irq_dispose_mapping(irq_find_mapping(ggc->irqdomain, in gb_gpio_irqchip_remove() 564 irq_domain_remove(ggc->irqdomain); in gb_gpio_irqchip_remove() 609 ggc->irqdomain = irq_domain_add_simple(NULL, in gb_gpio_irqchip_add() 612 if (!ggc->irqdomain) { in gb_gpio_irqchip_add() 623 irq_base = irq_create_mapping(ggc->irqdomain, offset); in gb_gpio_irqchip_add() 635 return irq_find_mapping(ggc->irqdomain, offset); in gb_gpio_to_irq()
|
/Linux-v4.19/drivers/mfd/ |
D | qcom-pm8xxx.c | 76 struct irq_domain *irqdomain; member 149 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler() 226 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8821_irq_block_handler() 579 chip->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in pm8xxx_probe() 583 if (!chip->irqdomain) in pm8xxx_probe() 592 irq_domain_remove(chip->irqdomain); in pm8xxx_probe() 611 irq_domain_remove(chip->irqdomain); in pm8xxx_remove()
|
/Linux-v4.19/arch/arm/common/ |
D | sa1111.c | 111 struct irq_domain *irqdomain; member 199 return irq_create_mapping(sachip->irqdomain, hwirq); in sa1111_map_irq() 202 static void sa1111_handle_irqdomain(struct irq_domain *irqdomain, int irq) in sa1111_handle_irqdomain() argument 204 struct irq_desc *d = irq_to_desc(irq_linear_revmap(irqdomain, irq)); in sa1111_handle_irqdomain() 219 struct irq_domain *irqdomain; in sa1111_irq_handler() local 236 irqdomain = sachip->irqdomain; in sa1111_irq_handler() 240 sa1111_handle_irqdomain(irqdomain, i); in sa1111_irq_handler() 244 sa1111_handle_irqdomain(irqdomain, i); in sa1111_irq_handler() 424 sachip->irqdomain = irq_domain_add_linear(NULL, SA1111_IRQ_NR, in sa1111_setup_irq() 427 if (!sachip->irqdomain) { in sa1111_setup_irq() [all …]
|
/Linux-v4.19/drivers/pci/controller/ |
D | pci-ftpci100.c | 125 struct irq_domain *irqdomain; member 317 generic_handle_irq(irq_find_mapping(p->irqdomain, i)); in faraday_pci_irq_handler() 362 p->irqdomain = irq_domain_add_linear(intc, PCI_NUM_INTX, in faraday_pci_setup_cascaded_irq() 365 if (!p->irqdomain) { in faraday_pci_setup_cascaded_irq() 373 irq_create_mapping(p->irqdomain, i); in faraday_pci_setup_cascaded_irq()
|
/Linux-v4.19/drivers/sh/intc/ |
D | Makefile | 1 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
|
/Linux-v4.19/kernel/irq/ |
D | Makefile | 7 obj-$(CONFIG_IRQ_DOMAIN) += irqdomain.o
|
/Linux-v4.19/drivers/input/rmi4/ |
D | rmi_driver.c | 161 handle_nested_irq(irq_find_mapping(data->irqdomain, i)); in rmi_process_interrupt_requests() 984 irq_domain_remove(data->irqdomain); in rmi_driver_remove() 985 data->irqdomain = NULL; in rmi_driver_remove() 1042 data->irqdomain = irq_domain_create_linear(fwnode, irq_count, in rmi_probe_interrupts() 1045 if (!data->irqdomain) { in rmi_probe_interrupts()
|
D | rmi_bus.c | 185 fn->irq[i] = irq_create_mapping(drvdata->irqdomain, in rmi_create_function_irq()
|
/Linux-v4.19/include/linux/ |
D | rmi.h | 357 struct irq_domain *irqdomain; member
|
/Linux-v4.19/arch/x86/kernel/apic/ |
D | io_apic.c | 118 struct irq_domain *irqdomain; member 171 return ioapics[ioapic].irqdomain; in mp_ioapic_irqdomain() 2274 ip->irqdomain = irq_domain_create_linear(fn, hwirqs, cfg->ops, in mp_irqdomain_create() 2281 if (!ip->irqdomain) in mp_irqdomain_create() 2284 ip->irqdomain->parent = parent; in mp_irqdomain_create() 2296 if (ioapics[idx].irqdomain) { in ioapic_destroy_irqdomain() 2297 irq_domain_remove(ioapics[idx].irqdomain); in ioapic_destroy_irqdomain() 2298 ioapics[idx].irqdomain = NULL; in ioapic_destroy_irqdomain() 2788 ioapics[idx].irqdomain = NULL; in mp_register_ioapic()
|
/Linux-v4.19/drivers/net/dsa/ |
D | realtek-smi.h | 56 struct irq_domain *irqdomain; member
|
D | rtl8366rb.c | 456 child_irq = irq_find_mapping(smi->irqdomain, line); in rtl8366rb_irq() 550 smi->irqdomain = irq_domain_add_linear(intc, in rtl8366rb_setup_cascaded_irq() 554 if (!smi->irqdomain) { in rtl8366rb_setup_cascaded_irq() 559 irq_set_parent(irq_create_mapping(smi->irqdomain, i), irq); in rtl8366rb_setup_cascaded_irq()
|
/Linux-v4.19/drivers/net/usb/ |
D | lan78xx.c | 365 struct irq_domain *irqdomain; member 1966 struct irq_domain *irqdomain; in lan78xx_setup_irq_domain() local 1981 irqdomain = irq_domain_add_simple(of_node, MAX_INT_EP, 0, in lan78xx_setup_irq_domain() 1983 if (irqdomain) { in lan78xx_setup_irq_domain() 1985 irqmap = irq_create_mapping(irqdomain, INT_EP_PHY); in lan78xx_setup_irq_domain() 1987 irq_domain_remove(irqdomain); in lan78xx_setup_irq_domain() 1989 irqdomain = NULL; in lan78xx_setup_irq_domain() 1996 dev->domain_data.irqdomain = irqdomain; in lan78xx_setup_irq_domain() 2007 if (dev->domain_data.irqdomain) in lan78xx_remove_irq_domain() 2008 irq_domain_remove(dev->domain_data.irqdomain); in lan78xx_remove_irq_domain() [all …]
|
/Linux-v4.19/Documentation/driver-api/gpio/ |
D | driver.rst | 298 associated irqdomain and resource allocation callbacks, the gpiolib has
|
/Linux-v4.19/ |
D | MAINTAINERS | 7695 F: include/linux/irqdomain.h 7696 F: kernel/irq/irqdomain.c
|