summaryrefslogtreecommitdiff
path: root/common/gpio.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/gpio.c')
-rw-r--r--common/gpio.c9
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;