mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	gpiolib: remove duplicate pin range code
Commit 69e1601bca88809dc118abd1becb02c15a02ec71 "gpiolib: provide provision to register pin ranges" Introduced both of_gpiochip_remove_pin_range() and gpiochip_remove_pin_ranges(). But the contents are exactly the same so remove the OF one and rely on the range deletion in the core. Reviewed-by: Stephen Warren <swarren@nvidia.com> Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
		
							parent
							
								
									167c1af944
								
							
						
					
					
						commit
						e93fa3f243
					
				
					 1 changed files with 1 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -254,19 +254,8 @@ static void of_gpiochip_add_pin_range(struct gpio_chip *chip)
 | 
			
		|||
	} while (index++);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void of_gpiochip_remove_pin_range(struct gpio_chip *chip)
 | 
			
		||||
{
 | 
			
		||||
	struct gpio_pin_range *pin_range, *tmp;
 | 
			
		||||
 | 
			
		||||
	list_for_each_entry_safe(pin_range, tmp, &chip->pin_ranges, node) {
 | 
			
		||||
		list_del(&pin_range->node);
 | 
			
		||||
		pinctrl_remove_gpio_range(pin_range->pctldev,
 | 
			
		||||
				&pin_range->range);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
#else
 | 
			
		||||
static void of_gpiochip_add_pin_range(struct gpio_chip *chip) {}
 | 
			
		||||
static void of_gpiochip_remove_pin_range(struct gpio_chip *chip) {}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
void of_gpiochip_add(struct gpio_chip *chip)
 | 
			
		||||
| 
						 | 
				
			
			@ -288,7 +277,7 @@ void of_gpiochip_add(struct gpio_chip *chip)
 | 
			
		|||
 | 
			
		||||
void of_gpiochip_remove(struct gpio_chip *chip)
 | 
			
		||||
{
 | 
			
		||||
	of_gpiochip_remove_pin_range(chip);
 | 
			
		||||
	gpiochip_remove_pin_ranges(chip);
 | 
			
		||||
 | 
			
		||||
	if (chip->of_node)
 | 
			
		||||
		of_node_put(chip->of_node);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue