Lines Matching defs:gpio
16 #include <drivers/gpio.h>
34 static int pl061_get_direction(int gpio);
35 static void pl061_set_direction(int gpio, int direction);
36 static int pl061_get_value(int gpio);
37 static void pl061_set_value(int gpio, int value);
48 static int pl061_get_direction(int gpio)
53 assert((gpio >= 0) && (gpio < PLAT_PL061_MAX_GPIOS));
55 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
56 offset = gpio % GPIOS_PER_PL061;
63 static void pl061_set_direction(int gpio, int direction)
68 assert((gpio >= 0) && (gpio < PLAT_PL061_MAX_GPIOS));
70 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
71 offset = gpio % GPIOS_PER_PL061;
89 static int pl061_get_value(int gpio)
94 assert((gpio >= 0) && (gpio < PLAT_PL061_MAX_GPIOS));
96 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
97 offset = gpio % GPIOS_PER_PL061;
108 static void pl061_set_value(int gpio, int value)
113 assert((gpio >= 0) && (gpio < PLAT_PL061_MAX_GPIOS));
115 base_addr = pl061_reg_base[gpio / GPIOS_PER_PL061];
116 offset = gpio % GPIOS_PER_PL061;