forked from mirrors/linux
		
	gpio: bd9571mwv: 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. Reviewed-by: Matti Vaittinen <mazziesaccount@gmail.com> Link: https://lore.kernel.org/r/20250310-gpiochip-set-conversion-v1-5-03798bb833eb@linaro.org Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
		
							parent
							
								
									8a050f738d
								
							
						
					
					
						commit
						fe7667f208
					
				
					 1 changed files with 4 additions and 4 deletions
				
			
		|  | @ -72,12 +72,12 @@ static int bd9571mwv_gpio_get(struct gpio_chip *chip, unsigned int offset) | ||||||
| 	return val & BIT(offset); | 	return val & BIT(offset); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static void bd9571mwv_gpio_set(struct gpio_chip *chip, unsigned int offset, | static int bd9571mwv_gpio_set(struct gpio_chip *chip, unsigned int offset, | ||||||
| 			      int value) | 			      int value) | ||||||
| { | { | ||||||
| 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip); | 	struct bd9571mwv_gpio *gpio = gpiochip_get_data(chip); | ||||||
| 
 | 
 | ||||||
| 	regmap_update_bits(gpio->regmap, BD9571MWV_GPIO_OUT, | 	return regmap_update_bits(gpio->regmap, BD9571MWV_GPIO_OUT, | ||||||
| 				  BIT(offset), value ? BIT(offset) : 0); | 				  BIT(offset), value ? BIT(offset) : 0); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -88,7 +88,7 @@ static const struct gpio_chip template_chip = { | ||||||
| 	.direction_input	= bd9571mwv_gpio_direction_input, | 	.direction_input	= bd9571mwv_gpio_direction_input, | ||||||
| 	.direction_output	= bd9571mwv_gpio_direction_output, | 	.direction_output	= bd9571mwv_gpio_direction_output, | ||||||
| 	.get			= bd9571mwv_gpio_get, | 	.get			= bd9571mwv_gpio_get, | ||||||
| 	.set			= bd9571mwv_gpio_set, | 	.set_rv			= bd9571mwv_gpio_set, | ||||||
| 	.base			= -1, | 	.base			= -1, | ||||||
| 	.ngpio			= 2, | 	.ngpio			= 2, | ||||||
| 	.can_sleep		= true, | 	.can_sleep		= true, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Bartosz Golaszewski
						Bartosz Golaszewski