summaryrefslogtreecommitdiffstats
path: root/exynos4412_gpios_data.h
diff options
context:
space:
mode:
Diffstat (limited to 'exynos4412_gpios_data.h')
-rw-r--r--exynos4412_gpios_data.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/exynos4412_gpios_data.h b/exynos4412_gpios_data.h
index c66ae8b..267b045 100644
--- a/exynos4412_gpios_data.h
+++ b/exynos4412_gpios_data.h
@@ -18,6 +18,8 @@
#ifndef EXYNOS4412_GPIOS_DATA_H
#define EXYNOS4412_GPIOS_DATA_H
+#include "memory.h"
+
struct gpio_bank_data {
char *name;
uint32_t nr_gpios;
@@ -86,14 +88,13 @@ enum gpio_power_down {
};
int decode_gpio_data(int debug, char *bank, uint32_t gpio_offset,
- char* gpio_register_name, uint32_t *virt_addr);
+ char* gpio_register_name,
+ struct memory_mapping *memory_mapping);
int get_bank_gpio_numbers(int debug, char *gpio_bank_name);
struct gpio_bank_data *get_gpio_bank_data(char *bank);
off_t get_gpio_register_offset(int debug, char *gpio_bank_name,
char *register_name);
char *gpio_data_str(char* gpio_register_name, uint32_t register_value);
-void *mmap_gpio_bank(int debug, char *devmem, int fd, size_t page_size,
- char *bank);
void print_gpio_banks_data(void);
#endif /* EXYNOS4412_GPIOS_DATA_H */