mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-02-17 20:40:33 -05:00
m68k: coldfire: gpio: use new line value setter callbacks
struct gpio_chip now has callbacks for setting line values that return an integer, allowing to indicate failures. Convert the driver to using them. Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
This commit is contained in:
committed by
Greg Ungerer
parent
a5806cd506
commit
0c4aba403f
@@ -123,10 +123,12 @@ static int mcfgpio_direction_output(struct gpio_chip *chip, unsigned offset,
|
||||
return __mcfgpio_direction_output(offset, value);
|
||||
}
|
||||
|
||||
static void mcfgpio_set_value(struct gpio_chip *chip, unsigned offset,
|
||||
int value)
|
||||
static int mcfgpio_set_value(struct gpio_chip *chip, unsigned int offset,
|
||||
int value)
|
||||
{
|
||||
__mcfgpio_set_value(offset, value);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int mcfgpio_request(struct gpio_chip *chip, unsigned offset)
|
||||
@@ -158,7 +160,7 @@ static struct gpio_chip mcfgpio_chip = {
|
||||
.direction_input = mcfgpio_direction_input,
|
||||
.direction_output = mcfgpio_direction_output,
|
||||
.get = mcfgpio_get_value,
|
||||
.set = mcfgpio_set_value,
|
||||
.set_rv = mcfgpio_set_value,
|
||||
.to_irq = mcfgpio_to_irq,
|
||||
.base = 0,
|
||||
.ngpio = MCFGPIO_PIN_MAX,
|
||||
|
||||
Reference in New Issue
Block a user