mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-27 02:16:51 +00:00
esp_hw_support: Removes efuse dependency
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user