From 48a6370c8f3e85fdc2a783e0dc706b711581aa1d Mon Sep 17 00:00:00 2001 From: David Brownell Date: Fri, 3 Oct 2008 09:04:47 -0700 Subject: [PATCH] twl4030-gpio implements to_irq() Make twl4030 GPIO support the new gpio_to_irq() hook Signed-off-by: David Brownell Signed-off-by: Tony Lindgren --- drivers/gpio/twl4030-gpio.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpio/twl4030-gpio.c b/drivers/gpio/twl4030-gpio.c index a38a0235337..f944b2db392 100644 --- a/drivers/gpio/twl4030-gpio.c +++ b/drivers/gpio/twl4030-gpio.c @@ -653,6 +653,12 @@ static void twl_set(struct gpio_chip *chip, unsigned offset, int value) twl4030_set_gpio_dataout(offset, value); } +static int twl_to_irq(struct gpio_chip *chip, unsigned offset) +{ + /* NOTE: assumes IRQs are set up ... */ + return twl4030_gpio_irq_base + offset; +} + static struct gpio_chip twl_gpiochip = { .label = "twl4030", .owner = THIS_MODULE, @@ -660,6 +666,7 @@ static struct gpio_chip twl_gpiochip = { .get = twl_get, .direction_output = twl_direction_out, .set = twl_set, + .to_irq = twl_to_irq, .can_sleep = 1, }; -- 2.41.0