Lines Matching refs:irqchip

980 					      struct irq_chip *irqchip)  in gpiochip_set_hierarchical_irqchip()  argument
1440 struct irq_chip *irqchip = gc->irq.chip; in gpiochip_set_irq_hooks() local
1442 if (!irqchip->irq_request_resources && in gpiochip_set_irq_hooks()
1443 !irqchip->irq_release_resources) { in gpiochip_set_irq_hooks()
1444 irqchip->irq_request_resources = gpiochip_irq_reqres; in gpiochip_set_irq_hooks()
1445 irqchip->irq_release_resources = gpiochip_irq_relres; in gpiochip_set_irq_hooks()
1450 if (irqchip->irq_enable == gpiochip_irq_enable || in gpiochip_set_irq_hooks()
1451 irqchip->irq_mask == gpiochip_irq_mask) { in gpiochip_set_irq_hooks()
1461 if (irqchip->irq_disable) { in gpiochip_set_irq_hooks()
1462 gc->irq.irq_disable = irqchip->irq_disable; in gpiochip_set_irq_hooks()
1463 irqchip->irq_disable = gpiochip_irq_disable; in gpiochip_set_irq_hooks()
1465 gc->irq.irq_mask = irqchip->irq_mask; in gpiochip_set_irq_hooks()
1466 irqchip->irq_mask = gpiochip_irq_mask; in gpiochip_set_irq_hooks()
1469 if (irqchip->irq_enable) { in gpiochip_set_irq_hooks()
1470 gc->irq.irq_enable = irqchip->irq_enable; in gpiochip_set_irq_hooks()
1471 irqchip->irq_enable = gpiochip_irq_enable; in gpiochip_set_irq_hooks()
1473 gc->irq.irq_unmask = irqchip->irq_unmask; in gpiochip_set_irq_hooks()
1474 irqchip->irq_unmask = gpiochip_irq_unmask; in gpiochip_set_irq_hooks()
1489 struct irq_chip *irqchip = gc->irq.chip; in gpiochip_add_irqchip() local
1493 if (!irqchip) in gpiochip_add_irqchip()
1571 struct irq_chip *irqchip = gc->irq.chip; in gpiochip_irqchip_remove() local
1576 if (irqchip && gc->irq.parent_handler) { in gpiochip_irqchip_remove()
1600 if (irqchip) { in gpiochip_irqchip_remove()
1601 if (irqchip->irq_request_resources == gpiochip_irq_reqres) { in gpiochip_irqchip_remove()
1602 irqchip->irq_request_resources = NULL; in gpiochip_irqchip_remove()
1603 irqchip->irq_release_resources = NULL; in gpiochip_irqchip_remove()
1605 if (irqchip->irq_enable == gpiochip_irq_enable) { in gpiochip_irqchip_remove()
1606 irqchip->irq_enable = gc->irq.irq_enable; in gpiochip_irqchip_remove()
1607 irqchip->irq_disable = gc->irq.irq_disable; in gpiochip_irqchip_remove()