Lines Matching defs:gpio
15 #include <drivers/gpio.h>
18 * The gpio implementation
22 int gpio_get_direction(int gpio)
26 assert(gpio >= 0);
28 return ops->get_direction(gpio);
31 void gpio_set_direction(int gpio, int direction)
36 assert(gpio >= 0);
38 ops->set_direction(gpio, direction);
41 int gpio_get_value(int gpio)
45 assert(gpio >= 0);
47 return ops->get_value(gpio);
50 void gpio_set_value(int gpio, int value)
55 assert(gpio >= 0);
57 ops->set_value(gpio, value);
60 void gpio_set_pull(int gpio, int pull)
66 assert(gpio >= 0);
68 ops->set_pull(gpio, pull);
71 int gpio_get_pull(int gpio)
75 assert(gpio >= 0);
77 return ops->get_pull(gpio);
81 * Initialize the gpio. The fields in the provided gpio