2323
2424static const char * TAG = "rtc_clk" ;
2525
26- // Current PLL frequency, in 480MHz . Zero if PLL is not enabled.
26+ // Current PLL frequency, in 96MHz . Zero if PLL is not enabled.
2727static int s_cur_pll_freq ;
2828
2929static uint32_t s_bbpll_digi_consumers_ref_count = 0 ; // Currently, it only tracks whether the 48MHz PHY clock is in-use by USB Serial/JTAG
@@ -57,7 +57,7 @@ void rtc_clk_32k_enable_external(void)
5757
5858void rtc_clk_32k_bootstrap (uint32_t cycle )
5959{
60- /* No special bootstrapping needed for ESP32-C6 , 'cycle' argument is to keep the signature
60+ /* No special bootstrapping needed for ESP32-H4 , 'cycle' argument is to keep the signature
6161 * same as for the ESP32. Just enable the XTAL here.
6262 */
6363 (void )cycle ;
@@ -183,7 +183,7 @@ static void rtc_clk_cpu_freq_to_8m(void)
183183 */
184184static void rtc_clk_cpu_freq_to_pll_mhz (int cpu_freq_mhz )
185185{
186- clk_ll_cpu_set_hs_divider (CLK_LL_PLL_480M_FREQ_MHZ / cpu_freq_mhz );
186+ clk_ll_cpu_set_hs_divider (CLK_LL_PLL_96M_FREQ_MHZ / cpu_freq_mhz );
187187 clk_ll_cpu_set_src (SOC_CPU_CLK_SRC_PLL );
188188 esp_rom_set_cpu_ticks_per_us (cpu_freq_mhz );
189189}
@@ -206,20 +206,20 @@ bool rtc_clk_cpu_freq_mhz_to_config(uint32_t freq_mhz, rtc_cpu_freq_config_t *ou
206206
207207 source_freq_mhz = xtal_freq ;
208208 source = SOC_CPU_CLK_SRC_XTAL ;
209- } else if (freq_mhz == 80 ) {
209+ } else if (freq_mhz == 16 ) {
210210 real_freq_mhz = freq_mhz ;
211211 source = SOC_CPU_CLK_SRC_PLL ;
212- source_freq_mhz = CLK_LL_PLL_480M_FREQ_MHZ ;
212+ source_freq_mhz = CLK_LL_PLL_96M_FREQ_MHZ ;
213213 divider = 6 ;
214- } else if (freq_mhz == 120 ) {
214+ } else if (freq_mhz == 24 ) {
215215 real_freq_mhz = freq_mhz ;
216216 source = SOC_CPU_CLK_SRC_PLL ;
217- source_freq_mhz = CLK_LL_PLL_480M_FREQ_MHZ ;
217+ source_freq_mhz = CLK_LL_PLL_96M_FREQ_MHZ ;
218218 divider = 4 ;
219- } else if (freq_mhz == 160 ) {
219+ } else if (freq_mhz == 32 ) {
220220 real_freq_mhz = freq_mhz ;
221221 source = SOC_CPU_CLK_SRC_PLL ;
222- source_freq_mhz = CLK_LL_PLL_480M_FREQ_MHZ ;
222+ source_freq_mhz = CLK_LL_PLL_96M_FREQ_MHZ ;
223223 divider = 3 ;
224224 } else {
225225 // unsupported frequency
0 commit comments