mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-14 06:04:19 +00:00
efuse: Adds major and minor versions and others
This commit is contained in:
@@ -178,8 +178,10 @@ typedef volatile struct efuse_dev_s {
|
||||
} rd_repeat_data3;
|
||||
union {
|
||||
struct {
|
||||
uint32_t chip_version:24;
|
||||
uint32_t reserved24: 8;
|
||||
uint32_t disable_wafer_version_major: 1;
|
||||
uint32_t disable_blk_version_major: 1;
|
||||
uint32_t rpt4_reserved4:22;
|
||||
uint32_t reserved24: 8;
|
||||
};
|
||||
uint32_t val;
|
||||
} rd_repeat_data4;
|
||||
@@ -200,16 +202,20 @@ typedef volatile struct efuse_dev_s {
|
||||
} rd_mac_spi_8m_2;
|
||||
union {
|
||||
struct {
|
||||
uint32_t spi_pad_conf_2: 18;
|
||||
uint32_t wafer_version: 3;
|
||||
uint32_t reserve: 11;
|
||||
uint32_t spi_pad_conf_2: 18;
|
||||
uint32_t wafer_version_major: 2;
|
||||
uint32_t wafer_version_minor_high: 1; // most significant bit
|
||||
uint32_t reserve1: 4;
|
||||
uint32_t blk_version_major: 2;
|
||||
uint32_t reserve2: 5;
|
||||
};
|
||||
uint32_t val;
|
||||
} rd_mac_spi_8m_3;
|
||||
union {
|
||||
struct {
|
||||
uint32_t pkg_version: 4;
|
||||
uint32_t reserve: 28;
|
||||
uint32_t wafer_version_minor_low: 3; // least significant bits
|
||||
uint32_t reserve: 25;
|
||||
};
|
||||
uint32_t val;
|
||||
} rd_mac_spi_8m_4;
|
||||
@@ -218,7 +224,14 @@ typedef volatile struct efuse_dev_s {
|
||||
uint32_t rd_sys_data1; /**/
|
||||
uint32_t rd_sys_data2; /**/
|
||||
uint32_t rd_sys_data3; /**/
|
||||
uint32_t rd_sys_data4; /**/
|
||||
union {
|
||||
struct {
|
||||
uint32_t reserved1: 4;
|
||||
uint32_t blk_version_minor : 3;
|
||||
uint32_t reserved2: 25;
|
||||
};
|
||||
uint32_t val;
|
||||
} rd_sys_data4; /**/
|
||||
uint32_t rd_sys_data5; /**/
|
||||
uint32_t rd_sys_data6; /**/
|
||||
uint32_t rd_sys_data7; /**/
|
||||
|
Reference in New Issue
Block a user