VSF Documented
Data Fields
vsf_hw_gpio_t Struct Reference

Data Fields

vsf_gpio_t vsf_gpio
 
GPIO_REG_TGPIO
 
AIC_IOMUX_TypeDef * IOMUX
 
uint16_t output_reg
 
uint8_t is_pmic
 
IRQn_Type irqn
 
uint16_t gpio_pin_mask
 
uint16_t gpio_pin_isr_mask
 
const uint8_tfuns
 
struct { 
 
   vsf_gpio_exti_isr_handler_t *   handler_fn 
 
   void *   target_ptr 
 
exti 
 
const char * dev_name
 
struct bflb_device_s * dev
 
vsf_gpio_pin_mask_t direction
 
GPIO_T * reg
 
uint32_t output_mode
 

Field Documentation

◆ vsf_gpio

vsf_gpio_t vsf_hw_gpio_t::vsf_gpio

◆ GPIO

GPIO_REG_T* vsf_hw_gpio_t::GPIO

◆ IOMUX

AIC_IOMUX_TypeDef* vsf_hw_gpio_t::IOMUX

◆ output_reg

uint16_t vsf_hw_gpio_t::output_reg

◆ is_pmic

uint8_t vsf_hw_gpio_t::is_pmic

◆ irqn

IRQn_Type vsf_hw_gpio_t::irqn

◆ gpio_pin_mask

uint16_t vsf_hw_gpio_t::gpio_pin_mask

◆ gpio_pin_isr_mask

uint16_t vsf_hw_gpio_t::gpio_pin_isr_mask

◆ funs

const uint8_t* vsf_hw_gpio_t::funs

◆ handler_fn

vsf_gpio_exti_isr_handler_t* vsf_hw_gpio_t::handler_fn

◆ target_ptr

void* vsf_hw_gpio_t::target_ptr

◆ [struct]

struct { ... } vsf_hw_gpio_t::exti

◆ dev_name

const char* vsf_hw_gpio_t::dev_name

◆ dev

struct bflb_device_s* vsf_hw_gpio_t::dev

◆ direction

vsf_gpio_pin_mask_t vsf_hw_gpio_t::direction

◆ reg

GPIO_T* vsf_hw_gpio_t::reg

◆ output_mode

uint32_t vsf_hw_gpio_t::output_mode