Home
last modified time | relevance | path

Searched refs:dig_dbias (Results 1 – 3 of 3) sorted by relevance

/hal_espressif-latest/components/esp_hw_support/port/esp32c3/
Drtc_init.c237 uint32_t get_rtc_dbias_by_efuse(uint8_t chip_version, uint32_t dig_dbias) in get_rtc_dbias_by_efuse() argument
254 …g_nearest_1v15_mul10000 = v_dig_dbias20_real_mul10000 + k_dig_ldo_real_mul10000 * (dig_dbias - 20); in get_rtc_dbias_by_efuse()
275 uint32_t rtc_dbias = 28, dig_dbias = 28; in set_rtc_dig_dbias() local
278 dig_dbias = get_dig_dbias_by_efuse(chip_version); in set_rtc_dig_dbias()
279 if (dig_dbias != 0) { in set_rtc_dig_dbias()
280 if (dig_dbias + 4 > 31) { in set_rtc_dig_dbias()
281 dig_dbias = 31; in set_rtc_dig_dbias()
283 dig_dbias += 4; in set_rtc_dig_dbias()
285 … rtc_dbias = get_rtc_dbias_by_efuse(chip_version, dig_dbias); // already burn dig_dbias in efuse in set_rtc_dig_dbias()
287 dig_dbias = 28; in set_rtc_dig_dbias()
[all …]
/hal_espressif-latest/components/esp_hw_support/port/esp32s3/
Drtc_init.c334 static uint32_t get_rtc_dbias_by_efuse(uint8_t pvt_scheme_ver, uint32_t dig_dbias) in get_rtc_dbias_by_efuse() argument
351 …g_nearest_1v15_mul10000 = v_dig_dbias20_real_mul10000 + k_dig_ldo_real_mul10000 * (dig_dbias - 20); in get_rtc_dbias_by_efuse()
372 uint32_t dig_dbias =15; in get_dig1v3_dbias_by_efuse() local
373 for (dig_dbias = 15; dig_dbias < 31; dig_dbias++) { in get_dig1v3_dbias_by_efuse()
375 …ig_nearest_1v3_mul10000 = v_dig_dbias20_real_mul10000 + k_dig_ldo_real_mul10000 * (dig_dbias - 20); in get_dig1v3_dbias_by_efuse()
380 return dig_dbias; in get_dig1v3_dbias_by_efuse()
405 uint32_t dig_dbias = get_dig_dbias_by_efuse(pvt_scheme_ver); in rtc_set_stored_dbias() local
406 if (dig_dbias != 0) { in rtc_set_stored_dbias()
407 g_dig_dbias_pvt_240m = MIN(dig1v3_dbias, dig_dbias + 3); in rtc_set_stored_dbias()
408 g_dig_dbias_pvt_non_240m = MIN(dig1v3_dbias, dig_dbias + 2); in rtc_set_stored_dbias()
/hal_espressif-latest/components/esp_hw_support/port/esp32c2/
Drtc_init.c201 uint32_t get_rtc_dbias_by_efuse(uint8_t dbias_scheme_ver, uint32_t dig_dbias) in get_rtc_dbias_by_efuse() argument
240 uint32_t v_dig_cal = dig_k_act * dig_dbias + dig_b_act; in get_rtc_dbias_by_efuse()
265 uint32_t rtc_dbias = 31, dig_dbias = 26; in set_rtc_dig_dbias() local
280 dig_dbias = get_dig_dbias_by_efuse(dbias_scheme_ver); in set_rtc_dig_dbias()
281 if (dig_dbias != 0) { in set_rtc_dig_dbias()
282 …rtc_dbias = get_rtc_dbias_by_efuse(dbias_scheme_ver, dig_dbias); // already burn dig_dbias in efuse in set_rtc_dig_dbias()
284 dig_dbias = 26; in set_rtc_dig_dbias()
292 REGI2C_WRITE_MASK(I2C_DIG_REG, I2C_DIG_REG_EXT_DIG_DREG, dig_dbias); in set_rtc_dig_dbias()