/kernel/linux/linux-5.10/arch/arm/mach-pxa/ |
H A D | pxa_cplds_irqs.c | 16 #include <linux/irqdomain.h> 31 struct irq_domain *irqdomain; member 43 generic_handle_irq(irq_find_mapping(fpga->irqdomain, in cplds_irq_handler() 150 fpga->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in cplds_probe() 153 if (!fpga->irqdomain) in cplds_probe() 157 ret = irq_create_strict_mappings(fpga->irqdomain, base_irq, 0, in cplds_probe()
|
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-altera.c | 189 struct irq_domain *irqdomain; in altera_gpio_irq_edge_handler() local 196 irqdomain = altera_gc->mmchip.gc.irq.domain; in altera_gpio_irq_edge_handler() 205 generic_handle_irq(irq_find_mapping(irqdomain, i)); in altera_gpio_irq_edge_handler() 217 struct irq_domain *irqdomain; in altera_gpio_irq_leveL_high_handler() local 224 irqdomain = altera_gc->mmchip.gc.irq.domain; in altera_gpio_irq_leveL_high_handler() 232 generic_handle_irq(irq_find_mapping(irqdomain, i)); in altera_gpio_irq_leveL_high_handler()
|
H A D | gpio-pxa.c | 19 #include <linux/irqdomain.h> 83 struct irq_domain *irqdomain; member 234 irq_gpio0 = irq_find_mapping(pchip->irqdomain, 0); in pxa_irq_to_gpio() 258 return irq_find_mapping(pchip->irqdomain, offset); in pxa_gpio_to_irq() 460 irq_find_mapping(pchip->irqdomain, in pxa_gpio_demux_handler() 475 generic_handle_irq(irq_find_mapping(pchip->irqdomain, 0)); in pxa_gpio_direct_handler() 477 generic_handle_irq(irq_find_mapping(pchip->irqdomain, 1)); in pxa_gpio_direct_handler() 647 pchip->irqdomain = irq_domain_add_legacy(pdev->dev.of_node, in pxa_gpio_probe() 650 if (!pchip->irqdomain) in pxa_gpio_probe()
|
H A D | gpio-reg.c | 19 struct irq_domain *irqdomain; member 104 if (irq >= 0 && r->irqdomain) in gpio_reg_to_irq() 105 irq = irq_find_mapping(r->irqdomain, irq); in gpio_reg_to_irq()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-altera.c | 189 struct irq_domain *irqdomain; in altera_gpio_irq_edge_handler() local 196 irqdomain = altera_gc->mmchip.gc.irq.domain; in altera_gpio_irq_edge_handler() 205 generic_handle_domain_irq(irqdomain, i); in altera_gpio_irq_edge_handler() 216 struct irq_domain *irqdomain; in altera_gpio_irq_leveL_high_handler() local 223 irqdomain = altera_gc->mmchip.gc.irq.domain; in altera_gpio_irq_leveL_high_handler() 231 generic_handle_domain_irq(irqdomain, i); in altera_gpio_irq_leveL_high_handler()
|
H A D | gpio-pxa.c | 19 #include <linux/irqdomain.h> 82 struct irq_domain *irqdomain; member 228 irq_gpio0 = irq_find_mapping(pchip->irqdomain, 0); in pxa_irq_to_gpio() 252 return irq_find_mapping(pchip->irqdomain, offset); in pxa_gpio_to_irq() 452 generic_handle_domain_irq(pchip->irqdomain, in pxa_gpio_demux_handler() 467 generic_handle_domain_irq(pchip->irqdomain, 0); in pxa_gpio_direct_handler() 469 generic_handle_domain_irq(pchip->irqdomain, 1); in pxa_gpio_direct_handler() 639 pchip->irqdomain = irq_domain_add_legacy(pdev->dev.of_node, in pxa_gpio_probe() 642 if (!pchip->irqdomain) in pxa_gpio_probe()
|
H A D | gpio-reg.c | 13 #include <linux/irqdomain.h> 27 struct irq_domain *irqdomain; member 112 if (irq >= 0 && r->irqdomain) in gpio_reg_to_irq() 113 irq = irq_find_mapping(r->irqdomain, irq); in gpio_reg_to_irq()
|
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-sifive-plic.c | 13 #include <linux/irqdomain.h> 65 struct irq_domain *irqdomain; member 242 int irq = irq_find_mapping(handler->priv->irqdomain, hwirq); in plic_handle_irq() 310 priv->irqdomain = irq_domain_add_linear(node, nr_irqs + 1, in plic_init() 312 if (WARN_ON(!priv->irqdomain)) in plic_init()
|
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | qcom-pm8xxx.c | 12 #include <linux/irqdomain.h> 74 struct irq_domain *irqdomain; member 142 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler() 219 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8821_irq_block_handler() 572 chip->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in pm8xxx_probe() 576 if (!chip->irqdomain) in pm8xxx_probe() 585 irq_domain_remove(chip->irqdomain); in pm8xxx_probe() 604 irq_domain_remove(chip->irqdomain); in pm8xxx_remove()
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | qcom-pm8xxx.c | 12 #include <linux/irqdomain.h> 74 struct irq_domain *irqdomain; member 143 generic_handle_domain_irq(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler() 216 generic_handle_domain_irq(chip->irqdomain, pmirq); in pm8821_irq_block_handler() 562 chip->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in pm8xxx_probe() 566 if (!chip->irqdomain) in pm8xxx_probe() 577 irq_domain_remove(chip->irqdomain); in pm8xxx_probe() 593 irq_domain_remove(chip->irqdomain); in pm8xxx_remove()
|
/kernel/linux/linux-5.10/arch/arm/common/ |
H A D | sa1111.c | 108 struct irq_domain *irqdomain; member 196 return irq_create_mapping(sachip->irqdomain, hwirq); in sa1111_map_irq() 199 static void sa1111_handle_irqdomain(struct irq_domain *irqdomain, int irq) in sa1111_handle_irqdomain() argument 201 struct irq_desc *d = irq_to_desc(irq_linear_revmap(irqdomain, irq)); in sa1111_handle_irqdomain() 216 struct irq_domain *irqdomain; in sa1111_irq_handler() local 233 irqdomain = sachip->irqdomain; in sa1111_irq_handler() 237 sa1111_handle_irqdomain(irqdomain, i); in sa1111_irq_handler() 241 sa1111_handle_irqdomain(irqdomain, i); in sa1111_irq_handler() 424 sachip->irqdomain in sa1111_setup_irq() [all...] |
/kernel/linux/linux-5.10/drivers/pci/controller/ |
H A D | pci-ftpci100.c | 25 #include <linux/irqdomain.h> 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()
|
/kernel/linux/linux-6.6/drivers/pci/controller/ |
H A D | pci-ftpci100.c | 24 #include <linux/irqdomain.h> 117 struct irq_domain *irqdomain; member 303 generic_handle_domain_irq(p->irqdomain, i); in faraday_pci_irq_handler() 348 p->irqdomain = irq_domain_add_linear(intc, PCI_NUM_INTX, in faraday_pci_setup_cascaded_irq() 351 if (!p->irqdomain) { in faraday_pci_setup_cascaded_irq() 359 irq_create_mapping(p->irqdomain, i); in faraday_pci_setup_cascaded_irq()
|
/kernel/linux/linux-5.10/drivers/net/dsa/qca/ |
H A D | ar9331.c | 161 struct irq_domain *irqdomain; member 509 child_irq = irq_find_mapping(priv->irqdomain, 0); in ar9331_sw_irq() 609 priv->irqdomain = irq_domain_add_linear(np, 1, &ar9331_sw_irqdomain_ops, in ar9331_sw_irq_init() 611 if (!priv->irqdomain) { in ar9331_sw_irq_init() 616 irq_set_parent(irq_create_mapping(priv->irqdomain, 0), irq); in ar9331_sw_irq_init() 849 irq_domain_remove(priv->irqdomain); in ar9331_sw_probe() 858 irq_domain_remove(priv->irqdomain); in ar9331_sw_remove()
|
/kernel/linux/linux-6.6/arch/arm/common/ |
H A D | sa1111.c | 111 struct irq_domain *irqdomain; member 199 return irq_create_mapping(sachip->irqdomain, hwirq); in sa1111_map_irq() 211 struct irq_domain *irqdomain; in sa1111_irq_handler() local 228 irqdomain = sachip->irqdomain; in sa1111_irq_handler() 232 generic_handle_domain_irq(irqdomain, i); in sa1111_irq_handler() 236 generic_handle_domain_irq(irqdomain, i); in sa1111_irq_handler() 419 sachip->irqdomain = irq_domain_add_linear(NULL, SA1111_IRQ_NR, in sa1111_setup_irq() 422 if (!sachip->irqdomain) { in sa1111_setup_irq() 427 irq_domain_associate_many(sachip->irqdomain, in sa1111_setup_irq() [all...] |
/kernel/linux/linux-6.6/drivers/irqchip/ |
H A D | irq-sifive-plic.c | 13 #include <linux/irqdomain.h> 68 struct irq_domain *irqdomain; member 377 int err = generic_handle_domain_irq(handler->priv->irqdomain, in plic_handle_irq() 453 priv->irqdomain = irq_domain_add_linear(node, nr_irqs + 1, in __plic_init() 455 if (WARN_ON(!priv->irqdomain)) in __plic_init()
|
/kernel/linux/linux-5.10/arch/nios2/include/asm/ |
H A D | irq.h | 13 #include <linux/irqdomain.h>
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | msi.h | 5 #include <asm/irqdomain.h>
|
/kernel/linux/linux-5.10/include/linux/soc/qcom/ |
H A D | irq.h | 6 #include <linux/irqdomain.h>
|
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | irq.h | 6 #include <linux/irqdomain.h>
|
/kernel/linux/linux-5.10/drivers/sh/intc/ |
H A D | Makefile | 2 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | irq_sim.h | 12 #include <linux/irqdomain.h>
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | irq_sim.h | 12 #include <linux/irqdomain.h>
|
/kernel/linux/linux-6.6/drivers/sh/intc/ |
H A D | Makefile | 2 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
|
/kernel/linux/linux-6.6/drivers/net/dsa/qca/ |
H A D | ar9331.c | 242 struct irq_domain *irqdomain; member 718 child_irq = irq_find_mapping(priv->irqdomain, 0); in ar9331_sw_irq() 818 priv->irqdomain = irq_domain_add_linear(np, 1, &ar9331_sw_irqdomain_ops, in ar9331_sw_irq_init() 820 if (!priv->irqdomain) { in ar9331_sw_irq_init() 825 irq_set_parent(irq_create_mapping(priv->irqdomain, 0), irq); in ar9331_sw_irq_init() 1079 irq_domain_remove(priv->irqdomain); in ar9331_sw_probe() 1098 irq_domain_remove(priv->irqdomain); in ar9331_sw_remove()
|