1 /* 2 * SPDX-FileCopyrightText: 2017-2023 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifdef __cplusplus 8 extern "C" { 9 #endif 10 11 #include "esp_efuse.h" 12 13 // md5_digest_table e0674ff40a1e124670c6eecf33410e76 14 // This file was generated from the file esp_efuse_table.csv. DO NOT CHANGE THIS FILE MANUALLY. 15 // If you want to change some fields, you need to change esp_efuse_table.csv file 16 // then run `efuse_common_table` or `efuse_custom_table` command it will generate this file. 17 // To show efuse_table run the command 'show_efuse_table'. 18 19 20 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS[]; 21 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_RD_DIS[]; 22 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_ICACHE[]; 23 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_DCACHE[]; 24 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_ICACHE[]; 25 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_DCACHE[]; 26 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_FORCE_DOWNLOAD[]; 27 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_USB_OTG[]; 28 #define ESP_EFUSE_WR_DIS_DIS_USB ESP_EFUSE_WR_DIS_DIS_USB_OTG 29 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_TWAI[]; 30 #define ESP_EFUSE_WR_DIS_DIS_CAN ESP_EFUSE_WR_DIS_DIS_TWAI 31 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_APP_CPU[]; 32 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_PAD_JTAG[]; 33 #define ESP_EFUSE_WR_DIS_HARD_DIS_JTAG ESP_EFUSE_WR_DIS_DIS_PAD_JTAG 34 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_MANUAL_ENCRYPT[]; 35 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_USB_JTAG[]; 36 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG[]; 37 #define ESP_EFUSE_WR_DIS_DIS_USB_DEVICE ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG 38 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_STRAP_JTAG_SEL[]; 39 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_USB_PHY_SEL[]; 40 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_VDD_SPI_XPD[]; 41 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_VDD_SPI_TIEH[]; 42 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_VDD_SPI_FORCE[]; 43 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_WDT_DELAY_SEL[]; 44 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_BOOT_CRYPT_CNT[]; 45 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE0[]; 46 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE1[]; 47 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE2[]; 48 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_KEY_PURPOSE_0[]; 49 #define ESP_EFUSE_WR_DIS_KEY0_PURPOSE ESP_EFUSE_WR_DIS_KEY_PURPOSE_0 50 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_KEY_PURPOSE_1[]; 51 #define ESP_EFUSE_WR_DIS_KEY1_PURPOSE ESP_EFUSE_WR_DIS_KEY_PURPOSE_1 52 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_KEY_PURPOSE_2[]; 53 #define ESP_EFUSE_WR_DIS_KEY2_PURPOSE ESP_EFUSE_WR_DIS_KEY_PURPOSE_2 54 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_KEY_PURPOSE_3[]; 55 #define ESP_EFUSE_WR_DIS_KEY3_PURPOSE ESP_EFUSE_WR_DIS_KEY_PURPOSE_3 56 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_KEY_PURPOSE_4[]; 57 #define ESP_EFUSE_WR_DIS_KEY4_PURPOSE ESP_EFUSE_WR_DIS_KEY_PURPOSE_4 58 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_KEY_PURPOSE_5[]; 59 #define ESP_EFUSE_WR_DIS_KEY5_PURPOSE ESP_EFUSE_WR_DIS_KEY_PURPOSE_5 60 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SECURE_BOOT_EN[]; 61 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE[]; 62 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_TPUW[]; 63 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_DOWNLOAD_MODE[]; 64 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_DIRECT_BOOT[]; 65 #define ESP_EFUSE_WR_DIS_DIS_LEGACY_SPI_BOOT ESP_EFUSE_WR_DIS_DIS_DIRECT_BOOT 66 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG_ROM_PRINT[]; 67 #define ESP_EFUSE_WR_DIS_UART_PRINT_CHANNEL ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG_ROM_PRINT 68 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_ECC_MODE[]; 69 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE[]; 70 #define ESP_EFUSE_WR_DIS_DIS_USB_DOWNLOAD_MODE ESP_EFUSE_WR_DIS_DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE 71 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ENABLE_SECURITY_DOWNLOAD[]; 72 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_UART_PRINT_CONTROL[]; 73 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_PIN_POWER_SELECTION[]; 74 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_TYPE[]; 75 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_PAGE_SIZE[]; 76 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_ECC_EN[]; 77 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FORCE_SEND_RESUME[]; 78 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SECURE_VERSION[]; 79 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIS_USB_OTG_DOWNLOAD_MODE[]; 80 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DISABLE_WAFER_VERSION_MAJOR[]; 81 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DISABLE_BLK_VERSION_MAJOR[]; 82 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLK1[]; 83 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_MAC[]; 84 #define ESP_EFUSE_WR_DIS_MAC_FACTORY ESP_EFUSE_WR_DIS_MAC 85 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_CLK[]; 86 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_Q[]; 87 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D[]; 88 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_CS[]; 89 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_HD[]; 90 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_WP[]; 91 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_DQS[]; 92 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D4[]; 93 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D5[]; 94 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D6[]; 95 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SPI_PAD_CONFIG_D7[]; 96 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_WAFER_VERSION_MINOR_LO[]; 97 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_PKG_VERSION[]; 98 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLK_VERSION_MINOR[]; 99 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_CAP[]; 100 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_TEMP[]; 101 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_FLASH_VENDOR[]; 102 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_PSRAM_CAP[]; 103 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_PSRAM_TEMP[]; 104 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_PSRAM_VENDOR[]; 105 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_K_RTC_LDO[]; 106 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_K_DIG_LDO[]; 107 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_V_RTC_DBIAS20[]; 108 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_V_DIG_DBIAS20[]; 109 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_DIG_DBIAS_HVT[]; 110 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_WAFER_VERSION_MINOR_HI[]; 111 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_WAFER_VERSION_MAJOR[]; 112 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_CAL_VOL_ATTEN3[]; 113 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SYS_DATA_PART1[]; 114 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_OPTIONAL_UNIQUE_ID[]; 115 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLK_VERSION_MAJOR[]; 116 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_TEMP_CALIB[]; 117 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_OCODE[]; 118 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN0[]; 119 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN1[]; 120 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN2[]; 121 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_INIT_CODE_ATTEN3[]; 122 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_INIT_CODE_ATTEN0[]; 123 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_INIT_CODE_ATTEN1[]; 124 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_INIT_CODE_ATTEN2[]; 125 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_INIT_CODE_ATTEN3[]; 126 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN0[]; 127 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN1[]; 128 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN2[]; 129 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC1_CAL_VOL_ATTEN3[]; 130 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_CAL_VOL_ATTEN0[]; 131 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_CAL_VOL_ATTEN1[]; 132 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_ADC2_CAL_VOL_ATTEN2[]; 133 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_USR_DATA[]; 134 #define ESP_EFUSE_WR_DIS_USER_DATA ESP_EFUSE_WR_DIS_BLOCK_USR_DATA 135 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_CUSTOM_MAC[]; 136 #define ESP_EFUSE_WR_DIS_MAC_CUSTOM ESP_EFUSE_WR_DIS_CUSTOM_MAC 137 #define ESP_EFUSE_WR_DIS_USER_DATA_MAC_CUSTOM ESP_EFUSE_WR_DIS_CUSTOM_MAC 138 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_KEY0[]; 139 #define ESP_EFUSE_WR_DIS_KEY0 ESP_EFUSE_WR_DIS_BLOCK_KEY0 140 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_KEY1[]; 141 #define ESP_EFUSE_WR_DIS_KEY1 ESP_EFUSE_WR_DIS_BLOCK_KEY1 142 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_KEY2[]; 143 #define ESP_EFUSE_WR_DIS_KEY2 ESP_EFUSE_WR_DIS_BLOCK_KEY2 144 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_KEY3[]; 145 #define ESP_EFUSE_WR_DIS_KEY3 ESP_EFUSE_WR_DIS_BLOCK_KEY3 146 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_KEY4[]; 147 #define ESP_EFUSE_WR_DIS_KEY4 ESP_EFUSE_WR_DIS_BLOCK_KEY4 148 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_KEY5[]; 149 #define ESP_EFUSE_WR_DIS_KEY5 ESP_EFUSE_WR_DIS_BLOCK_KEY5 150 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_BLOCK_SYS_DATA2[]; 151 #define ESP_EFUSE_WR_DIS_SYS_DATA_PART2 ESP_EFUSE_WR_DIS_BLOCK_SYS_DATA2 152 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_USB_EXCHG_PINS[]; 153 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_USB_EXT_PHY_ENABLE[]; 154 #define ESP_EFUSE_WR_DIS_EXT_PHY_ENABLE ESP_EFUSE_WR_DIS_USB_EXT_PHY_ENABLE 155 extern const esp_efuse_desc_t* ESP_EFUSE_WR_DIS_SOFT_DIS_JTAG[]; 156 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS[]; 157 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_KEY0[]; 158 #define ESP_EFUSE_RD_DIS_KEY0 ESP_EFUSE_RD_DIS_BLOCK_KEY0 159 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_KEY1[]; 160 #define ESP_EFUSE_RD_DIS_KEY1 ESP_EFUSE_RD_DIS_BLOCK_KEY1 161 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_KEY2[]; 162 #define ESP_EFUSE_RD_DIS_KEY2 ESP_EFUSE_RD_DIS_BLOCK_KEY2 163 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_KEY3[]; 164 #define ESP_EFUSE_RD_DIS_KEY3 ESP_EFUSE_RD_DIS_BLOCK_KEY3 165 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_KEY4[]; 166 #define ESP_EFUSE_RD_DIS_KEY4 ESP_EFUSE_RD_DIS_BLOCK_KEY4 167 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_KEY5[]; 168 #define ESP_EFUSE_RD_DIS_KEY5 ESP_EFUSE_RD_DIS_BLOCK_KEY5 169 extern const esp_efuse_desc_t* ESP_EFUSE_RD_DIS_BLOCK_SYS_DATA2[]; 170 #define ESP_EFUSE_RD_DIS_SYS_DATA_PART2 ESP_EFUSE_RD_DIS_BLOCK_SYS_DATA2 171 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_ICACHE[]; 172 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DCACHE[]; 173 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_ICACHE[]; 174 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_DCACHE[]; 175 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_FORCE_DOWNLOAD[]; 176 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_OTG[]; 177 #define ESP_EFUSE_DIS_USB ESP_EFUSE_DIS_USB_OTG 178 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_TWAI[]; 179 #define ESP_EFUSE_DIS_CAN ESP_EFUSE_DIS_TWAI 180 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_APP_CPU[]; 181 extern const esp_efuse_desc_t* ESP_EFUSE_SOFT_DIS_JTAG[]; 182 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_PAD_JTAG[]; 183 #define ESP_EFUSE_HARD_DIS_JTAG ESP_EFUSE_DIS_PAD_JTAG 184 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_MANUAL_ENCRYPT[]; 185 extern const esp_efuse_desc_t* ESP_EFUSE_USB_EXCHG_PINS[]; 186 extern const esp_efuse_desc_t* ESP_EFUSE_USB_EXT_PHY_ENABLE[]; 187 #define ESP_EFUSE_EXT_PHY_ENABLE ESP_EFUSE_USB_EXT_PHY_ENABLE 188 extern const esp_efuse_desc_t* ESP_EFUSE_VDD_SPI_XPD[]; 189 extern const esp_efuse_desc_t* ESP_EFUSE_VDD_SPI_TIEH[]; 190 extern const esp_efuse_desc_t* ESP_EFUSE_VDD_SPI_FORCE[]; 191 extern const esp_efuse_desc_t* ESP_EFUSE_WDT_DELAY_SEL[]; 192 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_BOOT_CRYPT_CNT[]; 193 extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_BOOT_KEY_REVOKE0[]; 194 extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_BOOT_KEY_REVOKE1[]; 195 extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_BOOT_KEY_REVOKE2[]; 196 extern const esp_efuse_desc_t* ESP_EFUSE_KEY_PURPOSE_0[]; 197 #define ESP_EFUSE_KEY0_PURPOSE ESP_EFUSE_KEY_PURPOSE_0 198 extern const esp_efuse_desc_t* ESP_EFUSE_KEY_PURPOSE_1[]; 199 #define ESP_EFUSE_KEY1_PURPOSE ESP_EFUSE_KEY_PURPOSE_1 200 extern const esp_efuse_desc_t* ESP_EFUSE_KEY_PURPOSE_2[]; 201 #define ESP_EFUSE_KEY2_PURPOSE ESP_EFUSE_KEY_PURPOSE_2 202 extern const esp_efuse_desc_t* ESP_EFUSE_KEY_PURPOSE_3[]; 203 #define ESP_EFUSE_KEY3_PURPOSE ESP_EFUSE_KEY_PURPOSE_3 204 extern const esp_efuse_desc_t* ESP_EFUSE_KEY_PURPOSE_4[]; 205 #define ESP_EFUSE_KEY4_PURPOSE ESP_EFUSE_KEY_PURPOSE_4 206 extern const esp_efuse_desc_t* ESP_EFUSE_KEY_PURPOSE_5[]; 207 #define ESP_EFUSE_KEY5_PURPOSE ESP_EFUSE_KEY_PURPOSE_5 208 extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_BOOT_EN[]; 209 extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_BOOT_AGGRESSIVE_REVOKE[]; 210 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_JTAG[]; 211 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_SERIAL_JTAG[]; 212 #define ESP_EFUSE_DIS_USB_DEVICE ESP_EFUSE_DIS_USB_SERIAL_JTAG 213 extern const esp_efuse_desc_t* ESP_EFUSE_STRAP_JTAG_SEL[]; 214 extern const esp_efuse_desc_t* ESP_EFUSE_USB_PHY_SEL[]; 215 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_TPUW[]; 216 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DOWNLOAD_MODE[]; 217 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_DIRECT_BOOT[]; 218 #define ESP_EFUSE_DIS_LEGACY_SPI_BOOT ESP_EFUSE_DIS_DIRECT_BOOT 219 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT[]; 220 #define ESP_EFUSE_UART_PRINT_CHANNEL ESP_EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT 221 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_ECC_MODE[]; 222 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE[]; 223 #define ESP_EFUSE_DIS_USB_DOWNLOAD_MODE ESP_EFUSE_DIS_USB_SERIAL_JTAG_DOWNLOAD_MODE 224 extern const esp_efuse_desc_t* ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD[]; 225 extern const esp_efuse_desc_t* ESP_EFUSE_UART_PRINT_CONTROL[]; 226 extern const esp_efuse_desc_t* ESP_EFUSE_PIN_POWER_SELECTION[]; 227 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_TYPE[]; 228 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_PAGE_SIZE[]; 229 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_ECC_EN[]; 230 extern const esp_efuse_desc_t* ESP_EFUSE_FORCE_SEND_RESUME[]; 231 extern const esp_efuse_desc_t* ESP_EFUSE_SECURE_VERSION[]; 232 extern const esp_efuse_desc_t* ESP_EFUSE_DIS_USB_OTG_DOWNLOAD_MODE[]; 233 extern const esp_efuse_desc_t* ESP_EFUSE_DISABLE_WAFER_VERSION_MAJOR[]; 234 extern const esp_efuse_desc_t* ESP_EFUSE_DISABLE_BLK_VERSION_MAJOR[]; 235 extern const esp_efuse_desc_t* ESP_EFUSE_MAC[]; 236 #define ESP_EFUSE_MAC_FACTORY ESP_EFUSE_MAC 237 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_CLK[]; 238 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_Q[]; 239 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_D[]; 240 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_CS[]; 241 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_HD[]; 242 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_WP[]; 243 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_DQS[]; 244 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_D4[]; 245 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_D5[]; 246 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_D6[]; 247 extern const esp_efuse_desc_t* ESP_EFUSE_SPI_PAD_CONFIG_D7[]; 248 extern const esp_efuse_desc_t* ESP_EFUSE_WAFER_VERSION_MINOR_LO[]; 249 extern const esp_efuse_desc_t* ESP_EFUSE_PKG_VERSION[]; 250 extern const esp_efuse_desc_t* ESP_EFUSE_BLK_VERSION_MINOR[]; 251 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_CAP[]; 252 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_TEMP[]; 253 extern const esp_efuse_desc_t* ESP_EFUSE_FLASH_VENDOR[]; 254 extern const esp_efuse_desc_t* ESP_EFUSE_PSRAM_CAP[]; 255 extern const esp_efuse_desc_t* ESP_EFUSE_PSRAM_TEMP[]; 256 extern const esp_efuse_desc_t* ESP_EFUSE_PSRAM_VENDOR[]; 257 extern const esp_efuse_desc_t* ESP_EFUSE_K_RTC_LDO[]; 258 extern const esp_efuse_desc_t* ESP_EFUSE_K_DIG_LDO[]; 259 extern const esp_efuse_desc_t* ESP_EFUSE_V_RTC_DBIAS20[]; 260 extern const esp_efuse_desc_t* ESP_EFUSE_V_DIG_DBIAS20[]; 261 extern const esp_efuse_desc_t* ESP_EFUSE_DIG_DBIAS_HVT[]; 262 extern const esp_efuse_desc_t* ESP_EFUSE_WAFER_VERSION_MINOR_HI[]; 263 extern const esp_efuse_desc_t* ESP_EFUSE_WAFER_VERSION_MAJOR[]; 264 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_CAL_VOL_ATTEN3[]; 265 extern const esp_efuse_desc_t* ESP_EFUSE_OPTIONAL_UNIQUE_ID[]; 266 extern const esp_efuse_desc_t* ESP_EFUSE_BLK_VERSION_MAJOR[]; 267 extern const esp_efuse_desc_t* ESP_EFUSE_TEMP_CALIB[]; 268 extern const esp_efuse_desc_t* ESP_EFUSE_OCODE[]; 269 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_INIT_CODE_ATTEN0[]; 270 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_INIT_CODE_ATTEN1[]; 271 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_INIT_CODE_ATTEN2[]; 272 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_INIT_CODE_ATTEN3[]; 273 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_INIT_CODE_ATTEN0[]; 274 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_INIT_CODE_ATTEN1[]; 275 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_INIT_CODE_ATTEN2[]; 276 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_INIT_CODE_ATTEN3[]; 277 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_CAL_VOL_ATTEN0[]; 278 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_CAL_VOL_ATTEN1[]; 279 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_CAL_VOL_ATTEN2[]; 280 extern const esp_efuse_desc_t* ESP_EFUSE_ADC1_CAL_VOL_ATTEN3[]; 281 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_CAL_VOL_ATTEN0[]; 282 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_CAL_VOL_ATTEN1[]; 283 extern const esp_efuse_desc_t* ESP_EFUSE_ADC2_CAL_VOL_ATTEN2[]; 284 extern const esp_efuse_desc_t* ESP_EFUSE_USER_DATA[]; 285 #define ESP_EFUSE_BLOCK_USR_DATA ESP_EFUSE_USER_DATA 286 extern const esp_efuse_desc_t* ESP_EFUSE_USER_DATA_MAC_CUSTOM[]; 287 #define ESP_EFUSE_MAC_CUSTOM ESP_EFUSE_USER_DATA_MAC_CUSTOM 288 #define ESP_EFUSE_CUSTOM_MAC ESP_EFUSE_USER_DATA_MAC_CUSTOM 289 extern const esp_efuse_desc_t* ESP_EFUSE_KEY0[]; 290 #define ESP_EFUSE_BLOCK_KEY0 ESP_EFUSE_KEY0 291 extern const esp_efuse_desc_t* ESP_EFUSE_KEY1[]; 292 #define ESP_EFUSE_BLOCK_KEY1 ESP_EFUSE_KEY1 293 extern const esp_efuse_desc_t* ESP_EFUSE_KEY2[]; 294 #define ESP_EFUSE_BLOCK_KEY2 ESP_EFUSE_KEY2 295 extern const esp_efuse_desc_t* ESP_EFUSE_KEY3[]; 296 #define ESP_EFUSE_BLOCK_KEY3 ESP_EFUSE_KEY3 297 extern const esp_efuse_desc_t* ESP_EFUSE_KEY4[]; 298 #define ESP_EFUSE_BLOCK_KEY4 ESP_EFUSE_KEY4 299 extern const esp_efuse_desc_t* ESP_EFUSE_KEY5[]; 300 #define ESP_EFUSE_BLOCK_KEY5 ESP_EFUSE_KEY5 301 extern const esp_efuse_desc_t* ESP_EFUSE_SYS_DATA_PART2[]; 302 #define ESP_EFUSE_BLOCK_SYS_DATA2 ESP_EFUSE_SYS_DATA_PART2 303 304 #ifdef __cplusplus 305 } 306 #endif 307