From 32ec159844d7b76f199b07412dd054ad842bdd58 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Tue, 23 Jun 2015 15:38:40 -0600 Subject: dm: gpio: Add dm_gpio_lookup_name() to look up a GPIO name Provide a driver-model function to look up a GPIO name. Make the standard function use it. Signed-off-by: Simon Glass --- include/asm-generic/gpio.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include/asm-generic/gpio.h') diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h index de91e57efc..b1cf95c687 100644 --- a/include/asm-generic/gpio.h +++ b/include/asm-generic/gpio.h @@ -321,6 +321,19 @@ struct gpio_dev_priv { */ const char *gpio_get_bank_info(struct udevice *dev, int *offset_count); +/** + * dm_gpio_lookup_name() - Look up a named GPIO and return its description + * + * The name of a GPIO is typically its bank name followed by a number from 0. + * For example A0 is the first GPIO in bank A. Each bank is a separate driver + * model device. + * + * @name: Name to look up + * @desc: Returns description, on success + * @return 0 if OK, -ve on error + */ +int dm_gpio_lookup_name(const char *name, struct gpio_desc *desc); + /** * gpio_lookup_name - Look up a GPIO name and return its details * -- cgit