1#![allow(clippy::empty_docs)]
7
8use crate::efuse::EfuseField;
9
10pub const WR_DIS: EfuseField = EfuseField::new(0, 0, 0, 16);
12pub const RD_DIS: EfuseField = EfuseField::new(0, 0, 16, 4);
14pub const FLASH_CRYPT_CNT: EfuseField = EfuseField::new(0, 0, 20, 7);
16pub const UART_DOWNLOAD_DIS: EfuseField = EfuseField::new(0, 0, 27, 1);
18pub const RESERVED_0_28: EfuseField = EfuseField::new(0, 0, 28, 4);
20pub const MAC0: EfuseField = EfuseField::new(0, 1, 32, 32);
22pub const MAC1: EfuseField = EfuseField::new(0, 2, 64, 16);
24pub const MAC_CRC: EfuseField = EfuseField::new(0, 2, 80, 8);
26pub const RESERVE_0_88: EfuseField = EfuseField::new(0, 2, 88, 8);
28pub const DISABLE_APP_CPU: EfuseField = EfuseField::new(0, 3, 96, 1);
30pub const DISABLE_BT: EfuseField = EfuseField::new(0, 3, 97, 1);
32pub const CHIP_PACKAGE_4BIT: EfuseField = EfuseField::new(0, 3, 98, 1);
34pub const DIS_CACHE: EfuseField = EfuseField::new(0, 3, 99, 1);
36pub const SPI_PAD_CONFIG_HD: EfuseField = EfuseField::new(0, 3, 100, 5);
38pub const CHIP_PACKAGE: EfuseField = EfuseField::new(0, 3, 105, 3);
40pub const CHIP_CPU_FREQ_LOW: EfuseField = EfuseField::new(0, 3, 108, 1);
43pub const CHIP_CPU_FREQ_RATED: EfuseField = EfuseField::new(0, 3, 109, 1);
45pub const BLK3_PART_RESERVE: EfuseField = EfuseField::new(0, 3, 110, 1);
47pub const CHIP_VER_REV1: EfuseField = EfuseField::new(0, 3, 111, 1);
49pub const RESERVE_0_112: EfuseField = EfuseField::new(0, 3, 112, 16);
51pub const CLK8M_FREQ: EfuseField = EfuseField::new(0, 4, 128, 8);
53pub const ADC_VREF: EfuseField = EfuseField::new(0, 4, 136, 5);
55pub const RESERVE_0_141: EfuseField = EfuseField::new(0, 4, 141, 1);
57pub const XPD_SDIO_REG: EfuseField = EfuseField::new(0, 4, 142, 1);
59pub const XPD_SDIO_TIEH: EfuseField = EfuseField::new(0, 4, 143, 1);
61pub const XPD_SDIO_FORCE: EfuseField = EfuseField::new(0, 4, 144, 1);
63pub const RESERVE_0_145: EfuseField = EfuseField::new(0, 4, 145, 15);
65pub const SPI_PAD_CONFIG_CLK: EfuseField = EfuseField::new(0, 5, 160, 5);
67pub const SPI_PAD_CONFIG_Q: EfuseField = EfuseField::new(0, 5, 165, 5);
69pub const SPI_PAD_CONFIG_D: EfuseField = EfuseField::new(0, 5, 170, 5);
71pub const SPI_PAD_CONFIG_CS0: EfuseField = EfuseField::new(0, 5, 175, 5);
73pub const CHIP_VER_REV2: EfuseField = EfuseField::new(0, 5, 180, 1);
75pub const RESERVE_0_181: EfuseField = EfuseField::new(0, 5, 181, 1);
77pub const VOL_LEVEL_HP_INV: EfuseField = EfuseField::new(0, 5, 182, 2);
81pub const WAFER_VERSION_MINOR: EfuseField = EfuseField::new(0, 5, 184, 2);
83pub const RESERVE_0_186: EfuseField = EfuseField::new(0, 5, 186, 2);
85pub const FLASH_CRYPT_CONFIG: EfuseField = EfuseField::new(0, 5, 188, 4);
87pub const CODING_SCHEME: EfuseField = EfuseField::new(0, 6, 192, 2);
89pub const CONSOLE_DEBUG_DISABLE: EfuseField = EfuseField::new(0, 6, 194, 1);
91pub const DISABLE_SDIO_HOST: EfuseField = EfuseField::new(0, 6, 195, 1);
93pub const ABS_DONE_0: EfuseField = EfuseField::new(0, 6, 196, 1);
95pub const ABS_DONE_1: EfuseField = EfuseField::new(0, 6, 197, 1);
97pub const JTAG_DISABLE: EfuseField = EfuseField::new(0, 6, 198, 1);
99pub const DISABLE_DL_ENCRYPT: EfuseField = EfuseField::new(0, 6, 199, 1);
101pub const DISABLE_DL_DECRYPT: EfuseField = EfuseField::new(0, 6, 200, 1);
103pub const DISABLE_DL_CACHE: EfuseField = EfuseField::new(0, 6, 201, 1);
105pub const KEY_STATUS: EfuseField = EfuseField::new(0, 6, 202, 1);
107pub const RESERVE_0_203: EfuseField = EfuseField::new(0, 6, 203, 21);
109pub const BLOCK1: EfuseField = EfuseField::new(1, 0, 0, 256);
111pub const BLOCK2: EfuseField = EfuseField::new(2, 0, 0, 256);
113pub const CUSTOM_MAC_CRC: EfuseField = EfuseField::new(3, 0, 0, 8);
115pub const CUSTOM_MAC: EfuseField = EfuseField::new(3, 0, 8, 48);
117pub const RESERVED_3_56: EfuseField = EfuseField::new(3, 1, 56, 8);
119pub const BLK3_RESERVED_2: EfuseField = EfuseField::new(3, 2, 64, 32);
121pub const ADC1_TP_LOW: EfuseField = EfuseField::new(3, 3, 96, 7);
124pub const ADC1_TP_HIGH: EfuseField = EfuseField::new(3, 3, 103, 9);
127pub const ADC2_TP_LOW: EfuseField = EfuseField::new(3, 3, 112, 7);
130pub const ADC2_TP_HIGH: EfuseField = EfuseField::new(3, 3, 119, 9);
133pub const SECURE_VERSION: EfuseField = EfuseField::new(3, 4, 128, 32);
135pub const RESERVED_3_160: EfuseField = EfuseField::new(3, 5, 160, 24);
137pub const MAC_VERSION: EfuseField = EfuseField::new(3, 5, 184, 8);
139pub const BLK3_RESERVED_6: EfuseField = EfuseField::new(3, 6, 192, 32);
141pub const BLK3_RESERVED_7: EfuseField = EfuseField::new(3, 7, 224, 32);