3 #ifndef __SRC_INCLUDE_GPIO_H__
4 #define __SRC_INCLUDE_GPIO_H__
int gpio_get(gpio_t gpio)
uint32_t gpio_base2_value(const gpio_t gpio[], int num_gpio)
uint32_t gpio_pullup_base2_value(const gpio_t gpio[], int num_gpio)
uint32_t _gpio_base3_value(const gpio_t gpio[], int num_gpio, int binary_first)
void gpio_input(gpio_t gpio)
static uint32_t gpio_binary_first_base3_value(const gpio_t gpio[], int num_gpio)
const char * gpio_acpi_path(gpio_t gpio)
uint32_t gpio_pulldown_base2_value(const gpio_t gpio[], int num_gpio)
static uint32_t gpio_base3_value(const gpio_t gpio[], int num_gpio)
void gpio_output(gpio_t gpio, int value)
_Static_assert(sizeof(gpio_t)<=sizeof(u32), "gpio_t doesn't fit in lb_gpio")
void gpio_input_pulldown(gpio_t gpio)
void gpio_set(gpio_t gpio, int value)
void gpio_input_pullup(gpio_t gpio)
uint16_t gpio_acpi_pin(gpio_t gpio)