AM263x MCU+ SDK  09.02.00
ecc_bus_safety/v0/sdl_ecc_bus_safety.h File Reference

Introduction

This file contains the declaration of the APIs , Macros, structures and Enums for device abstraction layer file of ECC Bus Safety.

Go to the source code of this file.

Data Structures

struct  SDL_ECC_BUS_SAFETY_Base_Addr_Offset_S
 
struct  SDL_ECC_BUS_SAFETY_staticRegs
 

Enumerations

enum  SDL_ECC_BUS_SAFETY_busSftyFiType {
  SDL_ECC_BUS_SAFETY_FI_MAIN =0, SDL_ECC_BUS_SAFETY_FI_SAFE = 1, SDL_ECC_BUS_SAFETY_FI_GLOBAL_MAIN =2, SDL_ECC_BUS_SAFETY_FI_GLOBAL_SAFE =3,
  SDL_ECC_BUS_SAFETY_FI_INVALID = 4
}
 
enum  SDL_ECC_BUS_SAFETY_busSftyFiRedType {
  SDL_ECC_BUS_SAFETY_MAIN_CMD_INTERFACE =0, SDL_ECC_BUS_SAFETY_MAIN_WRITE_INTERFACE =1, SDL_ECC_BUS_SAFETY_MAIN_WRITE_STATUS_INTERFACE =2, SDL_ECC_BUS_SAFETY_MAIN_READ_INTERFACE =3,
  SDL_ECC_BUS_SAFETY_FI_TYPE_INVALID =4
}
 

Functions

int32_t SDL_ECC_BUS_SAFETY_DSS_secExecute (uint32_t busSftyNode, uint32_t addr, uint32_t wr_data)
 This API is used for SEC test on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_dedExecute (uint32_t busSftyNode, uint32_t addr, uint32_t wr_data)
 This API is used for DED test on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_redExecute (uint32_t busSftyNode, SDL_ECC_BUS_SAFETY_busSftyFiType fiType, SDL_ECC_BUS_SAFETY_busSftyFiRedType redType)
 This API is used for RED test on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_secErrorClear (uint32_t busSftyNode)
 This API is used to clear SEC error on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_getSecErrorStatus (uint32_t busSftyNode, uint32_t *status)
 This API is used to get SEC error Status on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_dedErrorClear (uint32_t busSftyNode)
 This API is used to clear DED error on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_getDedErrorStatus (uint32_t busSftyNode, uint32_t *status)
 This API is used to get DED error Status on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_redErrorClear (uint32_t busSftyNode)
 This API is used to clear RED error on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_getRedErrorStatus (uint32_t busSftyNode, uint32_t *status)
 This API is used to get RED error Status on DSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_DSS_readStaticRegs (uint32_t busSftyNode, SDL_ECC_BUS_SAFETY_staticRegs *pStaticRegs)
 This API is used to get DSS static register values. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_secExecute (uint32_t busSftyNode, uint32_t addr, uint32_t wr_data)
 This API is used for SEC test on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_dedExecute (uint32_t busSftyNode, uint32_t addr, uint32_t wr_data)
 This API is used for DED test on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_redExecute (uint32_t busSftyNode, SDL_ECC_BUS_SAFETY_busSftyFiType fiType, SDL_ECC_BUS_SAFETY_busSftyFiRedType redType)
 This API is used for RED test on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_secErrorClear (uint32_t busSftyNode)
 This API is used to clear SEC error on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_getSecErrorStatus (uint32_t busSftyNode, uint32_t *status)
 This API is used to get SEC error Status on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_dedErrorClear (uint32_t busSftyNode)
 This API is used to clear DED error on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_getDedErrorStatus (uint32_t busSftyNode, uint32_t *status)
 This API is used to get DED error Status on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_redErrorClear (uint32_t busSftyNode)
 This API is used to clear RED error on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_getRedErrorStatus (uint32_t busSftyNode, uint32_t *status)
 This API is used to get RED error Status on MSS. More...
 
int32_t SDL_ECC_BUS_SAFETY_MSS_readStaticRegs (uint32_t busSftyNode, SDL_ECC_BUS_SAFETY_staticRegs *pStaticRegs)
 This API is used to get MSS static register values. More...
 
uint32_t SDL_ECC_BUS_SAFETY_DSS_AWR2944_AWR2943_Detect (void)
 This API is used to detect the device AWR2944/ Awr2943. More...