49#ifndef LIBBSP_ARM_TMS570_EFUSE
50#define LIBBSP_ARM_TMS570_EFUSE
56 uint8_t reserved1 [12];
58 uint8_t reserved2 [12];
59 uint32_t EFC_ERR_STAT;
60 uint8_t reserved3 [8];
68#define TMS570_EFUSE_EFCBOUND_EFC_Self_Test_Error BSP_BIT32(21)
71#define TMS570_EFUSE_EFCBOUND_EFC_Single_Bit_Error BSP_BIT32(20)
74#define TMS570_EFUSE_EFCBOUND_EFC_Instruction_Error BSP_BIT32(19)
77#define TMS570_EFUSE_EFCBOUND_EFC_Autoload_Error BSP_BIT32(18)
80#define TMS570_EFUSE_EFCBOUND_Self_Test_Error_OE BSP_BIT32(17)
83#define TMS570_EFUSE_EFCBOUND_Single_Bit_Error_OE BSP_BIT32(16)
86#define TMS570_EFUSE_EFCBOUND_Instruction_Error_OE BSP_BIT32(15)
89#define TMS570_EFUSE_EFCBOUND_Autoload_Error_OE BSP_BIT32(14)
92#define TMS570_EFUSE_EFCBOUND_EFC_ECC_Selftest BSP_BIT32(13)
95#define TMS570_EFUSE_EFCBOUND_Input_Enable(val) BSP_FLD32(val,0, 3)
96#define TMS570_EFUSE_EFCBOUND_Input_Enable_GET(reg) BSP_FLD32GET(reg,0, 3)
97#define TMS570_EFUSE_EFCBOUND_Input_Enable_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
102#define TMS570_EFUSE_EFCPINS_EFC_Selftest_Done BSP_BIT32(15)
105#define TMS570_EFUSE_EFCPINS_EFC_Selftest_Error BSP_BIT32(14)
108#define TMS570_EFUSE_EFCPINS_EFC_Single_Bit_Error BSP_BIT32(12)
111#define TMS570_EFUSE_EFCPINS_EFC_Instruction_Error BSP_BIT32(11)
114#define TMS570_EFUSE_EFCPINS_EFC_Autoload_Error BSP_BIT32(10)
119#define TMS570_EFUSE_EFC_ERR_STAT_Instruc_Done BSP_BIT32(5)
122#define TMS570_EFUSE_EFC_ERR_STAT_Error_Code(val) BSP_FLD32(val,0, 4)
123#define TMS570_EFUSE_EFC_ERR_STAT_Error_Code_GET(reg) BSP_FLD32GET(reg,0, 4)
124#define TMS570_EFUSE_EFC_ERR_STAT_Error_Code_SET(reg,val) BSP_FLD32SET(reg, val,0, 4)
This header file provides utility macros for BSPs.
Definition: reg_efuse.h:54