|
| static bool | pllctlv2_xtal_is_stable (PLLCTLV2_Type *ptr) |
| | Checks the stability status of the external crystal oscillator. More...
|
| |
| static bool | pllctlv2_xtal_is_enabled (PLLCTLV2_Type *ptr) |
| | Checks if the external crystal oscillator is enabled. More...
|
| |
| static void | pllctlv2_xtal_set_rampup_time (PLLCTLV2_Type *ptr, uint32_t rc24m_cycles) |
| | Configures the ramp-up time for the external crystal oscillator. More...
|
| |
| static bool | pllctlv2_pll_is_stable (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Checks if the specified PLL has achieved stable operation. More...
|
| |
| static bool | pllctlv2_pll_is_enabled (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Checks if the specified PLL is enabled. More...
|
| |
| static bool | pllctlv2_pll_clk_is_stable (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, pllctlv2_clk_t clk) |
| | Checks if the specified PLL CLK has achieved stable operation. More...
|
| |
| static void | pllctlv2_select_reference_clock (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint8_t src) |
| | Selects the reference clock source for the specified PLL. More...
|
| |
| void | pllctlv2_enable_spread_spectrum (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint32_t step, uint32_t stop) |
| | Enables and configures the spread spectrum modulation for the specified PLL. More...
|
| |
| static void | pllctlv2_disable_spread_spectrum (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Disables the spread spectrum modulation for the specified PLL. More...
|
| |
| static void | pllctlv2_set_pll_lock_time (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint32_t xtal_cycles) |
| | Sets the lock time for the specified PLL. More...
|
| |
| static void | pllctlv2_set_pll_step_time (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint32_t xtal_cycles) |
| | Sets the step time for frequency changes in the specified PLL. More...
|
| |
| static void | pllctlv2_enable_dither (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Enable dither for the specified PLL. More...
|
| |
| static void | pllctlv2_disable_dither (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Disable dither for the specified PLL. More...
|
| |
| static void | pllctlv2_enable_slow_lock (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Enable slow lock for the specified PLL. More...
|
| |
| static void | pllctlv2_disable_slow_lock (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Disable slow lock for the specified PLL. More...
|
| |
| void | pllctlv2_set_postdiv (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, pllctlv2_clk_t clk, pllctlv2_div_t div_value) |
| | Configures the post-divider for a specific PLL output clock. More...
|
| |
| hpm_stat_t | pllctlv2_set_pll_with_mfi_mfn (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint32_t mfi, uint32_t mfn) |
| | Configures the PLL frequency using direct MFI and MFN values. More...
|
| |
| hpm_stat_t | pllctlv2_init_pll_with_freq (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint32_t freq_in_hz) |
| | Initializes the PLL to generate a specific output frequency. More...
|
| |
| uint32_t | pllctlv2_get_pll_freq_in_hz (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll) |
| | Retrieves the current output frequency of the specified PLL. More...
|
| |
| uint32_t | pllctlv2_get_pll_postdiv_freq_in_hz (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, pllctlv2_clk_t clk) |
| | Retrieves the frequency of a specific PLL post-divider output. More...
|
| |
| void | pllctlv2_setup_spread_spectrum (PLLCTLV2_Type *ptr, pllctlv2_pll_t pll, uint8_t spread_range, uint32_t modulation_freq) |
| | Configures spread spectrum modulation parameters for a PLL. More...
|
| |