/hal_espressif-latest/components/esp_hw_support/port/esp32/ |
D | rtc_clk_init.c | 74 rtc_xtal_freq_t configured_xtal_freq = cfg.xtal_freq; in rtc_clk_init() 76 rtc_xtal_freq_t xtal_freq = configured_xtal_freq; in rtc_clk_init() local 80 xtal_freq = stored_xtal_freq; in rtc_clk_init() 83 xtal_freq = rtc_clk_xtal_freq_estimate(); in rtc_clk_init() 84 if (xtal_freq == RTC_XTAL_FREQ_AUTO) { in rtc_clk_init() 86 xtal_freq = RTC_XTAL_FREQ_26M; in rtc_clk_init() 102 rtc_clk_xtal_freq_update(xtal_freq); in rtc_clk_init() 103 rtc_clk_apb_freq_update(xtal_freq * MHZ); in rtc_clk_init() 120 clk_ll_ref_tick_set_divider(SOC_CPU_CLK_SRC_XTAL, xtal_freq); in rtc_clk_init() 146 rtc_xtal_freq_t xtal_freq; in rtc_clk_xtal_freq_estimate() local [all …]
|
D | rtc_time.c | 68 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal_internal() local 69 if (xtal_freq == RTC_XTAL_FREQ_AUTO) { in rtc_clk_cal_internal() 71 xtal_freq = RTC_XTAL_FREQ_40M; in rtc_clk_cal_internal() 73 const uint32_t us_timer_max = TIMG_RTC_CALI_VALUE / (uint32_t) xtal_freq; in rtc_clk_cal_internal() 120 static inline bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64… in rtc_clk_cal_32k_valid() argument 122 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid() 130 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal() local 133 …if ((cal_clk == RTC_CAL_32K_XTAL) && !rtc_clk_cal_32k_valid(xtal_freq, slowclk_cycles, xtal_cycles… in rtc_clk_cal() 137 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_cal()
|
D | rtc_clk.c | 332 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 342 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 421 uint32_t xtal_freq = (uint32_t) rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_mhz_to_config() local 422 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 423 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 424 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 430 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config() 462 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_set_config() local 465 rtc_clk_cpu_freq_to_xtal(xtal_freq, 1); in rtc_clk_cpu_freq_set_config() 556 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq) in rtc_clk_xtal_freq_update() argument [all …]
|
/hal_espressif-latest/components/esp_hw_support/port/esp32c2/ |
D | rtc_clk.c | 122 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 128 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 160 uint32_t xtal_freq = (uint32_t)rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_mhz_to_config() local 161 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 162 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 163 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 169 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config() 319 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq) in rtc_clk_xtal_freq_update() argument 321 clk_ll_xtal_store_freq_mhz(xtal_freq); in rtc_clk_xtal_freq_update()
|
D | rtc_clk_init.c | 51 rtc_xtal_freq_t xtal_freq = cfg.xtal_freq; in rtc_clk_init() local 53 rtc_clk_xtal_freq_update(xtal_freq); in rtc_clk_init() 54 rtc_clk_apb_freq_update(xtal_freq * MHZ); in rtc_clk_init()
|
D | rtc_time.c | 134 static inline bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64… in rtc_clk_cal_32k_valid() argument 136 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid() 144 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal() local 147 …if ((cal_clk == RTC_CAL_32K_OSC_SLOW) && !rtc_clk_cal_32k_valid(xtal_freq, slowclk_cycles, xtal_cy… in rtc_clk_cal() 151 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_cal()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32c3/ |
D | rtc_clk.c | 153 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 159 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 185 uint32_t xtal_freq = (uint32_t)rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_mhz_to_config() local 186 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 187 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 188 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 194 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config() 346 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq) in rtc_clk_xtal_freq_update() argument 348 clk_ll_xtal_store_freq_mhz(xtal_freq); in rtc_clk_xtal_freq_update()
|
D | rtc_clk_init.c | 51 rtc_xtal_freq_t xtal_freq = cfg.xtal_freq; in rtc_clk_init() local 53 rtc_clk_xtal_freq_update(xtal_freq); in rtc_clk_init() 54 rtc_clk_apb_freq_update(xtal_freq * MHZ); in rtc_clk_init()
|
D | rtc_time.c | 138 static bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64_t actu… in rtc_clk_cal_32k_valid() argument 140 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid() 148 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal() local 151 …if ((cal_clk == RTC_CAL_32K_XTAL) && !rtc_clk_cal_32k_valid(xtal_freq, slowclk_cycles, xtal_cycles… in rtc_clk_cal() 154 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_cal()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32s3/ |
D | rtc_clk_init.c | 48 rtc_xtal_freq_t xtal_freq = cfg.xtal_freq; in rtc_clk_init() local 50 rtc_clk_xtal_freq_update(xtal_freq); in rtc_clk_init() 51 rtc_clk_apb_freq_update(xtal_freq * MHZ); in rtc_clk_init()
|
D | rtc_clk.c | 168 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 175 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 239 uint32_t xtal_freq = (uint32_t)rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_mhz_to_config() local 240 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 241 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 242 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 248 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config() 424 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq) in rtc_clk_xtal_freq_update() argument 426 clk_ll_xtal_store_freq_mhz(xtal_freq); in rtc_clk_xtal_freq_update()
|
D | rtc_time.c | 136 static inline bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64… in rtc_clk_cal_32k_valid() argument 138 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid() 146 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal() local 149 …if ((cal_clk == RTC_CAL_32K_XTAL) && !rtc_clk_cal_32k_valid(xtal_freq, slowclk_cycles, xtal_cycles… in rtc_clk_cal() 153 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_cal()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32c6/ |
D | rtc_clk.c | 165 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 173 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 223 uint32_t xtal_freq = (uint32_t)rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_mhz_to_config() local 224 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 225 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 226 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 232 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config() 374 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq) in rtc_clk_xtal_freq_update() argument 376 clk_ll_xtal_store_freq_mhz(xtal_freq); in rtc_clk_xtal_freq_update()
|
D | rtc_time.c | 202 static bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64_t actu… in rtc_clk_cal_32k_valid() argument 204 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid() 212 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal() local 225 …if (cal_clk == RTC_CAL_32K_XTAL && !rtc_clk_cal_32k_valid(xtal_freq, slowclk_cycles, xtal_cycles))… in rtc_clk_cal() 229 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_cal()
|
D | rtc_clk_init.c | 89 rtc_xtal_freq_t xtal_freq = cfg.xtal_freq; in rtc_clk_init() local 91 rtc_clk_xtal_freq_update(xtal_freq); in rtc_clk_init()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32h2/ |
D | rtc_clk.c | 177 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 185 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 263 uint32_t xtal_freq = (uint32_t)rtc_clk_xtal_freq_get(); in rtc_clk_cpu_freq_mhz_to_config() local 264 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 265 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 266 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 272 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config() 423 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq) in rtc_clk_xtal_freq_update() argument 425 clk_ll_xtal_store_freq_mhz(xtal_freq); in rtc_clk_xtal_freq_update()
|
D | rtc_clk_init.c | 56 rtc_xtal_freq_t xtal_freq = cfg.xtal_freq; in rtc_clk_init() local 58 rtc_clk_xtal_freq_update(xtal_freq); in rtc_clk_init()
|
D | rtc_time.c | 202 static bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64_t actu… in rtc_clk_cal_32k_valid() argument 204 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid() 212 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_cal() local 225 …if (cal_clk == RTC_CAL_32K_XTAL && !rtc_clk_cal_32k_valid(xtal_freq, slowclk_cycles, xtal_cycles))… in rtc_clk_cal() 229 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_cal()
|
/hal_espressif-latest/components/esp_hw_support/port/esp32s2/ |
D | rtc_clk_init.c | 51 rtc_xtal_freq_t xtal_freq = cfg.xtal_freq; in rtc_clk_init() local 53 rtc_clk_apb_freq_update(xtal_freq * MHZ); in rtc_clk_init()
|
D | rtc_clk.c | 228 static void rtc_clk_bbpll_configure(rtc_xtal_freq_t xtal_freq, int pll_freq) in rtc_clk_bbpll_configure() argument 230 assert(xtal_freq == RTC_XTAL_FREQ_40M); in rtc_clk_bbpll_configure() 235 clk_ll_bbpll_set_config(pll_freq, xtal_freq); in rtc_clk_bbpll_configure() 303 uint32_t xtal_freq = CLK_LL_XTAL_FREQ_MHZ; in rtc_clk_cpu_freq_mhz_to_config() local 304 if (freq_mhz <= xtal_freq && freq_mhz != 0) { in rtc_clk_cpu_freq_mhz_to_config() 305 divider = xtal_freq / freq_mhz; in rtc_clk_cpu_freq_mhz_to_config() 306 real_freq_mhz = (xtal_freq + divider / 2) / divider; /* round */ in rtc_clk_cpu_freq_mhz_to_config() 312 source_freq_mhz = xtal_freq; in rtc_clk_cpu_freq_mhz_to_config()
|
D | rtc_time.c | 125 rtc_xtal_freq_t xtal_freq = rtc_clk_xtal_freq_get(); in rtc_clk_xtal_to_slowclk() local 126 uint64_t divider = ((uint64_t)xtal_freq) * slowclk_cycles; in rtc_clk_xtal_to_slowclk() 200 static inline bool rtc_clk_cal_32k_valid(rtc_xtal_freq_t xtal_freq, uint32_t slowclk_cycles, uint64… in rtc_clk_cal_32k_valid() argument 202 …uint64_t expected_xtal_cycles = (xtal_freq * 1000000ULL * slowclk_cycles) >> 15; // xtal_freq(hz) … in rtc_clk_cal_32k_valid()
|
/hal_espressif-latest/components/soc/esp32c6/include/soc/ |
D | rtc.h | 172 rtc_xtal_freq_t xtal_freq : 8; //!< Main XTAL frequency member 187 .xtal_freq = CONFIG_XTAL_FREQ, \ 223 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq);
|
/hal_espressif-latest/components/soc/esp32h2/include/soc/ |
D | rtc.h | 176 rtc_xtal_freq_t xtal_freq : 8; //!< Main XTAL frequency member 191 .xtal_freq = RTC_XTAL_FREQ_32M, \ 227 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq);
|
/hal_espressif-latest/components/soc/esp32/include/soc/ |
D | rtc.h | 111 rtc_xtal_freq_t xtal_freq : 8; //!< Main XTAL frequency member 124 .xtal_freq = CONFIG_XTAL_FREQ, \ 168 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq);
|
/hal_espressif-latest/components/soc/esp32c2/include/soc/ |
D | rtc.h | 179 rtc_xtal_freq_t xtal_freq : 8; //!< Main XTAL frequency member 193 .xtal_freq = CONFIG_XTAL_FREQ, \ 258 void rtc_clk_xtal_freq_update(rtc_xtal_freq_t xtal_freq);
|