* arch/xtensa/src/esp32s2/esp32s2_efuse_table.c
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership. The
* ASF licenses this file to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the
* License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
****************************************************************************/
* Included Files
****************************************************************************/
#include <stdint.h>
#include <stddef.h>
#include <nuttx/efuse/efuse.h>
#include "esp32s2_efuse.h"
* Pre-processor Definitions
****************************************************************************/
* Private Types
****************************************************************************/
static const efuse_desc_t WR_DIS[] =
{
{
0, 32
},
};
static const efuse_desc_t WR_DIS_RD_DIS[] =
{
{
0, 1
},
};
static const efuse_desc_t WR_DIS_GROUP_1[] =
{
{
2, 1
},
};
static const efuse_desc_t WR_DIS_GROUP_2[] =
{
{
3, 1
},
};
static const efuse_desc_t WR_DIS_SPI_BOOT_CRYPT_CNT[] =
{
{
4, 1
},
};
static const efuse_desc_t WR_DIS_SECURE_BOOT_KEY_REVOKE0[] =
{
{
5, 1
},
};
static const efuse_desc_t WR_DIS_SECURE_BOOT_KEY_REVOKE1[] =
{
{
6, 1
},
};
static const efuse_desc_t WR_DIS_SECURE_BOOT_KEY_REVOKE2[] =
{
{
7, 1
},
};
static const efuse_desc_t WR_DIS_KEY0_PURPOSE[] =
{
{
8, 1
},
};
static const efuse_desc_t WR_DIS_KEY1_PURPOSE[] =
{
{
9, 1
},
};
static const efuse_desc_t WR_DIS_KEY2_PURPOSE[] =
{
{
10, 1
},
};
static const efuse_desc_t WR_DIS_KEY3_PURPOSE[] =
{
{
11, 1
},
};
static const efuse_desc_t WR_DIS_KEY4_PURPOSE[] =
{
{
12, 1
},
};
static const efuse_desc_t WR_DIS_KEY5_PURPOSE[] =
{
{
13, 1
},
};
static const efuse_desc_t WR_DIS_SECURE_BOOT_EN[] =
{
{
15, 1
},
};
static const efuse_desc_t WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE[] =
{
{
16, 1
},
};
static const efuse_desc_t WR_DIS_GROUP_3[] =
{
{
18, 1
},
};
static const efuse_desc_t WR_DIS_BLK1[] =
{
{
20, 1
},
};
static const efuse_desc_t WR_DIS_SYS_DATA_PART1[] =
{
{
21, 1
},
};
static const efuse_desc_t WR_DIS_USER_DATA[] =
{
{
22, 1
},
};
static const efuse_desc_t WR_DIS_KEY0[] =
{
{
23, 1
},
};
static const efuse_desc_t WR_DIS_KEY1[] =
{
{
24, 1
},
};
static const efuse_desc_t WR_DIS_KEY2[] =
{
{
25, 1
},
};
static const efuse_desc_t WR_DIS_KEY3[] =
{
{
26, 1
},
};
static const efuse_desc_t WR_DIS_KEY4[] =
{
{
27, 1
},
};
static const efuse_desc_t WR_DIS_KEY5[] =
{
{
28, 1
},
};
static const efuse_desc_t WR_DIS_SYS_DATA_PART2[] =
{
{
29, 1
},
};
static const efuse_desc_t WR_DIS_USB_EXCHG_PINS[] =
{
{
30, 1
},
};
static const efuse_desc_t RD_DIS[] =
{
{
32, 7
},
};
static const efuse_desc_t RDWR_DIS_SYS_DATA_PART2_DIS_KEY0[] =
{
{
32, 1
},
};
static const efuse_desc_t RD_DIS_KEY1[] =
{
{
33, 1
},
};
static const efuse_desc_t RD_DIS_KEY2[] =
{
{
34, 1
},
};
static const efuse_desc_t RD_DIS_KEY3[] =
{
{
35, 1
},
};
static const efuse_desc_t RD_DIS_KEY4[] =
{
{
36, 1
},
};
static const efuse_desc_t RD_DIS_KEY5[] =
{
{
37, 1
},
};
static const efuse_desc_t RD_DIS_SYS_DATA_PART2[] =
{
{
38, 1
},
};
static const efuse_desc_t DIS_RTC_RAM_BOOT[] =
{
{
39, 1
},
};
static const efuse_desc_t DIS_ICACHE[] =
{
{
40, 1
},
};
static const efuse_desc_t DIS_DCACHE[] =
{
{
41, 1
},
};
static const efuse_desc_t DIS_DOWNLOAD_ICACHE[] =
{
{
42, 1
},
};
static const efuse_desc_t DIS_DOWNLOAD_DCACHE[] =
{
{
43, 1
},
};
static const efuse_desc_t DIS_FORCE_DOWNLOAD[] =
{
{
44, 1
},
};
static const efuse_desc_t DIS_USB[] =
{
{
45, 1
},
};
static const efuse_desc_t DIS_CAN[] =
{
{
46, 1
},
};
static const efuse_desc_t DIS_BOOT_REMAP[] =
{
{
47, 1
},
};
static const efuse_desc_t SOFT_DIS_JTAG[] =
{
{
49, 1
},
};
static const efuse_desc_t HARD_DIS_JTAG[] =
{
{
50, 1
},
};
static const efuse_desc_t DIS_DOWNLOAD_MANUAL_ENCRYPT[] =
{
{
51, 1
},
};
static const efuse_desc_t USB_EXCHG_PINS[] =
{
{
56, 1
},
};
static const efuse_desc_t USB_EXT_PHY_ENABLE[] =
{
{
57, 1
},
};
static const efuse_desc_t BLOCK0_VERSION[] =
{
{
59, 2
},
};
static const efuse_desc_t VDD_SPI_XPD[] =
{
{
68, 1
},
};
static const efuse_desc_t VDD_SPI_TIEH[] =
{
{
69, 1
},
};
static const efuse_desc_t VDD_SPI_FORCE[] =
{
{
70, 1
},
};
static const efuse_desc_t WDT_DELAY_SEL[] =
{
{
80, 2
},
};
static const efuse_desc_t SPI_BOOT_CRYPT_CNT[] =
{
{
82, 3
},
};
static const efuse_desc_t SECURE_BOOT_KEY_REVOKE0[] =
{
{
85, 1
},
};
static const efuse_desc_t SECURE_BOOT_KEY_REVOKE1[] =
{
{
86, 1
},
};
static const efuse_desc_t SECURE_BOOT_KEY_REVOKE2[] =
{
{
87, 1
},
};
static const efuse_desc_t KEY_PURPOSE_0[] =
{
{
88, 4
},
};
static const efuse_desc_t KEY_PURPOSE_1[] =
{
{
92, 4
},
};
static const efuse_desc_t KEY_PURPOSE_2[] =
{
{
96, 4
},
};
static const efuse_desc_t KEY_PURPOSE_3[] =
{
{
100, 4
},
};
static const efuse_desc_t KEY_PURPOSE_4[] =
{
{
104, 4
},
};
static const efuse_desc_t KEY_PURPOSE_5[] =
{
{
108, 4
},
};
static const efuse_desc_t SECURE_BOOT_EN[] =
{
{
116, 1
},
};
static const efuse_desc_t SECURE_BOOT_AGGRESSIVE_REVOKE[] =
{
{
117, 1
},
};
static const efuse_desc_t FLASH_TPUW[] =
{
{
124, 4
},
};
static const efuse_desc_t DIS_DOWNLOAD_MODE[] =
{
{
128, 1
},
};
static const efuse_desc_t DIS_LEGACY_SPI_BOOT[] =
{
{
129, 1
},
};
static const efuse_desc_t UART_PRINT_CHANNEL[] =
{
{
130, 1
},
};
static const efuse_desc_t DIS_USB_DOWNLOAD_MODE[] =
{
{
132, 1
},
};
static const efuse_desc_t ENABLE_SECURITY_DOWNLOAD[] =
{
{
133, 1
},
};
static const efuse_desc_t UART_PRINT_CONTROL[] =
{
{
134, 2
},
};
static const efuse_desc_t PIN_POWER_SELECTION[] =
{
{
136, 1
},
};
static const efuse_desc_t FLASH_TYPE[] =
{
{
137, 1
},
};
static const efuse_desc_t FORCE_SEND_RESUME[] =
{
{
138, 1
},
};
static const efuse_desc_t SECURE_VERSION[] =
{
{
139, 16
},
};
static const efuse_desc_t MAC_FACTORY[] =
{
{
296, 8
},
{
288, 8
},
{
280, 8
},
{
272, 8
},
{
264, 8
},
{
256, 8
},
};
static const efuse_desc_t SPI_PAD_CONFIG_CLK[] =
{
{
304, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_Q_D1[] =
{
{
310, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_D_D0[] =
{
{
316, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_CS[] =
{
{
322, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_HD_D3[] =
{
{
328, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_WP_D2[] =
{
{
334, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_DQS[] =
{
{
340, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_D4[] =
{
{
346, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_D5[] =
{
{
352, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_D6[] =
{
{
358, 6
},
};
static const efuse_desc_t SPI_PAD_CONFIG_D7[] =
{
{
364, 6
},
};
static const efuse_desc_t SYS_DATA_PART1[] =
{
{
512, 256
},
};
static const efuse_desc_t USER_DATA[] =
{
{
768, 256
},
};
static const efuse_desc_t KEY0[] =
{
{
1024, 256
},
};
static const efuse_desc_t KEY1[] =
{
{
1280, 256
},
};
static const efuse_desc_t KEY2[] =
{
{
1536, 256
},
};
static const efuse_desc_t KEY3[] =
{
{
1792, 256
},
};
static const efuse_desc_t KEY4[] =
{
{
2048, 256
},
};
static const efuse_desc_t KEY5[] =
{
{
2304, 256
},
};
static const efuse_desc_t SYS_DATA_PART2[] =
{
{
2560, 256
},
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_RD_DIS[] =
{
&WR_DIS_RD_DIS[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_DIS_RTC_RAM_BOOT[] =
{
&WR_DIS_DIS_RTC_RAM_BOOT[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_GROUP_1[] =
{
&WR_DIS_GROUP_1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_GROUP_2[] =
{
&WR_DIS_GROUP_2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SPI_BOOT_CRYPT_CNT[] =
{
&WR_DIS_SPI_BOOT_CRYPT_CNT[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE0[] =
{
&WR_DIS_SECURE_BOOT_KEY_REVOKE0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE1[] =
{
&WR_DIS_SECURE_BOOT_KEY_REVOKE1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SECURE_BOOT_KEY_REVOKE2[] =
{
&WR_DIS_SECURE_BOOT_KEY_REVOKE2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY0_PURPOSE[] =
{
&WR_DIS_KEY0_PURPOSE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY1_PURPOSE[] =
{
&WR_DIS_KEY1_PURPOSE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY2_PURPOSE[] =
{
&WR_DIS_KEY2_PURPOSE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY3_PURPOSE[] =
{
&WR_DIS_KEY3_PURPOSE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY4_PURPOSE[] =
{
&WR_DIS_KEY4_PURPOSE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY5_PURPOSE[] =
{
&WR_DIS_KEY5_PURPOSE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SECURE_BOOT_EN[] =
{
&WR_DIS_SECURE_BOOT_EN[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE[] =
{
&WR_DIS_SECURE_BOOT_AGGRESSIVE_REVOKE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_GROUP_3[] =
{
&WR_DIS_GROUP_3[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_BLK1[] =
{
&WR_DIS_BLK1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SYS_DATA_PART1[] =
{
&WR_DIS_SYS_DATA_PART1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_USER_DATA[] =
{
&WR_DIS_USER_DATA[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY0[] =
{
&WR_DIS_KEY0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY1[] =
{
&WR_DIS_KEY1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY2[] =
{
&WR_DIS_KEY2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY3[] =
{
&WR_DIS_KEY3[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY4[] =
{
&WR_DIS_KEY4[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_KEY5[] =
{
&WR_DIS_KEY5[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_SYS_DATA_PART2[] =
{
&WR_DIS_SYS_DATA_PART2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WR_DIS_USB_EXCHG_PINS[] =
{
&WR_DIS_USB_EXCHG_PINS[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS[] =
{
&RD_DIS[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RDWR_DIS_SYS_DATA_PART2_DIS_KEY0[] =
{
&RDWR_DIS_SYS_DATA_PART2_DIS_KEY0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS_KEY1[] =
{
&RD_DIS_KEY1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS_KEY2[] =
{
&RD_DIS_KEY2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS_KEY3[] =
{
&RD_DIS_KEY3[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS_KEY4[] =
{
&RD_DIS_KEY4[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS_KEY5[] =
{
&RD_DIS_KEY5[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_RD_DIS_SYS_DATA_PART2[] =
{
&RD_DIS_SYS_DATA_PART2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_RTC_RAM_BOOT[] =
{
&DIS_RTC_RAM_BOOT[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_ICACHE[] =
{
&DIS_ICACHE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_DCACHE[] =
{
&DIS_DCACHE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_DOWNLOAD_ICACHE[] =
{
&DIS_DOWNLOAD_ICACHE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_DOWNLOAD_DCACHE[] =
{
&DIS_DOWNLOAD_DCACHE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_FORCE_DOWNLOAD[] =
{
&DIS_FORCE_DOWNLOAD[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_USB[] =
{
&DIS_USB[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_CAN[] =
{
&DIS_CAN[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_BOOT_REMAP[] =
{
&DIS_APP_CPU[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SOFT_DIS_JTAG[] =
{
&SOFT_DIS_JTAG[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_HARD_DIS_JTAG[] =
{
&HARD_DIS_JTAG[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_DOWNLOAD_MANUAL_ENCRYPT[] =
{
&DIS_DOWNLOAD_MANUAL_ENCRYPT[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_USB_EXCHG_PINS[] =
{
&USB_EXCHG_PINS[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_USB_EXT_PHY_ENABLE[] =
{
&USB_EXT_PHY_ENABLE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_BLOCK0_VERSION[] =
{
&BLOCK0_VERSION[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_VDD_SPI_XPD[] =
{
&VDD_SPI_XPD[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_VDD_SPI_TIEH[] =
{
&VDD_SPI_TIEH[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_VDD_SPI_FORCE[] =
{
&VDD_SPI_FORCE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_WDT_DELAY_SEL[] =
{
&WDT_DELAY_SEL[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_BOOT_CRYPT_CNT[] =
{
&SPI_BOOT_CRYPT_CNT[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SECURE_BOOT_KEY_REVOKE0[] =
{
&SECURE_BOOT_KEY_REVOKE0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SECURE_BOOT_KEY_REVOKE1[] =
{
&SECURE_BOOT_KEY_REVOKE1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SECURE_BOOT_KEY_REVOKE2[] =
{
&SECURE_BOOT_KEY_REVOKE2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY_PURPOSE_0[] =
{
&KEY_PURPOSE_0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY_PURPOSE_1[] =
{
&KEY_PURPOSE_1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY_PURPOSE_2[] =
{
&KEY_PURPOSE_2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY_PURPOSE_3[] =
{
&KEY_PURPOSE_3[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY_PURPOSE_4[] =
{
&KEY_PURPOSE_4[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY_PURPOSE_5[] =
{
&KEY_PURPOSE_5[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SECURE_BOOT_EN[] =
{
&SECURE_BOOT_EN[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SECURE_BOOT_AGGRESSIVE_REVOKE[] =
{
&SECURE_BOOT_AGGRESSIVE_REVOKE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_FLASH_TPUW[] =
{
&FLASH_TPUW[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_DOWNLOAD_MODE[] =
{
&DIS_DOWNLOAD_MODE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_LEGACY_SPI_BOOT[] =
{
&DIS_LEGACY_SPI_BOOT[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_UART_PRINT_CHANNEL[] =
{
&UART_PRINT_CHANNEL[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_DIS_USB_DOWNLOAD_MODE[] =
{
&DIS_USB_DOWNLOAD_MODE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_ENABLE_SECURITY_DOWNLOAD[] =
{
&ENABLE_SECURITY_DOWNLOAD[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_UART_PRINT_CONTROL[] =
{
&UART_PRINT_CONTROL[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_PIN_POWER_SELECTION[] =
{
&PIN_POWER_SELECTION[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_FLASH_TYPE[] =
{
&FLASH_TYPE[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_FORCE_SEND_RESUME[] =
{
&FORCE_SEND_RESUME[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SECURE_VERSION[] =
{
&SECURE_VERSION[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_MAC_FACTORY[] =
{
&MAC_FACTORY[0],
&MAC_FACTORY[1],
&MAC_FACTORY[2],
&MAC_FACTORY[3],
&MAC_FACTORY[4],
&MAC_FACTORY[5],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_CLK[] =
{
&SPI_PAD_CONFIG_CLK[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_Q_D1[] =
{
&SPI_PAD_CONFIG_Q_D1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_D_D0[] =
{
&SPI_PAD_CONFIG_D_D0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_CS[] =
{
&SPI_PAD_CONFIG_CS[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_HD_D3[] =
{
&SPI_PAD_CONFIG_HD_D3[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_WP_D2[] =
{
&SPI_PAD_CONFIG_WP_D2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_DQS[] =
{
&SPI_PAD_CONFIG_DQS[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_D4[] =
{
&SPI_PAD_CONFIG_D4[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_D5[] =
{
&SPI_PAD_CONFIG_D5[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_D6[] =
{
&SPI_PAD_CONFIG_D6[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SPI_PAD_CONFIG_D7[] =
{
&SPI_PAD_CONFIG_D7[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SYS_DATA_PART1[] =
{
&SYS_DATA_PART1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_USER_DATA[] =
{
&USER_DATA[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY0[] =
{
&KEY0[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY1[] =
{
&KEY1[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY2[] =
{
&KEY2[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY3[] =
{
&KEY3[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY4[] =
{
&KEY4[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_KEY5[] =
{
&KEY5[0],
NULL
};
const efuse_desc_t *ESP_EFUSE_SYS_DATA_PART2[] =
{
&SYS_DATA_PART2[0],
NULL
};
* Private Functions
****************************************************************************/