Home
last modified time | relevance | path

Searched refs:irqdomain (Results 1 – 25 of 689) sorted by relevance

12345678910>>...28

/linux/arch/arm/mach-pxa/
A Dpxa_cplds_irqs.c31 struct irq_domain *irqdomain; member
43 generic_handle_domain_irq(fpga->irqdomain, bit); in cplds_irq_handler()
154 fpga->irqdomain = irq_domain_add_legacy(pdev->dev.of_node, in cplds_probe()
160 fpga->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in cplds_probe()
164 if (!fpga->irqdomain) in cplds_probe()
/linux/drivers/gpio/
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()
A Dgpio-pxa.c83 struct irq_domain *irqdomain; member
234 irq_gpio0 = irq_find_mapping(pchip->irqdomain, 0); in pxa_irq_to_gpio()
257 return irq_find_mapping(pchip->irqdomain, offset); in pxa_gpio_to_irq()
458 generic_handle_domain_irq(pchip->irqdomain, in pxa_gpio_demux_handler()
473 generic_handle_domain_irq(pchip->irqdomain, 0); in pxa_gpio_direct_handler()
475 generic_handle_domain_irq(pchip->irqdomain, 1); in pxa_gpio_direct_handler()
645 pchip->irqdomain = irq_domain_add_legacy(pdev->dev.of_node, in pxa_gpio_probe()
648 if (!pchip->irqdomain) in pxa_gpio_probe()
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()
A Dgpio-siox.c79 struct irq_domain *irqdomain = ddata->gchip.irq.domain; in gpio_siox_get_data() local
80 unsigned int irq = irq_find_mapping(irqdomain, offset); in gpio_siox_get_data()
A Dgpio-zynq.c625 struct irq_domain *irqdomain = gpio->chip.irq.domain; in zynq_gpio_handle_bank_irq() local
632 generic_handle_domain_irq(irqdomain, offset + bank_offset); in zynq_gpio_handle_bank_irq()
/linux/drivers/mfd/
A Dqcom-pm8xxx.c74 struct irq_domain *irqdomain; member
142 generic_handle_domain_irq(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler()
215 generic_handle_domain_irq(chip->irqdomain, pmirq); in pm8821_irq_block_handler()
564 chip->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in pm8xxx_probe()
568 if (!chip->irqdomain) in pm8xxx_probe()
579 irq_domain_remove(chip->irqdomain); in pm8xxx_probe()
595 irq_domain_remove(chip->irqdomain); in pm8xxx_remove()
/linux/arch/arm/common/
A Dsa1111.c108 struct irq_domain *irqdomain; member
196 return irq_create_mapping(sachip->irqdomain, hwirq); in sa1111_map_irq()
208 struct irq_domain *irqdomain; in sa1111_irq_handler() local
225 irqdomain = sachip->irqdomain; in sa1111_irq_handler()
229 generic_handle_domain_irq(irqdomain, i); in sa1111_irq_handler()
233 generic_handle_domain_irq(irqdomain, i); in sa1111_irq_handler()
416 sachip->irqdomain = irq_domain_add_linear(NULL, SA1111_IRQ_NR, in sa1111_setup_irq()
419 if (!sachip->irqdomain) { in sa1111_setup_irq()
424 irq_domain_associate_many(sachip->irqdomain, in sa1111_setup_irq()
427 irq_domain_associate_many(sachip->irqdomain, in sa1111_setup_irq()
[all …]
/linux/drivers/irqchip/
A Dirq-sifive-plic.c65 struct irq_domain *irqdomain; member
242 int err = generic_handle_domain_irq(handler->priv->irqdomain, in plic_handle_irq()
308 priv->irqdomain = irq_domain_add_linear(node, nr_irqs + 1, in plic_init()
310 if (WARN_ON(!priv->irqdomain)) in plic_init()
/linux/drivers/pci/controller/
A Dpci-ftpci100.c125 struct irq_domain *irqdomain; member
317 generic_handle_domain_irq(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/drivers/net/dsa/
A Drtl8365mb.c1510 int child_irq = irq_find_mapping(smi->irqdomain, line); in rtl8365mb_irq()
1598 smi->irqdomain = irq_domain_add_linear(intc, smi->num_ports, in rtl8365mb_irq_setup()
1600 if (!smi->irqdomain) { in rtl8365mb_irq_setup()
1607 virq = irq_create_mapping(smi->irqdomain, i); in rtl8365mb_irq_setup()
1677 virq = irq_find_mapping(smi->irqdomain, i); in rtl8365mb_irq_setup()
1681 irq_domain_remove(smi->irqdomain); in rtl8365mb_irq_setup()
1682 smi->irqdomain = NULL; in rtl8365mb_irq_setup()
1701 if (smi->irqdomain) { in rtl8365mb_irq_teardown()
1703 virq = irq_find_mapping(smi->irqdomain, i); in rtl8365mb_irq_teardown()
1707 irq_domain_remove(smi->irqdomain); in rtl8365mb_irq_teardown()
[all …]
A Drealtek-smi-core.h59 struct irq_domain *irqdomain; member
A Drtl8366rb.c505 child_irq = irq_find_mapping(smi->irqdomain, line); in rtl8366rb_irq()
600 smi->irqdomain = irq_domain_add_linear(intc, in rtl8366rb_setup_cascaded_irq()
604 if (!smi->irqdomain) { in rtl8366rb_setup_cascaded_irq()
610 irq_set_parent(irq_create_mapping(smi->irqdomain, i), irq); in rtl8366rb_setup_cascaded_irq()
/linux/drivers/net/dsa/qca/
A Dar9331.c241 struct irq_domain *irqdomain; member
726 child_irq = irq_find_mapping(priv->irqdomain, 0); in ar9331_sw_irq()
826 priv->irqdomain = irq_domain_add_linear(np, 1, &ar9331_sw_irqdomain_ops, in ar9331_sw_irq_init()
828 if (!priv->irqdomain) { in ar9331_sw_irq_init()
833 irq_set_parent(irq_create_mapping(priv->irqdomain, 0), irq); in ar9331_sw_irq_init()
1074 irq_domain_remove(priv->irqdomain); in ar9331_sw_probe()
1093 irq_domain_remove(priv->irqdomain); in ar9331_sw_remove()
/linux/arch/x86/hyperv/
A DMakefile2 obj-y := hv_init.o mmu.o nested.o irqdomain.o ivm.o
/linux/drivers/sh/intc/
A DMakefile2 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
/linux/kernel/irq/
A Dbuilt-in.a13 irqdomain.o/
A DMakefile10 obj-$(CONFIG_IRQ_DOMAIN) += irqdomain.o
A D.irqdomain.o.cmd1irqdomain.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bi…
3 source_kernel/irq/irqdomain.o := kernel/irq/irqdomain.c
5 deps_kernel/irq/irqdomain.o := \
104 include/linux/irqdomain.h \
1186 kernel/irq/irqdomain.o: $(deps_kernel/irq/irqdomain.o)
1188 $(deps_kernel/irq/irqdomain.o):
A D.built-in.a.cmd1 …rq/devres.o kernel/irq/generic-chip.o kernel/irq/autoprobe.o kernel/irq/irqdomain.o kernel/irq/pro…
/linux/arch/x86/kernel/apic/
A Dio_apic.c119 struct irq_domain *irqdomain; member
159 return ioapics[ioapic].irqdomain; in mp_ioapic_irqdomain()
2366 ip->irqdomain = irq_domain_create_linear(fn, hwirqs, cfg->ops, in mp_irqdomain_create()
2369 if (!ip->irqdomain) { in mp_irqdomain_create()
2376 ip->irqdomain->parent = parent; in mp_irqdomain_create()
2389 struct fwnode_handle *fn = ioapics[idx].irqdomain->fwnode; in ioapic_destroy_irqdomain()
2391 if (ioapics[idx].irqdomain) { in ioapic_destroy_irqdomain()
2392 irq_domain_remove(ioapics[idx].irqdomain); in ioapic_destroy_irqdomain()
2395 ioapics[idx].irqdomain = NULL; in ioapic_destroy_irqdomain()
2873 ioapics[idx].irqdomain = NULL; in mp_register_ioapic()
/linux/drivers/input/rmi4/
A Drmi_driver.c158 handle_nested_irq(irq_find_mapping(data->irqdomain, i)); in rmi_process_interrupt_requests()
981 irq_domain_remove(data->irqdomain); in rmi_driver_remove()
982 data->irqdomain = NULL; in rmi_driver_remove()
1039 data->irqdomain = irq_domain_create_linear(fwnode, irq_count, in rmi_probe_interrupts()
1042 if (!data->irqdomain) { in rmi_probe_interrupts()
/linux/include/linux/
A Drmi.h355 struct irq_domain *irqdomain; member
/linux/drivers/net/usb/
A Dlan78xx.c376 struct irq_domain *irqdomain; member
2054 struct irq_domain *irqdomain; in lan78xx_setup_irq_domain() local
2069 irqdomain = irq_domain_add_simple(of_node, MAX_INT_EP, 0, in lan78xx_setup_irq_domain()
2071 if (irqdomain) { in lan78xx_setup_irq_domain()
2073 irqmap = irq_create_mapping(irqdomain, INT_EP_PHY); in lan78xx_setup_irq_domain()
2075 irq_domain_remove(irqdomain); in lan78xx_setup_irq_domain()
2077 irqdomain = NULL; in lan78xx_setup_irq_domain()
2084 dev->domain_data.irqdomain = irqdomain; in lan78xx_setup_irq_domain()
2095 if (dev->domain_data.irqdomain) in lan78xx_remove_irq_domain()
2096 irq_domain_remove(dev->domain_data.irqdomain); in lan78xx_remove_irq_domain()
[all …]
/linux/kernel/
A Dbuilt-in.a92 irq/irqdomain.o/

Completed in 87 milliseconds

12345678910>>...28