diff options
Diffstat (limited to 'common/gpio.c')
-rw-r--r-- | common/gpio.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/common/gpio.c b/common/gpio.c index 817662f743..f4e3cfe2b8 100644 --- a/common/gpio.c +++ b/common/gpio.c @@ -113,6 +113,15 @@ void gpio_set_flags(enum gpio_signal signal, int flags) gpio_set_flags_by_mask(g->port, g->mask, flags); } +#ifdef CONFIG_CMD_GPIO_EXTENDED +int gpio_get_flags(enum gpio_signal signal) +{ + const struct gpio_info *g = gpio_list + signal; + + return gpio_get_flags_by_mask(g->port, g->mask); +} +#endif + int gpio_get_default_flags(enum gpio_signal signal) { return gpio_list[signal].flags; |