|
| union { | |
| |
| uint32_t clksel_region | |
| |
| uint32_t clkbypass_region | |
| |
| uint32_t clkcaltrim_region | |
| |
| }; | | |
| |
| union { | |
| |
| uint32_t clkprescaler_region | |
| |
| uint32_t clkcakkey_region | |
| |
| }; | | |
| |
| uint32_t | clken_region |
| |
| uint32_t | clkrdy_region |
| |
| union { | |
| |
| const vsf_hw_clk_t *const * clksel_mapper | |
| |
| uint32_t clk_freq_hz | |
| |
| const vsf_hw_clk_t * clksrc | |
| |
| }; | | |
| |
| union { | |
| |
| const uint16_t * clkprescaler_mapper | |
| |
| uint32_t prescaler | |
| |
uint32_t(* getclk )(const vsf_hw_clk_t *clk,
uint32_t clksrc_freq_hz,
uint32_t prescaler) | |
| |
| }; | | |
| |
| uint8_t | clksrc_type |
| |
| uint8_t | clkprescaler_type |
| |
| uint8_t | clkrdy_type |
| |
| uint8_t | clkprescaler_max:7 |
| |
| uint8_t | update_flash_latency |
| |
| union { | |
| |
| const vsf_hw_clk_t *const * clksel_mapper | |
| |
| uint32_t clk_freq_hz | |
| |
| const vsf_hw_clk_t * clksrc | |
| |
| }; | | |
| |
| union { | |
| |
| const uint8_t * clkprescaler_mapper | |
| |
| uint32_t prescaler | |
| |
uint32_t(* getclk )(const vsf_hw_clk_t *clk,
uint32_t clksrc_freq_hz,
uint32_t prescaler) | |
| |
| }; | | |
| |
| uint8_t | clkprescaler_min |
| |
| union { | |
| |
| uint32_t clksel_region | |
| |
| uint32_t clkdly_region | |
| |
| }; | | |
| |
| union { | |
| |
| uint32_t clkprescaler_region | |
| |
| uint32_t clkdly | |
| |
| }; | | |
| |
| union { | |
| |
| const vsf_hw_clk_t *const * clksel_mapper | |
| |
| uint32_t clk_freq_hz | |
| |
| const vsf_hw_clk_t * clksrc | |
| |
| }; | | |
| |
| union { | |
| |
| const uint16_t * clkprescaler_mapper | |
| |
| uint32_t prescaler | |
| |
uint32_t(* getclk )(const vsf_hw_clk_t *clk,
uint32_t clksrc_freq_hz,
uint32_t prescaler) | |
| |
| uint32_t clkdly_en_region | |
| |
| }; | | |
| |
| union { | |
| |
| const vsf_hw_clk_t *const * clksel_mapper | |
| |
| uint32_t clk_freq_hz | |
| |
| const vsf_hw_clk_t * clksrc | |
| |
| }; | | |
| |
| union { | |
| |
| const uint8_t * clkprescaler_mapper | |
| |
| uint32_t prescaler | |
| |
uint32_t(* getclk )(const vsf_hw_clk_t *clk,
uint32_t clksrc_freq_hz,
uint32_t prescaler) | |
| |
| }; | | |
| |
| uint8_t | clktype |
| |
| union { | |
| |
| const vsf_hw_clk_t *const * 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) | |
| |
| }; | | |
| |