diff options
author | Barry Song <Baohua.Song@csr.com> | 2014-01-11 16:48:43 +0800 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2014-01-15 09:10:00 +0100 |
commit | b07ddcdcb28764d4deb26933d803cb38c370f01b (patch) | |
tree | 05934b58d08e12455735ea29f332900b6735f175 /drivers/mfd | |
parent | 8daeffb058f78deb0b0ef2cb67ef741c38788bf9 (diff) |
pinctrl: sirf: put gpio interrupt pin into input status automatically
busses like i2c, spi and so on can parse the virq of their subnode automatically by
irq_of_parse_and_map(). for example, i2c will do that in of_i2c_register_devices().
people can put hwirq number attached to a gpio controller in dts, and drivers can
directly request the parsed virq.
for example, for an i2c client as below,
tangoc-ts@5c{
compatible = "pixcir,tangoc-ts";
interrupt-parent = <&gpio>;
interrupts = <3 0>;
reg = <0x5c>;
};
in i2c client probe(), it will request_irq(client->irq, ...) without
calling gpio_direction_input().
so here when we set irq type, we also put the pin to input direction.
Signed-off-by: Barry Song <Baohua.Song@csr.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/mfd')
0 files changed, 0 insertions, 0 deletions