]> granicus.if.org Git - esp-idf/commitdiff
efuse\10\10: add package definitions for PICOD2/D4
authorIvan Grokhotkov <ivan@espressif.com>
Fri, 3 Nov 2017 06:54:02 +0000 (14:54 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Fri, 3 Nov 2017 07:49:10 +0000 (15:49 +0800)
components/esp32/system_api.c
components/soc/esp32/include/soc/efuse_reg.h

index 37958db40bd85f235b5dd234574afca5ca73f1ae..0a5d51f66f89eb0df4618b577c5b5737a4bd2194 100644 (file)
@@ -397,8 +397,10 @@ static void get_chip_info_esp32(esp_chip_info_t* out_info)
     if ((reg & EFUSE_RD_CHIP_VER_DIS_BT_M) == 0) {
         out_info->features |= CHIP_FEATURE_BT | CHIP_FEATURE_BLE;
     }
-    if (((reg & EFUSE_RD_CHIP_VER_PKG_M) >> EFUSE_RD_CHIP_VER_PKG_S) ==
-            EFUSE_RD_CHIP_VER_PKG_ESP32D2WDQ5) {
+    int package = (reg & EFUSE_RD_CHIP_VER_PKG_M) >> EFUSE_RD_CHIP_VER_PKG_S;
+    if (package == EFUSE_RD_CHIP_VER_PKG_ESP32D2WDQ5 ||
+        package == EFUSE_RD_CHIP_VER_PKG_ESP32PICOD2 ||
+        package == EFUSE_RD_CHIP_VER_PKG_ESP32PICOD4) {
         out_info->features |= CHIP_FEATURE_EMB_FLASH;
     }
 }
index b9ad20ee64e5dc1ceaf2801174a19ce93de1a254..affcfa878d66943a20ec37c5938dd68729770a70 100644 (file)
 #define EFUSE_RD_CHIP_VER_PKG_ESP32D0WDQ6  0
 #define EFUSE_RD_CHIP_VER_PKG_ESP32D0WDQ5  1
 #define EFUSE_RD_CHIP_VER_PKG_ESP32D2WDQ5  2
+#define EFUSE_RD_CHIP_VER_PKG_ESP32PICOD2  4
+#define EFUSE_RD_CHIP_VER_PKG_ESP32PICOD4  5
 /* EFUSE_RD_SPI_PAD_CONFIG_HD : RO ;bitpos:[8:4] ;default: 5'b0 ; */
 /*description: read for SPI_pad_config_hd*/
 #define EFUSE_RD_SPI_PAD_CONFIG_HD  0x0000001F