Home
last modified time | relevance | path

Searched refs:irqchip (Results 1 – 15 of 15) sorted by relevance

/drivers/staging/greybus/
Dgpio.c43 struct irq_chip *irqchip; member
524 irq_set_chip_and_handler(irq, ggc->irqchip, ggc->irq_handler); in gb_gpio_irq_map()
564 if (ggc->irqchip) in gb_gpio_irqchip_remove()
565 ggc->irqchip = NULL; in gb_gpio_irqchip_remove()
589 struct irq_chip *irqchip, in gb_gpio_irqchip_add() argument
598 if (!chip || !irqchip) in gb_gpio_irqchip_add()
603 ggc->irqchip = irqchip; in gb_gpio_irqchip_add()
610 ggc->irqchip = NULL; in gb_gpio_irqchip_add()
/drivers/pinctrl/nomadik/
Dpinctrl-nomadik.c250 struct irq_chip irqchip; member
1100 struct irq_chip *irqchip; in nmk_gpio_probe() local
1146 irqchip = &nmk_chip->irqchip; in nmk_gpio_probe()
1147 irqchip->irq_ack = nmk_gpio_irq_ack; in nmk_gpio_probe()
1148 irqchip->irq_mask = nmk_gpio_irq_mask; in nmk_gpio_probe()
1149 irqchip->irq_unmask = nmk_gpio_irq_unmask; in nmk_gpio_probe()
1150 irqchip->irq_set_type = nmk_gpio_irq_set_type; in nmk_gpio_probe()
1151 irqchip->irq_set_wake = nmk_gpio_irq_set_wake; in nmk_gpio_probe()
1152 irqchip->irq_startup = nmk_gpio_irq_startup; in nmk_gpio_probe()
1153 irqchip->irq_shutdown = nmk_gpio_irq_shutdown; in nmk_gpio_probe()
[all …]
/drivers/gpio/
Dgpio-ath79.c185 struct irq_chip *irqchip = irq_desc_get_chip(desc); in ath79_gpio_irq_handler() local
192 chained_irq_enter(irqchip, desc); in ath79_gpio_irq_handler()
214 chained_irq_exit(irqchip, desc); in ath79_gpio_irq_handler()
Dgpio-zx.c165 struct irq_chip *irqchip = irq_desc_get_chip(desc); in zx_irq_handler() local
167 chained_irq_enter(irqchip, desc); in zx_irq_handler()
177 chained_irq_exit(irqchip, desc); in zx_irq_handler()
Dgpio-xlp.c212 struct irq_chip *irqchip = irq_desc_get_chip(desc); in xlp_gpio_generic_handler() local
219 chained_irq_enter(irqchip, desc); in xlp_gpio_generic_handler()
230 chained_irq_exit(irqchip, desc); in xlp_gpio_generic_handler()
Dgpiolib.c1529 struct irq_chip *irqchip, in gpiochip_set_chained_irqchip() argument
1589 irq_set_chip_and_handler(irq, chip->irqchip, chip->irq_handler); in gpiochip_irq_map()
1680 if (gpiochip->irqchip) { in gpiochip_irqchip_remove()
1681 gpiochip->irqchip->irq_request_resources = NULL; in gpiochip_irqchip_remove()
1682 gpiochip->irqchip->irq_release_resources = NULL; in gpiochip_irqchip_remove()
1683 gpiochip->irqchip = NULL; in gpiochip_irqchip_remove()
1715 struct irq_chip *irqchip, in _gpiochip_irqchip_add() argument
1726 if (!gpiochip || !irqchip) in _gpiochip_irqchip_add()
1757 gpiochip->irqchip = irqchip; in _gpiochip_irqchip_add()
1766 gpiochip->irqchip = NULL; in _gpiochip_irqchip_add()
[all …]
Dgpio-merrifield.c300 struct irq_chip *irqchip = irq_desc_get_chip(desc); in mrfld_irq_handler() local
303 chained_irq_enter(irqchip, desc); in mrfld_irq_handler()
325 chained_irq_exit(irqchip, desc); in mrfld_irq_handler()
Dgpio-pl061.c217 struct irq_chip *irqchip = irq_desc_get_chip(desc); in pl061_irq_handler() local
219 chained_irq_enter(irqchip, desc); in pl061_irq_handler()
228 chained_irq_exit(irqchip, desc); in pl061_irq_handler()
Dgpio-zynq.c539 struct irq_chip *irqchip = irq_desc_get_chip(desc); in zynq_gpio_irqhandler() local
541 chained_irq_enter(irqchip, desc); in zynq_gpio_irqhandler()
551 chained_irq_exit(irqchip, desc); in zynq_gpio_irqhandler()
/drivers/irqchip/
Dirqchip.c30 acpi_probe_device_table(irqchip); in irqchip_init()
DKconfig218 The primary irqchip invokes the crossbar's callback which inturn allocates
220 routed to one of the free irqchip interrupt lines.
DMakefile1 obj-$(CONFIG_IRQCHIP) += irqchip.o
/drivers/pinctrl/spear/
Dpinctrl-plgpio.c363 struct irq_chip *irqchip = irq_desc_get_chip(desc); in plgpio_irq_handler() local
370 chained_irq_enter(irqchip, desc); in plgpio_irq_handler()
407 chained_irq_exit(irqchip, desc); in plgpio_irq_handler()
/drivers/
DMakefile8 obj-y += irqchip/
DKconfig171 source "drivers/irqchip/Kconfig"