summaryrefslogtreecommitdiffstats
path: root/exynos4412_gpios_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'exynos4412_gpios_data.c')
-rw-r--r--exynos4412_gpios_data.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/exynos4412_gpios_data.c b/exynos4412_gpios_data.c
index e0143be..b73158f 100644
--- a/exynos4412_gpios_data.c
+++ b/exynos4412_gpios_data.c
@@ -431,3 +431,16 @@ off_t get_gpio_register_offset(int debug, char *gpio_bank_name,
return offset;
}
+
+int get_bank_gpio_numbers(int debug, char *gpio_bank_name)
+{
+ struct gpio_bank_data *gpio_bank_data;
+
+ gpio_bank_data = get_gpio_bank_data(gpio_bank_name);
+ if (gpio_bank_data == NULL) {
+ errno = EINVAL;
+ return -1;
+ }
+
+ return gpio_bank_data->nr_gpios;
+}