Geert Uytterhoeven
b26a719bdb
gpio: rcar: Add Runtime PM handling for interrupts
...
The R-Car GPIO driver handles Runtime PM for requested GPIOs only.
When using a GPIO purely as an interrupt source, no Runtime PM handling
is done, and the GPIO module's clock may not be enabled.
To fix this:
- Add .irq_request_resources() and .irq_release_resources() callbacks
to handle Runtime PM when an interrupt is requested,
- Add irq_bus_lock() and sync_unlock() callbacks to handle Runtime PM
when e.g. disabling/enabling an interrupt, or configuring the
interrupt type.
Fixes: d5c3d84657db57bd "net: phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS"
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2016-02-25 15:46:27 +01:00
..
2015-07-06 10:39:24 +02:00
2016-01-05 11:21:01 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:01 +01:00
2016-01-05 11:21:01 +01:00
2016-01-05 11:21:01 +01:00
2016-01-05 11:21:02 +01:00
2016-01-05 11:21:02 +01:00
2016-01-27 10:50:22 +01:00
2016-01-05 11:21:02 +01:00
2016-01-05 11:21:02 +01:00
2016-01-17 12:32:01 -08:00
2016-01-05 11:21:03 +01:00
2016-01-05 11:21:03 +01:00
2016-01-07 16:25:09 +01:00
2016-01-05 11:21:03 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:04 +01:00
2016-01-05 11:21:04 +01:00
2016-01-05 11:21:04 +01:00
2016-01-05 11:21:04 +01:00
2016-02-10 11:00:49 +01:00
2016-01-05 11:21:05 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:05 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:05 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:05 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:06 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:06 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:06 +01:00
2016-01-05 11:21:06 +01:00
2016-01-05 11:21:06 +01:00
2016-01-05 11:21:07 +01:00
2016-01-05 11:21:07 +01:00
2016-01-05 11:21:07 +01:00
2015-11-30 09:31:00 +01:00
2015-10-28 10:30:17 +09:00
2016-01-05 11:21:07 +01:00
2016-01-05 11:21:08 +01:00
2016-01-05 11:21:07 +01:00
2016-01-05 11:21:08 +01:00
2016-01-05 11:21:08 +01:00
2016-01-13 10:21:06 +01:00
2016-01-07 16:16:38 +01:00
2016-01-13 10:22:23 +01:00
2016-01-05 11:21:08 +01:00
2016-01-05 11:21:09 +01:00
2016-01-05 11:21:09 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:10 +01:00
2016-01-05 11:21:10 +01:00
2016-01-05 11:21:10 +01:00
2016-01-05 11:21:11 +01:00
2016-01-05 11:21:11 +01:00
2016-01-05 15:46:34 +01:00
2016-01-05 11:21:11 +01:00
2016-01-05 11:21:12 +01:00
2016-01-05 11:21:12 +01:00
2016-02-25 15:46:27 +01:00
2016-01-05 11:21:12 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:13 +01:00
2016-01-05 11:21:13 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:13 +01:00
2016-01-05 11:21:13 +01:00
2016-01-05 11:21:14 +01:00
2016-01-05 11:21:14 +01:00
2016-01-05 11:21:14 +01:00
2016-01-05 11:21:14 +01:00
2016-01-05 11:21:15 +01:00
2016-01-05 11:21:15 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:15 +01:00
2016-01-05 11:21:15 +01:00
2016-01-05 11:21:15 +01:00
2016-01-05 11:21:16 +01:00
2016-01-05 11:21:16 +01:00
2016-01-05 11:21:16 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:16 +01:00
2016-01-05 11:21:16 +01:00
2016-01-05 11:21:17 +01:00
2016-01-05 11:21:17 +01:00
2016-01-05 11:21:17 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:18 +01:00
2016-01-05 11:21:18 +01:00
2016-01-05 11:21:18 +01:00
2016-01-05 11:21:18 +01:00
2016-01-05 11:21:00 +01:00
2016-01-05 11:21:19 +01:00
2016-01-07 10:06:56 +01:00
2016-01-05 11:21:19 +01:00
2016-01-05 11:21:20 +01:00
2016-01-05 11:21:19 +01:00
2016-01-05 11:21:19 +01:00
2016-01-05 11:21:20 +01:00
2016-01-17 12:32:01 -08:00
2015-10-16 22:46:46 +02:00
2016-01-05 11:20:12 +01:00
2015-11-19 09:24:35 +01:00
2016-01-17 12:32:01 -08:00
2016-01-17 12:32:01 -08:00
2016-01-20 18:03:56 -08:00
2016-01-20 18:03:56 -08:00