Home
last modified time | relevance | path

Searched refs:irqdomain (Results 1 - 25 of 709) sorted by relevance

12345678910>>...29

/kernel/linux/linux-5.10/arch/arm/mach-pxa/
H A Dpxa_cplds_irqs.c16 #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 Dgpio-altera.c189 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 Dgpio-pxa.c19 #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 Dgpio-reg.c19 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 Dgpio-altera.c189 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 Dgpio-pxa.c19 #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 Dgpio-reg.c13 #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 Dirq-sifive-plic.c13 #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 Dqcom-pm8xxx.c12 #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 Dqcom-pm8xxx.c12 #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 Dsa1111.c108 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 Dpci-ftpci100.c25 #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 Dpci-ftpci100.c24 #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 Dar9331.c161 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 Dsa1111.c111 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 Dirq-sifive-plic.c13 #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 Dirq.h13 #include <linux/irqdomain.h>
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dmsi.h5 #include <asm/irqdomain.h>
/kernel/linux/linux-5.10/include/linux/soc/qcom/
H A Dirq.h6 #include <linux/irqdomain.h>
/kernel/linux/linux-6.6/include/linux/soc/qcom/
H A Dirq.h6 #include <linux/irqdomain.h>
/kernel/linux/linux-5.10/drivers/sh/intc/
H A DMakefile2 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
/kernel/linux/linux-5.10/include/linux/
H A Dirq_sim.h12 #include <linux/irqdomain.h>
/kernel/linux/linux-6.6/include/linux/
H A Dirq_sim.h12 #include <linux/irqdomain.h>
/kernel/linux/linux-6.6/drivers/sh/intc/
H A DMakefile2 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 Dar9331.c242 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()

Completed in 22 milliseconds

12345678910>>...29