Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpio/
Dgpio-altera.c209 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()
Dgpiolib.c425 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()
Dgpio-zynq.c474 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()
Dgpio-rcar.c213 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()
Dgpio-vf610.c135 generic_handle_irq(irq_find_mapping(port->gc.irqdomain, pin)); in vf610_gpio_irq_handler()
Dgpio-pcf857x.c199 handle_nested_irq(irq_find_mapping(gpio->chip.irqdomain, i)); in pcf857x_irq()
Dgpio-tc3589x.c219 int irq = irq_find_mapping(tc3589x_gpio->chip.irqdomain, in tc3589x_gpio_irq()
Dgpio-crystalcove.c280 virq = irq_find_mapping(cg->chip.irqdomain, gpio); in crystalcove_gpio_irq_handler()
Dgpio-intel-mid.c322 generic_handle_irq(irq_find_mapping(gc->irqdomain, in intel_mid_irq_handler()
Dgpio-lynxpoint.c258 irq = irq_find_mapping(lg->chip.irqdomain, base + pin); in lp_gpio_irq_handler()
Dgpio-pl061.c204 generic_handle_irq(irq_find_mapping(gc->irqdomain, in pl061_irq_handler()
Dgpio-stmpe.c321 int child_irq = irq_find_mapping(stmpe_gpio->chip.irqdomain, in stmpe_gpio_irq()
Dgpio-dln2.c419 irq = irq_find_mapping(dln2->gpio.irqdomain, pin); in dln2_gpio_event()
Dgpio-adnp.c331 child_irq = irq_find_mapping(adnp->gpio.irqdomain, in adnp_irq()
Dgpio-sx150x.c421 chip->gpio_chip.irqdomain, in sx150x_irq_thread_fn()
Dgpio-max732x.c485 handle_nested_irq(irq_find_mapping(chip->gpio_chip.irqdomain, in max732x_irq_handler()
Dgpio-pca953x.c507 handle_nested_irq(irq_find_mapping(chip->gpio_chip.irqdomain, in pca953x_irq_handler()
Dgpio-omap.c774 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/
Dpxa_cplds_irqs.c35 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/
Dpm8921-core.c61 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/
Dpmc.c172 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()
Dpmc.h35 struct irq_domain *irqdomain; member
/linux-4.1.27/drivers/sh/intc/
DMakefile1 obj-y := access.o chip.o core.o handle.o irqdomain.o virq.o
/linux-4.1.27/kernel/irq/
DMakefile5 obj-$(CONFIG_IRQ_DOMAIN) += irqdomain.o
/linux-4.1.27/include/linux/gpio/
Ddriver.h120 struct irq_domain *irqdomain; member
/linux-4.1.27/arch/x86/kernel/apic/
Dio_apic.c103 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/
Dpinctrl-coh901.c546 int pin_irq = irq_find_mapping(chip->irqdomain, offset); in u300_gpio_irq_handler()
Dpinctrl-amd.c530 irq = irq_find_mapping(gc->irqdomain, in amd_gpio_irq_handler()
Dpinctrl-st.c1458 generic_handle_irq(irq_find_mapping(bank->gpio_chip.irqdomain, n)); in __gpio_irq_handler()
Dpinctrl-at91.c1626 gpio_chip->irqdomain, n)); in gpio_irq_handler()
/linux-4.1.27/drivers/pinctrl/spear/
Dpinctrl-plgpio.c404 irq_find_mapping(gc->irqdomain, pin)); in plgpio_irq_handler()
/linux-4.1.27/drivers/pinctrl/intel/
Dpinctrl-baytrail.c448 virq = irq_find_mapping(vg->chip.irqdomain, base + pin); in byt_gpio_irq_handler()
Dpinctrl-intel.c832 irq = irq_find_mapping(gc->irqdomain, in intel_gpio_community_irq_handler()
Dpinctrl-cherryview.c1426 irq = irq_find_mapping(gc->irqdomain, offset); in chv_gpio_irq_handler()
/linux-4.1.27/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c162 int child_irq = irq_find_mapping(gc->irqdomain, pin); in cygnus_gpio_irq_handler()
/linux-4.1.27/Documentation/gpio/
Ddriver.txt114 associated irqdomain and resource allocation callbacks, the gpiolib has
/linux-4.1.27/drivers/pinctrl/nomadik/
Dpinctrl-nomadik.c419 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/
Dpinctrl-msm.c788 irq_pin = irq_find_mapping(gc->irqdomain, i); in msm_gpio_irq_handler()
/linux-4.1.27/drivers/pinctrl/sirf/
Dpinctrl-sirf.c586 generic_handle_irq(irq_find_mapping(gc->irqdomain, idx + in sirfsoc_gpio_handle_irq()
/linux-4.1.27/
DMAINTAINERS5405 F: include/linux/irqdomain.h
5406 F: kernel/irq/irqdomain.c