Commit 0c4aba40 authored by Bartosz Golaszewski's avatar Bartosz Golaszewski Committed by Greg Ungerer
Browse files

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: default avatarBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarGreg Ungerer <gerg@linux-m68k.org>
parent a5806cd5
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -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,
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,