esp_hw_support: Removes efuse dependency

This commit is contained in:
KonstantinKondrashov
2022-11-23 00:39:25 +08:00
parent 1b09f26419
commit 741e89cbaa
26 changed files with 249 additions and 170 deletions

View File

@@ -87,6 +87,42 @@ __attribute__((always_inline)) static inline uint32_t efuse_ll_get_chip_ver_pkg(
return 0;
}
__attribute__((always_inline)) static inline uint32_t efuse_ll_get_ocode(void)
{
// EFUSE_BLK2, 141, 8, ADC OCode
return EFUSE.rd_sys_part1_data4.ocode;
}
__attribute__((always_inline)) static inline uint32_t efuse_ll_get_k_rtc_ldo(void)
{
// EFUSE_BLK1, 141, 7, BLOCK1 K_RTC_LDO
return EFUSE.rd_mac_spi_sys_4.k_rtc_ldo;
}
__attribute__((always_inline)) static inline uint32_t efuse_ll_get_k_dig_ldo(void)
{
// EFUSE_BLK1, 148, 7, BLOCK1 K_DIG_LDO
return EFUSE.rd_mac_spi_sys_4.k_dig_ldo;
}
__attribute__((always_inline)) static inline uint32_t efuse_ll_get_v_rtc_dbias20(void)
{
// EFUSE_BLK1, 155, 8, BLOCK1 voltage of rtc dbias20
return (EFUSE.rd_mac_spi_sys_5.v_rtc_dbias20_hi << 5) + EFUSE.rd_mac_spi_sys_4.v_rtc_dbias20_low;
}
__attribute__((always_inline)) static inline uint32_t efuse_ll_get_v_dig_dbias20(void)
{
// EFUSE_BLK1, 163, 8, BLOCK1 voltage of digital dbias20
return EFUSE.rd_mac_spi_sys_5.v_dig_dbias20;
}
__attribute__((always_inline)) static inline uint32_t efuse_ll_get_dig_dbias_hvt(void)
{
// EFUSE_BLK1, 171, 5, BLOCK1 digital dbias when hvt
return EFUSE.rd_mac_spi_sys_5.dig_dbias_hvt;
}
/******************* eFuse control functions *************************/
__attribute__((always_inline)) static inline bool efuse_ll_get_read_cmd(void)