42#define GPIO_CHANNEL_0_GROUP_NUM 1
43#define GPIO_CHANNEL_0_GROUP_0_PIN_NUM 8
44#define GPIO_CHANNEL_0_GROUP_0_CB_START_ID 0
45#define GPIO_CHANNEL_0_PIN_NUM (GPIO_CHANNEL_0_GROUP_0_PIN_NUM)
47#define GPIO_CHANNEL_1_GROUP_NUM 1
48#define GPIO_CHANNEL_1_GROUP_0_PIN_NUM 8
49#define GPIO_CHANNEL_1_GROUP_0_CB_START_ID (GPIO_CHANNEL_0_GROUP_0_CB_START_ID + GPIO_CHANNEL_0_PIN_NUM)
50#define GPIO_CHANNEL_1_PIN_NUM (GPIO_CHANNEL_1_GROUP_0_PIN_NUM)
52#define GPIO_CHANNEL_2_GROUP_NUM 1
53#define GPIO_CHANNEL_2_GROUP_0_PIN_NUM 3
54#define GPIO_CHANNEL_2_GROUP_0_CB_START_ID (GPIO_CHANNEL_1_GROUP_0_CB_START_ID + GPIO_CHANNEL_1_PIN_NUM)
55#define GPIO_CHANNEL_2_PIN_NUM (GPIO_CHANNEL_2_GROUP_0_PIN_NUM)
57#define GPIO_PIN_NUM (GPIO_CHANNEL_0_PIN_NUM + GPIO_CHANNEL_1_PIN_NUM + GPIO_CHANNEL_2_PIN_NUM)
59#define GPIO_CHANNELS_NUM GPIO_CHANNEL_MAX_NUM
hal_gpio_group_context_t * gpio_porting_group_context_get(uint32_t channel, uint32_t group)
Get GPIO group context of target channel and group.
Definition gpio_porting.c:101
void gpio_ulp_int_en(bool on)
Enable ulp gpio interrupt, set ulp gpio clk as 32K.
Definition gpio_porting.c:118
enum gpio_channel gpio_channel_t
Definition of GPIO Channel index.
void gpio_select_core(pin_t pin, cores_t core)
Definition gpio_porting.c:123
uintptr_t gpio_porting_base_addr_get(uint32_t channel)
Get GPIO base addr of of target channel.
Definition gpio_porting.c:113
void gpio_porting_channel_context_clean(uint32_t channel, uint32_t group_num)
Clean all GPIO context of target channel.
Definition gpio_porting.c:107
gpio_channel
Definition of GPIO Channel index.
Definition gpio_porting.h:65
hal_gpio_channel_info_t * gpio_porting_channel_info_get(uint32_t channel)
Get GPIO channel info.
Definition gpio_porting.c:96
@ GPIO_CHANNEL_MAX_NUM
Definition gpio_porting.h:69
@ GPIO_CHANNEL_1
Definition gpio_porting.h:67
@ GPIO_CHANNEL_2
Definition gpio_porting.h:68
@ GPIO_CHANNEL_0
Definition gpio_porting.h:66
osal_u32 group
Definition oal_net.h:3
GPIO channel info definition.
Definition hal_gpio_v150_comm_def.h:47
GPIO group context definition.
Definition hal_gpio_v150_comm_def.h:31
unsigned int uintptr_t
Definition td_type.h:65