|
| enum | gpiom_pin_visibility { gpiom_pin_visible = 0
, gpiom_pin_invisible = 1
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
| enum | gpiom_gpio {
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 1
, gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
,
gpiom_core0_fast = 2
, gpiom_core1_fast = 3
, gpiom_soc_gpio0 = 0
, gpiom_core0_fast = 2
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
,
gpiom_soc_gpio0 = 0
, gpiom_soc_gpio1 = 1
, gpiom_core0_fast = 2
, gpiom_core1_fast = 3
} |
| |
|
| static gpiom_gpio_t | gpiom_get_pin_controller (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index) |
| | Get pin's controller. More...
|
| |
| static void | gpiom_set_pin_controller (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index, gpiom_gpio_t gpio) |
| | set pin's controller More...
|
| |
| static bool | gpiom_check_pin_visibility (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index, gpiom_gpio_t gpio) |
| | Check if pin is visibility for specified module. More...
|
| |
| static void | gpiom_enable_pin_visibility (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index, gpiom_gpio_t gpio) |
| | enable pin visibility for specified module More...
|
| |
| static void | gpiom_disable_pin_visibility (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index, gpiom_gpio_t gpio) |
| | disable pin visibility for specified module More...
|
| |
| static bool | gpiom_pin_is_locked (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index) |
| | Check if pin management is locked. More...
|
| |
| static void | gpiom_lock_pin (GPIOM_Type *ptr, uint8_t gpio_index, uint8_t pin_index) |
| | lock pin management More...
|
| |
GPIOM driver APIs.