VSF Documented
Data Fields
vsf_hw_clk_t Struct Reference

Data Fields

uint32_t clksel_region
 
uint32_t clkprescaler_region
 
uint32_t clken_region
 
uint32_t clkrdy_region
 
union { 
 
   const vsf_hw_clk_t **   clksel_mapper 
 
   uint32_t   clk_freq_hz 
 
   const vsf_hw_clk_t *   clksrc 
 
};  
 
union { 
 
   const uint8_t *   clkprescaler_mapper 
 
   uint32_t(*   getclk )(const vsf_hw_clk_t *clk,
       uint32_t clksrc_freq_hz,
       uint32_t prescaler) 
 
};  
 
uint8_t clktype
 
uint8_t clkprescaler_type
 
uint8_t clkprescaler_min
 
uint8_t clkprescaler_max
 
union { 
 
   const vsf_hw_clk_t **   clksel_mapper 
 
   uint32_t   clk_freq_hz 
 
   const vsf_hw_clk_t *   clksrc 
 
};  
 
union { 
 
   const uint8_t *   clkprescaler_mapper 
 
   uint32_t(*   getclk )(const vsf_hw_clk_t *clk,
       uint32_t clksrc_freq_hz,
       uint32_t prescaler) 
 
};  
 

Field Documentation

◆ clksel_region

uint32_t vsf_hw_clk_t::clksel_region

◆ clkprescaler_region

uint32_t vsf_hw_clk_t::clkprescaler_region

◆ clken_region

uint32_t vsf_hw_clk_t::clken_region

◆ clkrdy_region

uint32_t vsf_hw_clk_t::clkrdy_region

◆ clksel_mapper

const vsf_hw_clk_t** vsf_hw_clk_t::clksel_mapper

◆ clk_freq_hz

uint32_t vsf_hw_clk_t::clk_freq_hz

◆ clksrc

const vsf_hw_clk_t* vsf_hw_clk_t::clksrc

◆ [union]

union { ... } vsf_hw_clk_t

◆ clkprescaler_mapper

const uint8_t* vsf_hw_clk_t::clkprescaler_mapper

◆ getclk

uint32_t(* vsf_hw_clk_t::getclk) (const vsf_hw_clk_t *clk, uint32_t clksrc_freq_hz, uint32_t prescaler)

◆ [union]

union { ... } vsf_hw_clk_t

◆ clktype

uint8_t vsf_hw_clk_t::clktype

◆ clkprescaler_type

uint8_t vsf_hw_clk_t::clkprescaler_type

◆ clkprescaler_min

uint8_t vsf_hw_clk_t::clkprescaler_min

◆ clkprescaler_max

uint8_t vsf_hw_clk_t::clkprescaler_max

◆ [union]

union { ... } vsf_hw_clk_t

◆ [union]

union { ... } vsf_hw_clk_t