39#ifndef LIBBSP_ARM_TMS570_EFUSE
40#define LIBBSP_ARM_TMS570_EFUSE
46 uint8_t reserved1 [12];
48 uint8_t reserved2 [12];
49 uint32_t EFC_ERR_STAT;
50 uint8_t reserved3 [8];
58#define TMS570_EFUSE_EFCBOUND_EFC_Self_Test_Error BSP_BIT32(21)
61#define TMS570_EFUSE_EFCBOUND_EFC_Single_Bit_Error BSP_BIT32(20)
64#define TMS570_EFUSE_EFCBOUND_EFC_Instruction_Error BSP_BIT32(19)
67#define TMS570_EFUSE_EFCBOUND_EFC_Autoload_Error BSP_BIT32(18)
70#define TMS570_EFUSE_EFCBOUND_Self_Test_Error_OE BSP_BIT32(17)
73#define TMS570_EFUSE_EFCBOUND_Single_Bit_Error_OE BSP_BIT32(16)
76#define TMS570_EFUSE_EFCBOUND_Instruction_Error_OE BSP_BIT32(15)
79#define TMS570_EFUSE_EFCBOUND_Autoload_Error_OE BSP_BIT32(14)
82#define TMS570_EFUSE_EFCBOUND_EFC_ECC_Selftest BSP_BIT32(13)
85#define TMS570_EFUSE_EFCBOUND_Input_Enable(val) BSP_FLD32(val,0, 3)
86#define TMS570_EFUSE_EFCBOUND_Input_Enable_GET(reg) BSP_FLD32GET(reg,0, 3)
87#define TMS570_EFUSE_EFCBOUND_Input_Enable_SET(reg,val) BSP_FLD32SET(reg, val,0, 3)
92#define TMS570_EFUSE_EFCPINS_EFC_Selftest_Done BSP_BIT32(15)
95#define TMS570_EFUSE_EFCPINS_EFC_Selftest_Error BSP_BIT32(14)
98#define TMS570_EFUSE_EFCPINS_EFC_Single_Bit_Error BSP_BIT32(12)
101#define TMS570_EFUSE_EFCPINS_EFC_Instruction_Error BSP_BIT32(11)
104#define TMS570_EFUSE_EFCPINS_EFC_Autoload_Error BSP_BIT32(10)
109#define TMS570_EFUSE_EFC_ERR_STAT_Instruc_Done BSP_BIT32(5)
112#define TMS570_EFUSE_EFC_ERR_STAT_Error_Code(val) BSP_FLD32(val,0, 4)
113#define TMS570_EFUSE_EFC_ERR_STAT_Error_Code_GET(reg) BSP_FLD32GET(reg,0, 4)
114#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:44