no-OS
|
Structure holding gpio function pointers that point to the platform specific function. More...
#include <no_os_gpio.h>
Public Attributes | |
int32_t(* | gpio_ops_get )(struct no_os_gpio_desc **, const struct no_os_gpio_init_param *) |
int32_t(* | gpio_ops_get_optional )(struct no_os_gpio_desc **, const struct no_os_gpio_init_param *) |
int32_t(* | gpio_ops_remove )(struct no_os_gpio_desc *) |
int32_t(* | gpio_ops_direction_input )(struct no_os_gpio_desc *) |
int32_t(* | gpio_ops_direction_output )(struct no_os_gpio_desc *, uint8_t) |
int32_t(* | gpio_ops_get_direction )(struct no_os_gpio_desc *, uint8_t *) |
int32_t(* | gpio_ops_set_value )(struct no_os_gpio_desc *, uint8_t) |
int32_t(* | gpio_ops_get_value )(struct no_os_gpio_desc *, uint8_t *) |
Structure holding gpio function pointers that point to the platform specific function.
int32_t(* no_os_gpio_platform_ops::gpio_ops_direction_input) (struct no_os_gpio_desc *) |
gpio direction input function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_direction_output) (struct no_os_gpio_desc *, uint8_t) |
gpio direction output function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_get) (struct no_os_gpio_desc **, const struct no_os_gpio_init_param *) |
gpio initialization function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_get_direction) (struct no_os_gpio_desc *, uint8_t *) |
gpio get direction function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_get_optional) (struct no_os_gpio_desc **, const struct no_os_gpio_init_param *) |
gpio optional descriptor function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_get_value) (struct no_os_gpio_desc *, uint8_t *) |
gpio get value function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_remove) (struct no_os_gpio_desc *) |
gpio remove function pointer
int32_t(* no_os_gpio_platform_ops::gpio_ops_set_value) (struct no_os_gpio_desc *, uint8_t) |
gpio set value function pointer