#![allow(clippy::empty_docs)]
use crate::efuse::EfuseField;
pub const WR_DIS: EfuseField = EfuseField::new(0, 0, 0, 8);
pub const RESERVED_0_8: EfuseField = EfuseField::new(0, 0, 8, 24);
pub const RD_DIS: EfuseField = EfuseField::new(0, 1, 32, 2);
pub const WDT_DELAY_SEL: EfuseField = EfuseField::new(0, 1, 34, 2);
pub const DIS_PAD_JTAG: EfuseField = EfuseField::new(0, 1, 36, 1);
pub const DIS_DOWNLOAD_ICACHE: EfuseField = EfuseField::new(0, 1, 37, 1);
pub const DIS_DOWNLOAD_MANUAL_ENCRYPT: EfuseField = EfuseField::new(0, 1, 38, 1);
pub const SPI_BOOT_CRYPT_CNT: EfuseField = EfuseField::new(0, 1, 39, 3);
pub const XTS_KEY_LENGTH_256: EfuseField = EfuseField::new(0, 1, 42, 1);
pub const UART_PRINT_CONTROL: EfuseField = EfuseField::new(0, 1, 43, 2);
pub const FORCE_SEND_RESUME: EfuseField = EfuseField::new(0, 1, 45, 1);
pub const DIS_DOWNLOAD_MODE: EfuseField = EfuseField::new(0, 1, 46, 1);
pub const DIS_DIRECT_BOOT: EfuseField = EfuseField::new(0, 1, 47, 1);
pub const ENABLE_SECURITY_DOWNLOAD: EfuseField = EfuseField::new(0, 1, 48, 1);
pub const FLASH_TPUW: EfuseField = EfuseField::new(0, 1, 49, 4);
pub const SECURE_BOOT_EN: EfuseField = EfuseField::new(0, 1, 53, 1);
pub const SECURE_VERSION: EfuseField = EfuseField::new(0, 1, 54, 4);
pub const CUSTOM_MAC_USED: EfuseField = EfuseField::new(0, 1, 58, 1);
pub const DISABLE_WAFER_VERSION_MAJOR: EfuseField = EfuseField::new(0, 1, 59, 1);
pub const DISABLE_BLK_VERSION_MAJOR: EfuseField = EfuseField::new(0, 1, 60, 1);
pub const RESERVED_0_61: EfuseField = EfuseField::new(0, 1, 61, 3);
pub const CUSTOM_MAC: EfuseField = EfuseField::new(1, 0, 0, 48);
pub const RESERVED_1_48: EfuseField = EfuseField::new(1, 1, 48, 16);
pub const SYSTEM_DATA2: EfuseField = EfuseField::new(1, 2, 64, 24);
pub const MAC0: EfuseField = EfuseField::new(2, 0, 0, 32);
pub const MAC1: EfuseField = EfuseField::new(2, 1, 32, 16);
pub const WAFER_VERSION_MINOR: EfuseField = EfuseField::new(2, 1, 48, 4);
pub const WAFER_VERSION_MAJOR: EfuseField = EfuseField::new(2, 1, 52, 2);
pub const PKG_VERSION: EfuseField = EfuseField::new(2, 1, 54, 3);
pub const BLK_VERSION_MINOR: EfuseField = EfuseField::new(2, 1, 57, 3);
pub const BLK_VERSION_MAJOR: EfuseField = EfuseField::new(2, 1, 60, 2);
pub const OCODE: EfuseField = EfuseField::new(2, 1, 62, 7);
pub const TEMP_CALIB: EfuseField = EfuseField::new(2, 2, 69, 9);
pub const ADC1_INIT_CODE_ATTEN0: EfuseField = EfuseField::new(2, 2, 78, 8);
pub const ADC1_INIT_CODE_ATTEN3: EfuseField = EfuseField::new(2, 2, 86, 5);
pub const ADC1_CAL_VOL_ATTEN0: EfuseField = EfuseField::new(2, 2, 91, 8);
pub const ADC1_CAL_VOL_ATTEN3: EfuseField = EfuseField::new(2, 3, 99, 6);
pub const DIG_DBIAS_HVT: EfuseField = EfuseField::new(2, 3, 105, 5);
pub const DIG_LDO_SLP_DBIAS2: EfuseField = EfuseField::new(2, 3, 110, 7);
pub const DIG_LDO_SLP_DBIAS26: EfuseField = EfuseField::new(2, 3, 117, 8);
pub const DIG_LDO_ACT_DBIAS26: EfuseField = EfuseField::new(2, 3, 125, 6);
pub const DIG_LDO_ACT_STEPD10: EfuseField = EfuseField::new(2, 4, 131, 4);
pub const RTC_LDO_SLP_DBIAS13: EfuseField = EfuseField::new(2, 4, 135, 7);
pub const RTC_LDO_SLP_DBIAS29: EfuseField = EfuseField::new(2, 4, 142, 9);
pub const RTC_LDO_SLP_DBIAS31: EfuseField = EfuseField::new(2, 4, 151, 6);
pub const RTC_LDO_ACT_DBIAS31: EfuseField = EfuseField::new(2, 4, 157, 6);
pub const RTC_LDO_ACT_DBIAS13: EfuseField = EfuseField::new(2, 5, 163, 8);
pub const RESERVED_2_171: EfuseField = EfuseField::new(2, 5, 171, 21);
pub const ADC_CALIBRATION_3: EfuseField = EfuseField::new(2, 6, 192, 11);
pub const BLK2_RESERVED_DATA_0: EfuseField = EfuseField::new(2, 6, 203, 21);
pub const BLK2_RESERVED_DATA_1: EfuseField = EfuseField::new(2, 7, 224, 32);
pub const BLOCK_KEY0: EfuseField = EfuseField::new(3, 0, 0, 256);