diff options
Diffstat (limited to 'drivers/gpio/gpio-uniphier.c')
| -rw-r--r-- | drivers/gpio/gpio-uniphier.c | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/gpio/gpio-uniphier.c b/drivers/gpio/gpio-uniphier.c index d738da8718f9..197bb1d22b3c 100644 --- a/drivers/gpio/gpio-uniphier.c +++ b/drivers/gpio/gpio-uniphier.c @@ -138,14 +138,16 @@ static int uniphier_gpio_get(struct gpio_chip *chip, unsigned int offset)  	return uniphier_gpio_offset_read(chip, offset, UNIPHIER_GPIO_PORT_DATA);  } -static void uniphier_gpio_set(struct gpio_chip *chip, -			      unsigned int offset, int val) +static int uniphier_gpio_set(struct gpio_chip *chip, +			     unsigned int offset, int val)  {  	uniphier_gpio_offset_write(chip, offset, UNIPHIER_GPIO_PORT_DATA, val); + +	return 0;  } -static void uniphier_gpio_set_multiple(struct gpio_chip *chip, -				       unsigned long *mask, unsigned long *bits) +static int uniphier_gpio_set_multiple(struct gpio_chip *chip, +				      unsigned long *mask, unsigned long *bits)  {  	unsigned long i, bank, bank_mask, bank_bits; @@ -156,6 +158,8 @@ static void uniphier_gpio_set_multiple(struct gpio_chip *chip,  		uniphier_gpio_bank_write(chip, bank, UNIPHIER_GPIO_PORT_DATA,  					 bank_mask, bank_bits);  	} + +	return 0;  }  static int uniphier_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)  | 
