Lines Matching refs:irqchip
72 The IRQ portions of the GPIO block are implemented using an irqchip, using
81 system interrupt controller. This means the GPIO irqchip is registered
83 gpiochip_set_chained_irqchip() helper function, and the GPIO irqchip
84 handler will be called immediately from the parent irqchip, while
85 holding the IRQs disabled. The GPIO irqchip will then end up calling
97 other GPIO irqchip residing on the other side of a sleeping bus. Of course
118 * gpiochip_irqchip_add(): adds an irqchip to a gpiochip. It will pass
126 data. (Notice handler data, since the irqchip data is likely used by the
127 parent irqchip!) This is for the chained type of chip. This is also used
128 to set up a nested irqchip if NULL is passed as handler.
133 the irqchip can initialize. E.g. .dev and .can_sleep shall be set up
136 It is legal for any IRQ consumer to request an IRQ from any irqchip no matter
146 callbacks from the GPIO and irqchip APIs. Do not rely on gpiod_to_irq() having
168 When implementing an irqchip inside a GPIO driver, these two functions should
170 irqchip.