summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-05-27 16:57:12 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-05-27 17:05:52 +0200
commit4b66265cede88158083e80ed8a162b4368d5af23 (patch)
treecfbb7c0d85432aa9d6cce5337ff761db3b92976d
parent6dedac7e609987841fe2148187cf2da534d1bccd (diff)
downloadexynos-gpio-tool-4b66265cede88158083e80ed8a162b4368d5af23.tar.gz
exynos-gpio-tool-4b66265cede88158083e80ed8a162b4368d5af23.tar.bz2
exynos-gpio-tool-4b66265cede88158083e80ed8a162b4368d5af23.zip
mmap_gpio_bank: Add debug argument
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--exynos4412_gpios.c9
-rw-r--r--exynos4412_gpios_data.h3
2 files changed, 7 insertions, 5 deletions
diff --git a/exynos4412_gpios.c b/exynos4412_gpios.c
index 7aa49f9..2aaa9e6 100644
--- a/exynos4412_gpios.c
+++ b/exynos4412_gpios.c
@@ -25,7 +25,8 @@
#include "exynos4412_gpios.h"
#include "exynos4412_gpios_data.h"
-void *mmap_gpio_bank(char *devmem, int fd, size_t page_size, char *bank)
+void *mmap_gpio_bank(int debug, char *devmem, int fd, size_t page_size,
+ char *bank)
{
/* TODO: also map GPIO_right
* GPIO_right: base_addr: 0x11000000 len: 0x400000
@@ -73,7 +74,7 @@ int dump_gpio_infos(int debug, char *devmem, int fd, size_t page_size,
}
- addr = mmap_gpio_bank(devmem, fd, page_size, bank) + offset;
+ addr = mmap_gpio_bank(debug, devmem, fd, page_size, bank) + offset;
if (debug) {
printf("%s: Mapped at %p\n", __func__, addr);
@@ -128,7 +129,7 @@ int gpio_get_direction(char *devmem, int fd, size_t page_size, char *bank,
return -1;
}
- addr = mmap_gpio_bank(devmem, fd, page_size, bank) + offset;
+ addr = mmap_gpio_bank(debug, devmem, fd, page_size, bank) + offset;
if (addr == NULL) {
/* mmap_gpio_bank already prints an error */
return -1;
@@ -185,7 +186,7 @@ int gpio_get_output_value(char *devmem, int fd, size_t page_size, char *bank,
__func__, bank, offset);
}
- addr = mmap_gpio_bank(devmem, fd, page_size, bank) + offset;
+ addr = mmap_gpio_bank(debug, devmem, fd, page_size, bank) + offset;
if (addr == NULL) {
/* mmap_gpio_bank already prints an error */
return -1;
diff --git a/exynos4412_gpios_data.h b/exynos4412_gpios_data.h
index 6924cfe..c66ae8b 100644
--- a/exynos4412_gpios_data.h
+++ b/exynos4412_gpios_data.h
@@ -92,7 +92,8 @@ 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(char *devmem, int fd, size_t page_size, char *bank);
+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 */