/hal_espressif-latest/components/esp_hw_support/port/esp32s2/ |
D | rtc_clk.c | 114 int o_div = 0; // range: 0~31 in rtc_clk_apll_coeff_calc() local 122 o_div = (int)(SOC_APLL_MULTIPLIER_OUT_MIN_HZ / (float)(freq * 2) + 1) - 2; in rtc_clk_apll_coeff_calc() 123 if (o_div > 31) { in rtc_clk_apll_coeff_calc() 127 if (o_div < 0) { in rtc_clk_apll_coeff_calc() 132 o_div = (int)(SOC_APLL_MULTIPLIER_OUT_MAX_HZ / (float)(freq * 2)) - 2; in rtc_clk_apll_coeff_calc() 133 if (o_div < 0) { in rtc_clk_apll_coeff_calc() 139 sdm2 = (int)(((o_div + 2) * 2 * freq) / (rtc_xtal_freq * MHZ)) - 4; in rtc_clk_apll_coeff_calc() 141 float numrator = (((o_div + 2) * 2 * freq) / ((float)rtc_xtal_freq * MHZ)) - 4 - sdm2; in rtc_clk_apll_coeff_calc() 153 …al_freq * MHZ * (4 + sdm2 + (float)sdm1/256.0f + (float)sdm0/65536.0f) / (((float)o_div + 2) * 2)); in rtc_clk_apll_coeff_calc() 154 *_o_div = o_div; in rtc_clk_apll_coeff_calc() [all …]
|
/hal_espressif-latest/components/esp_hw_support/port/esp32/ |
D | rtc_clk.c | 212 int o_div = 0; // range: 0~31 in rtc_clk_apll_coeff_calc() local 220 o_div = (int)(SOC_APLL_MULTIPLIER_OUT_MIN_HZ / (float)(freq * 2) + 1) - 2; in rtc_clk_apll_coeff_calc() 221 if (o_div > 31) { in rtc_clk_apll_coeff_calc() 225 if (o_div < 0) { in rtc_clk_apll_coeff_calc() 230 o_div = (int)(SOC_APLL_MULTIPLIER_OUT_MAX_HZ / (float)(freq * 2)) - 2; in rtc_clk_apll_coeff_calc() 231 if (o_div < 0) { in rtc_clk_apll_coeff_calc() 237 sdm2 = (int)(((o_div + 2) * 2 * freq) / (xtal_freq_mhz * MHZ)) - 4; in rtc_clk_apll_coeff_calc() 239 float numrator = (((o_div + 2) * 2 * freq) / ((float)xtal_freq_mhz * MHZ)) - 4 - sdm2; in rtc_clk_apll_coeff_calc() 251 …req_mhz * MHZ * (4 + sdm2 + (float)sdm1/256.0f + (float)sdm0/65536.0f) / (((float)o_div + 2) * 2)); in rtc_clk_apll_coeff_calc() 252 *_o_div = o_div; in rtc_clk_apll_coeff_calc() [all …]
|
/hal_espressif-latest/components/esp_hw_support/ |
D | clk_ctrl_os.c | 97 uint32_t o_div = 0; in periph_rtc_apll_freq_set() local 103 uint32_t apll_freq = rtc_clk_apll_coeff_calc(expt_freq, &o_div, &sdm0, &sdm1, &sdm2); in periph_rtc_apll_freq_set() 121 apll_freq, sdm0, sdm1, sdm2, o_div); in periph_rtc_apll_freq_set() 123 rtc_clk_apll_coeff_set(o_div, sdm0, sdm1, sdm2); in periph_rtc_apll_freq_set()
|
/hal_espressif-latest/components/hal/esp32/ |
D | clk_tree_hal.c | 100 uint32_t o_div = 0; in clk_hal_apll_get_freq_hz() local 104 clk_ll_apll_get_config(&o_div, &sdm0, &sdm1, &sdm2); in clk_hal_apll_get_freq_hz() 106 (((float)o_div + 2) * 2)); in clk_hal_apll_get_freq_hz()
|
/hal_espressif-latest/components/hal/esp32s2/ |
D | clk_tree_hal.c | 104 uint32_t o_div = 0; in clk_hal_apll_get_freq_hz() local 108 clk_ll_apll_get_config(&o_div, &sdm0, &sdm1, &sdm2); in clk_hal_apll_get_freq_hz() 110 (((float)o_div + 2) * 2)); in clk_hal_apll_get_freq_hz()
|
/hal_espressif-latest/components/hal/esp32s2/include/hal/ |
D | clk_tree_ll.h | 121 static inline __attribute__((always_inline)) void clk_ll_apll_get_config(uint32_t *o_div, uint32_t … in clk_ll_apll_get_config() argument 123 *o_div = REGI2C_READ_MASK(I2C_APLL, I2C_APLL_OR_OUTPUT_DIV); in clk_ll_apll_get_config() 137 static inline __attribute__((always_inline)) void clk_ll_apll_set_config(uint32_t o_div, uint32_t s… in clk_ll_apll_set_config() argument 144 REGI2C_WRITE_MASK(I2C_APLL, I2C_APLL_OR_OUTPUT_DIV, o_div); in clk_ll_apll_set_config()
|
/hal_espressif-latest/components/hal/esp32/include/hal/ |
D | clk_tree_ll.h | 164 static inline __attribute__((always_inline)) void clk_ll_apll_get_config(uint32_t *o_div, uint32_t … in clk_ll_apll_get_config() argument 166 *o_div = REGI2C_READ_MASK(I2C_APLL, I2C_APLL_OR_OUTPUT_DIV); in clk_ll_apll_get_config() 181 …ute__((always_inline)) void clk_ll_apll_set_config(bool is_rev0, uint32_t o_div, uint32_t sdm0, ui… in clk_ll_apll_set_config() argument 194 REGI2C_WRITE_MASK(I2C_APLL, I2C_APLL_OR_OUTPUT_DIV, o_div); in clk_ll_apll_set_config()
|
/hal_espressif-latest/components/soc/esp32/include/soc/ |
D | rtc.h | 266 void rtc_clk_apll_coeff_set(uint32_t o_div, uint32_t sdm0, uint32_t sdm1, uint32_t sdm2);
|
/hal_espressif-latest/components/soc/esp32s2/include/soc/ |
D | rtc.h | 352 void rtc_clk_apll_coeff_set(uint32_t o_div, uint32_t sdm0, uint32_t sdm1, uint32_t sdm2);
|