gpio: drop devm_gpiochip_remove()
There is hardly any reason to call devm_gpiochip_remove() because the driver core handles calling gpiochip_remove() automatically. To make it harder to introduce new (and probably unneeded) callers, drop the function. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
2545194564
commit
48207d7595
@ -255,7 +255,6 @@ GPIO
|
|||||||
devm_gpiod_get_optional()
|
devm_gpiod_get_optional()
|
||||||
devm_gpiod_put()
|
devm_gpiod_put()
|
||||||
devm_gpiochip_add_data()
|
devm_gpiochip_add_data()
|
||||||
devm_gpiochip_remove()
|
|
||||||
devm_gpio_request()
|
devm_gpio_request()
|
||||||
devm_gpio_request_one()
|
devm_gpio_request_one()
|
||||||
devm_gpio_free()
|
devm_gpio_free()
|
||||||
|
@ -1524,6 +1524,7 @@ static int devm_gpio_chip_match(struct device *dev, void *res, void *data)
|
|||||||
return *r == data;
|
return *r == data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* devm_gpiochip_add_data() - Resource manager gpiochip_add_data()
|
* devm_gpiochip_add_data() - Resource manager gpiochip_add_data()
|
||||||
* @dev: pointer to the device that gpio_chip belongs to.
|
* @dev: pointer to the device that gpio_chip belongs to.
|
||||||
@ -1563,23 +1564,6 @@ int devm_gpiochip_add_data(struct device *dev, struct gpio_chip *chip,
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(devm_gpiochip_add_data);
|
EXPORT_SYMBOL_GPL(devm_gpiochip_add_data);
|
||||||
|
|
||||||
/**
|
|
||||||
* devm_gpiochip_remove() - Resource manager of gpiochip_remove()
|
|
||||||
* @dev: device for which which resource was allocated
|
|
||||||
* @chip: the chip to remove
|
|
||||||
*
|
|
||||||
* A gpio_chip with any GPIOs still requested may not be removed.
|
|
||||||
*/
|
|
||||||
void devm_gpiochip_remove(struct device *dev, struct gpio_chip *chip)
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
ret = devres_release(dev, devm_gpio_chip_release,
|
|
||||||
devm_gpio_chip_match, chip);
|
|
||||||
WARN_ON(ret);
|
|
||||||
}
|
|
||||||
EXPORT_SYMBOL_GPL(devm_gpiochip_remove);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gpiochip_find() - iterator for locating a specific gpio_chip
|
* gpiochip_find() - iterator for locating a specific gpio_chip
|
||||||
* @data: data to pass to match function
|
* @data: data to pass to match function
|
||||||
|
@ -422,7 +422,6 @@ static inline int gpiochip_add(struct gpio_chip *chip)
|
|||||||
extern void gpiochip_remove(struct gpio_chip *chip);
|
extern void gpiochip_remove(struct gpio_chip *chip);
|
||||||
extern int devm_gpiochip_add_data(struct device *dev, struct gpio_chip *chip,
|
extern int devm_gpiochip_add_data(struct device *dev, struct gpio_chip *chip,
|
||||||
void *data);
|
void *data);
|
||||||
extern void devm_gpiochip_remove(struct device *dev, struct gpio_chip *chip);
|
|
||||||
|
|
||||||
extern struct gpio_chip *gpiochip_find(void *data,
|
extern struct gpio_chip *gpiochip_find(void *data,
|
||||||
int (*match)(struct gpio_chip *chip, void *data));
|
int (*match)(struct gpio_chip *chip, void *data));
|
||||||
|
Loading…
Reference in New Issue
Block a user