summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-06-02 16:39:30 +0200
committerDenis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>2021-06-02 16:39:38 +0200
commita40d079616517c6baae6740a72d86cd54caf25c3 (patch)
tree1341483b357723e36f79827e5ce31556b9c8a9ea
parent1e90665e9091bb4a0bc39c0101c47e42f5ade490 (diff)
downloadexynos-gpio-tool-a40d079616517c6baae6740a72d86cd54caf25c3.tar.gz
exynos-gpio-tool-a40d079616517c6baae6740a72d86cd54caf25c3.tar.bz2
exynos-gpio-tool-a40d079616517c6baae6740a72d86cd54caf25c3.zip
gpio_get_direction: convert to use a debug argument
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-rw-r--r--exynos4412_gpios.c3
-rw-r--r--exynos4412_gpios.h2
-rw-r--r--tests.c12
3 files changed, 8 insertions, 9 deletions
diff --git a/exynos4412_gpios.c b/exynos4412_gpios.c
index f40d309..2889917 100644
--- a/exynos4412_gpios.c
+++ b/exynos4412_gpios.c
@@ -116,11 +116,10 @@ int dump_gpio_infos(int debug, char *devmem, int fd, size_t page_size,
return 0;
}
-int gpio_get_direction(char *devmem, int fd, size_t page_size,
+int gpio_get_direction(int debug, char *devmem, int fd, size_t page_size,
void *gpio_hardware_blocks_addr,
char *bank, uint32_t gpio_offset)
{
- int debug = 0;
uint32_t *addr;
int rc;
int err;
diff --git a/exynos4412_gpios.h b/exynos4412_gpios.h
index 1f19d66..8d89164 100644
--- a/exynos4412_gpios.h
+++ b/exynos4412_gpios.h
@@ -23,7 +23,7 @@
int dump_gpio_infos(int debug, char *devmem, int fd, size_t page_size,
void *gpio_hardware_blocks_addr, char *bank,
uint32_t gpio_offset);
-int gpio_get_direction(char *devmem, int fd, size_t page_size,
+int gpio_get_direction(int debug, char *devmem, int fd, size_t page_size,
void *gpio_hardware_blocks_addr,
char *bank, uint32_t gpio_offset);
int gpio_get_output_value(char *devmem, int fd, size_t page_size,
diff --git a/tests.c b/tests.c
index bfcb0c6..824ca14 100644
--- a/tests.c
+++ b/tests.c
@@ -79,7 +79,7 @@ static int test_output_value_with_libgpiod(int debug, char *devmem, int fd,
free(gpioset_high_command);
- rc = gpio_get_direction(devmem, fd, page_size,
+ rc = gpio_get_direction(debug, devmem, fd, page_size,
gpio_hardware_blocks_addr,
bank, gpio_offset);
assert (rc == GPIO_OUTPUT);
@@ -100,7 +100,7 @@ static int test_output_value_with_libgpiod(int debug, char *devmem, int fd,
rc = run_command(debug, gpioset_low_command);
assert(rc == 0);
- rc = gpio_get_direction(devmem, fd, page_size,
+ rc = gpio_get_direction(debug, devmem, fd, page_size,
gpio_hardware_blocks_addr,
bank, gpio_offset);
assert (rc == GPIO_OUTPUT);
@@ -137,7 +137,7 @@ static int test_flash_with_devmem2(int debug, char *devmem, int fd,
/* GPJ1CON[4:7] with bit 4 to 7 at 0 => 0xnn0n (n == don't care) */
rc = run_command(debug, "devmem2 0x11400260 w 0x2000");
assert(rc == 0);
- rc = gpio_get_direction(devmem, fd, page_size,
+ rc = gpio_get_direction(debug, devmem, fd, page_size,
gpio_hardware_blocks_addr,
"gpj1", 1);
assert (rc == GPIO_INPUT);
@@ -149,7 +149,7 @@ static int test_flash_with_devmem2(int debug, char *devmem, int fd,
/* GPJ1CON[4:7] with bit 1 @ 1 and the rest at 0 => 1<<5 == 0x20 */
rc = run_command(debug, "devmem2 0x11400260 w 0x2020");
assert(rc == 0);
- rc = gpio_get_direction(devmem, fd, page_size,
+ rc = gpio_get_direction(debug, devmem, fd, page_size,
gpio_hardware_blocks_addr,
"gpj1", 1);
assert (rc == GPIO_OUTPUT);
@@ -218,7 +218,7 @@ static int test_direction_with_libgpiod(int debug, char *devmem, int fd,
free(gpioget_command);
- rc = gpio_get_direction(devmem, fd, page_size,
+ rc = gpio_get_direction(debug, devmem, fd, page_size,
gpio_hardware_blocks_addr,
bank, gpio_offset);
assert (rc == GPIO_INPUT);
@@ -235,7 +235,7 @@ static int test_direction_with_libgpiod(int debug, char *devmem, int fd,
rc = run_command(debug, gpioset_command);
assert(rc == 0);
- rc = gpio_get_direction(devmem, fd, page_size,
+ rc = gpio_get_direction(debug, devmem, fd, page_size,
gpio_hardware_blocks_addr,
bank, gpio_offset);
assert (rc == GPIO_OUTPUT);