/linux-4.1.27/drivers/gpio/ |
D | gpio-altera.c | 209 struct irq_domain *irqdomain; in altera_gpio_irq_edge_handler() local 216 irqdomain = altera_gc->mmchip.gc.irqdomain; in altera_gpio_irq_edge_handler() 225 generic_handle_irq(irq_find_mapping(irqdomain, i)); in altera_gpio_irq_edge_handler() 239 struct irq_domain *irqdomain; in altera_gpio_irq_leveL_high_handler() local 246 irqdomain = altera_gc->mmchip.gc.irqdomain; in altera_gpio_irq_leveL_high_handler() 254 generic_handle_irq(irq_find_mapping(irqdomain, i)); in altera_gpio_irq_leveL_high_handler()
|
D | gpiolib.c | 425 if (!gpiochip->irqdomain) { in gpiochip_set_chained_irqchip() 448 irq_set_parent(irq_find_mapping(gpiochip->irqdomain, offset), in gpiochip_set_chained_irqchip() 537 return irq_find_mapping(chip->irqdomain, offset); in gpiochip_to_irq() 553 if (gpiochip->irqdomain) { in gpiochip_irqchip_remove() 556 irq_find_mapping(gpiochip->irqdomain, offset)); in gpiochip_irqchip_remove() 557 irq_domain_remove(gpiochip->irqdomain); in gpiochip_irqchip_remove() 621 gpiochip->irqdomain = irq_domain_add_simple(of_node, in gpiochip_irqchip_add() 624 if (!gpiochip->irqdomain) { in gpiochip_irqchip_add() 637 irq_base = irq_create_mapping(gpiochip->irqdomain, offset); in gpiochip_irqchip_add()
|
D | gpio-zynq.c | 474 struct irq_domain *irqdomain = gpio->chip.irqdomain; in zynq_gpio_handle_bank_irq() local 483 gpio_irq = irq_find_mapping(irqdomain, offset + bank_offset); in zynq_gpio_handle_bank_irq()
|
D | gpio-rcar.c | 213 generic_handle_irq(irq_find_mapping(p->gpio_chip.irqdomain, in gpio_rcar_irq_handler() 472 ret = irq_find_mapping(gpio_chip->irqdomain, 0); in gpio_rcar_probe()
|
D | gpio-vf610.c | 135 generic_handle_irq(irq_find_mapping(port->gc.irqdomain, pin)); in vf610_gpio_irq_handler()
|
D | gpio-pcf857x.c | 199 handle_nested_irq(irq_find_mapping(gpio->chip.irqdomain, i)); in pcf857x_irq()
|
D | gpio-tc3589x.c | 219 int irq = irq_find_mapping(tc3589x_gpio->chip.irqdomain, in tc3589x_gpio_irq()
|
D | gpio-crystalcove.c | 280 virq = irq_find_mapping(cg->chip.irqdomain, gpio); in crystalcove_gpio_irq_handler()
|
D | gpio-intel-mid.c | 322 generic_handle_irq(irq_find_mapping(gc->irqdomain, in intel_mid_irq_handler()
|
D | gpio-lynxpoint.c | 258 irq = irq_find_mapping(lg->chip.irqdomain, base + pin); in lp_gpio_irq_handler()
|
D | gpio-pl061.c | 204 generic_handle_irq(irq_find_mapping(gc->irqdomain, in pl061_irq_handler()
|
D | gpio-stmpe.c | 321 int child_irq = irq_find_mapping(stmpe_gpio->chip.irqdomain, in stmpe_gpio_irq()
|
D | gpio-dln2.c | 419 irq = irq_find_mapping(dln2->gpio.irqdomain, pin); in dln2_gpio_event()
|
D | gpio-adnp.c | 331 child_irq = irq_find_mapping(adnp->gpio.irqdomain, in adnp_irq()
|
D | gpio-sx150x.c | 421 chip->gpio_chip.irqdomain, in sx150x_irq_thread_fn()
|
D | gpio-max732x.c | 485 handle_nested_irq(irq_find_mapping(chip->gpio_chip.irqdomain, in max732x_irq_handler()
|
D | gpio-pca953x.c | 507 handle_nested_irq(irq_find_mapping(chip->gpio_chip.irqdomain, in pca953x_irq_handler()
|
D | gpio-omap.c | 774 generic_handle_irq(irq_find_mapping(bank->chip.irqdomain, in omap_gpio_irq_handler() 1208 irq_domain_remove(bank->chip.irqdomain); in omap_gpio_probe()
|
/linux-4.1.27/arch/arm/mach-pxa/ |
D | pxa_cplds_irqs.c | 35 struct irq_domain *irqdomain; member 46 generic_handle_irq(irq_find_mapping(fpga->irqdomain, bit)); in cplds_irq_handler() 151 fpga->irqdomain = irq_domain_add_linear(pdev->dev.of_node, in cplds_probe() 154 if (!fpga->irqdomain) in cplds_probe() 158 ret = irq_create_strict_mappings(fpga->irqdomain, base_irq, 0, in cplds_probe()
|
/linux-4.1.27/drivers/mfd/ |
D | pm8921-core.c | 61 struct irq_domain *irqdomain; member 128 irq = irq_find_mapping(chip->irqdomain, pmirq); in pm8xxx_irq_block_handler() 333 chip->irqdomain = irq_domain_add_linear(pdev->dev.of_node, nirqs, in pm8921_probe() 336 if (!chip->irqdomain) in pm8921_probe() 347 irq_domain_remove(chip->irqdomain); in pm8921_probe() 367 irq_domain_remove(chip->irqdomain); in pm8921_remove()
|
/linux-4.1.27/drivers/clk/at91/ |
D | pmc.c | 172 generic_handle_irq(irq_find_mapping(pmc->irqdomain, n)); in pmc_irq_handler() 238 pmc->irqdomain = irq_domain_add_linear(np, 32, &pmc_irq_ops, pmc); in at91_pmc_init() 240 if (!pmc->irqdomain) in at91_pmc_init() 251 irq_domain_remove(pmc->irqdomain); in at91_pmc_init()
|
D | pmc.h | 35 struct irq_domain *irqdomain; member
|
/linux-4.1.27/drivers/sh/intc/ |
D | Makefile | 1 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
|
/linux-4.1.27/kernel/irq/ |
D | Makefile | 5 obj-$(CONFIG_IRQ_DOMAIN) += irqdomain.o
|
/linux-4.1.27/include/linux/gpio/ |
D | driver.h | 120 struct irq_domain *irqdomain; member
|
/linux-4.1.27/arch/x86/kernel/apic/ |
D | io_apic.c | 103 struct irq_domain *irqdomain; member 157 return ioapics[ioapic].irqdomain; in mp_ioapic_irqdomain() 2346 ip->irqdomain = irq_domain_add_linear(cfg->dev, hwirqs, cfg->ops, in mp_irqdomain_create() 2348 if(!ip->irqdomain) { in mp_irqdomain_create() 2360 irq_set_default_host(ip->irqdomain); in mp_irqdomain_create() 2367 if (ioapics[idx].irqdomain) { in ioapic_destroy_irqdomain() 2368 irq_domain_remove(ioapics[idx].irqdomain); in ioapic_destroy_irqdomain() 2369 ioapics[idx].irqdomain = NULL; in ioapic_destroy_irqdomain() 2929 ioapics[idx].irqdomain = NULL; in mp_register_ioapic()
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinctrl-coh901.c | 546 int pin_irq = irq_find_mapping(chip->irqdomain, offset); in u300_gpio_irq_handler()
|
D | pinctrl-amd.c | 530 irq = irq_find_mapping(gc->irqdomain, in amd_gpio_irq_handler()
|
D | pinctrl-st.c | 1458 generic_handle_irq(irq_find_mapping(bank->gpio_chip.irqdomain, n)); in __gpio_irq_handler()
|
D | pinctrl-at91.c | 1626 gpio_chip->irqdomain, n)); in gpio_irq_handler()
|
/linux-4.1.27/drivers/pinctrl/spear/ |
D | pinctrl-plgpio.c | 404 irq_find_mapping(gc->irqdomain, pin)); in plgpio_irq_handler()
|
/linux-4.1.27/drivers/pinctrl/intel/ |
D | pinctrl-baytrail.c | 448 virq = irq_find_mapping(vg->chip.irqdomain, base + pin); in byt_gpio_irq_handler()
|
D | pinctrl-intel.c | 832 irq = irq_find_mapping(gc->irqdomain, in intel_gpio_community_irq_handler()
|
D | pinctrl-cherryview.c | 1426 irq = irq_find_mapping(gc->irqdomain, offset); in chv_gpio_irq_handler()
|
/linux-4.1.27/drivers/pinctrl/bcm/ |
D | pinctrl-cygnus-gpio.c | 162 int child_irq = irq_find_mapping(gc->irqdomain, pin); in cygnus_gpio_irq_handler()
|
/linux-4.1.27/Documentation/gpio/ |
D | driver.txt | 114 associated irqdomain and resource allocation callbacks, the gpiolib has
|
/linux-4.1.27/drivers/pinctrl/nomadik/ |
D | pinctrl-nomadik.c | 419 int irq = irq_find_mapping(nmk_chip->chip.irqdomain, offset); in nmk_gpio_disable_lazy_irq() 868 generic_handle_irq(irq_find_mapping(chip->irqdomain, bit)); in __nmk_gpio_irq_handler()
|
/linux-4.1.27/drivers/pinctrl/qcom/ |
D | pinctrl-msm.c | 788 irq_pin = irq_find_mapping(gc->irqdomain, i); in msm_gpio_irq_handler()
|
/linux-4.1.27/drivers/pinctrl/sirf/ |
D | pinctrl-sirf.c | 586 generic_handle_irq(irq_find_mapping(gc->irqdomain, idx + in sirfsoc_gpio_handle_irq()
|
/linux-4.1.27/ |
D | MAINTAINERS | 5405 F: include/linux/irqdomain.h 5406 F: kernel/irq/irqdomain.c
|