Searched refs:irqchip (Results 1 – 15 of 15) sorted by relevance
/drivers/staging/greybus/ |
D | gpio.c | 43 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/ |
D | pinctrl-nomadik.c | 250 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/ |
D | gpio-ath79.c | 185 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()
|
D | gpio-zx.c | 165 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()
|
D | gpio-xlp.c | 212 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()
|
D | gpiolib.c | 1529 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 …]
|
D | gpio-merrifield.c | 300 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()
|
D | gpio-pl061.c | 217 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()
|
D | gpio-zynq.c | 539 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/ |
D | irqchip.c | 30 acpi_probe_device_table(irqchip); in irqchip_init()
|
D | Kconfig | 218 The primary irqchip invokes the crossbar's callback which inturn allocates 220 routed to one of the free irqchip interrupt lines.
|
D | Makefile | 1 obj-$(CONFIG_IRQCHIP) += irqchip.o
|
/drivers/pinctrl/spear/ |
D | pinctrl-plgpio.c | 363 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/ |
D | Makefile | 8 obj-y += irqchip/
|
D | Kconfig | 171 source "drivers/irqchip/Kconfig"
|