AM273x MCU+ SDK  08.05.00

Introduction

Overview

DSS L3 Test API's:

  1. SDL_DSS_L3_BANKA_secExecute()
  2. SDL_DSS_L3_BANKB_secExecute()
  3. SDL_DSS_L3_BANKC_secExecute()
  4. SDL_DSS_L3_BANKD_secExecute()
  5. SDL_DSS_L3_BANKA_dedExecute()
  6. SDL_DSS_L3_BANKB_dedExecute()
  7. SDL_DSS_L3_BANKC_dedExecute()
  8. SDL_DSS_L3_BANKD_dedExecute()
  9. SDL_DSS_L3_BANKA_redExecute()
  10. SDL_DSS_L3_BANKB_redExecute()
  11. SDL_DSS_L3_BANKC_redExecute()
  12. SDL_DSS_L3_BANKD_redExecute()

Files

file  dss_l3/v0/sdl_dss_l3.h
 This file contains the prototypes of the APIs present in the device abstraction layer file of DSS L3. This also contains some related macros.
 

Functions

void SDL_DSS_L3_BANKA_secExecute (void)
 This API is used for SEC test on DSS L3 Bank A. More...
 
void SDL_DSS_L3_BANKB_secExecute (void)
 This API is used for SEC test on DSS L3 Bank B. More...
 
void SDL_DSS_L3_BANKC_secExecute (void)
 This API is used for SEC test on DSS L3 Bank C. More...
 
void SDL_DSS_L3_BANKD_secExecute (void)
 This API is used for SEC test on DSS L3 Bank D. More...
 
void SDL_DSS_L3_BANKA_dedExecute (void)
 This API is used for DED test on DSS L3 Bank A. More...
 
void SDL_DSS_L3_BANKB_dedExecute (void)
 This API is used for DED test on DSS L3 Bank B. More...
 
void SDL_DSS_L3_BANKC_dedExecute (void)
 This API is used for DED test on DSS L3 Bank C. More...
 
void SDL_DSS_L3_BANKD_dedExecute (void)
 This API is used for DED test on DSS L3 Bank D. More...
 
int32_t SDL_DSS_L3_BANKA_redExecute (SDL_DSS_L3_busSftyFiType fiType, SDL_DSS_L3_busSftyFiRedType redType)
 This API is used for RED test on DSS L3 Bank A. More...
 
int32_t SDL_DSS_L3_BANKB_redExecute (SDL_DSS_L3_busSftyFiType fiType, SDL_DSS_L3_busSftyFiRedType redType)
 This API is used for RED test on DSS L3 Bank B. More...
 
int32_t SDL_DSS_L3_BANKC_redExecute (SDL_DSS_L3_busSftyFiType fiType, SDL_DSS_L3_busSftyFiRedType redType)
 This API is used for RED test on DSS L3 Bank C. More...
 
int32_t SDL_DSS_L3_BANKD_redExecute (SDL_DSS_L3_busSftyFiType fiType, SDL_DSS_L3_busSftyFiRedType redType)
 This API is used for RED test on DSS L3 Bank D. More...
 
void SDL_DSS_L3_BankA_secErrorClear (void)
 This API is used to clear SEC error from DSS_L3 Bank A. More...
 
void SDL_DSS_L3_BankB_secErrorClear (void)
 
void SDL_DSS_L3_BankC_secErrorClear (void)
 This API is used to clear SEC error from DSS L3 Bank C. More...
 
void SDL_DSS_L3_BankD_secErrorClear (void)
 This API is used to clear SEC error from DSS L3 Bank D. More...
 
void SDL_DSS_L3_BankA_dedErrorClear (void)
 This API is used to clear DED error from Bank A. More...
 
void SDL_DSS_L3_BankB_dedErrorClear (void)
 This API is used to clear DED error from Bank B. More...
 
void SDL_DSS_L3_BankC_dedErrorClear (void)
 This API is used to clear DED error from Bank C. More...
 
void SDL_DSS_L3_BankD_dedErrorClear (void)
 This API is used to clear DED error from Bank D. More...
 
void SDL_DSS_L3_BankA_redErrorClear (void)
 This API is used to clear RED error from Bank A. More...
 
void SDL_DSS_L3_BankB_redErrorClear (void)
 This API is used to clear RED error from Bank B. More...
 
void SDL_DSS_L3_BankC_redErrorClear (void)
 This API is used to clear RED error from Bank C. More...
 
void SDL_DSS_L3_BankD_redErrorClear (void)
 This API is used to clear RED error from Bank D. More...
 
uint32_t SDL_DSS_L3_BankA_secErrorStatus (void)
 This API is used to get SEC error status from Bank A. More...
 
uint32_t SDL_DSS_L3_BankB_secErrorStatus (void)
 This API is used to get SEC error status from Bank B. More...
 
uint32_t SDL_DSS_L3_BankC_secErrorStatus (void)
 This API is used to get SEC error status from Bank C. More...
 
uint32_t SDL_DSS_L3_BankD_secErrorStatus (void)
 This API is used to get SEC error status from Bank D. More...
 
uint32_t SDL_DSS_L3_BankA_dedErrorStatus (void)
 This API is used to get DED error status from Bank A. More...
 
uint32_t SDL_DSS_L3_BankB_dedErrorStatus (void)
 This API is used to get DED error status from Bank B. More...
 
uint32_t SDL_DSS_L3_BankC_dedErrorStatus (void)
 This API is used to get DED error status from Bank C. More...
 
uint32_t SDL_DSS_L3_BankD_dedErrorStatus (void)
 This API is used to get DED error status from Bank D. More...
 
uint32_t SDL_DSS_L3_BankA_redErrorStatus (void)
 This API is used to get RED error status from Bank A. More...
 
uint32_t SDL_DSS_L3_BankB_redErrorStatus (void)
 This API is used to get RED error status from Bank B. More...
 
uint32_t SDL_DSS_L3_BankC_redErrorStatus (void)
 This API is used to get RED error status from Bank C. More...
 
uint32_t SDL_DSS_L3_BankD_redErrorStatus (void)
 This API is used to get RED error status from Bank D. More...
 

Enumerations

enum  SDL_DSS_L3_busSftyFiType {
  SDL_DSS_L3_FI_MAIN =0, SDL_DSS_L3_FI_SAFE = 1, SDL_DSS_L3_FI_GLOBAL_MAIN =2, SDL_DSS_L3_FI_GLOBAL_SAFE =3,
  SDL_DSS_L3_FI_INVALID = 4
}
 
enum  SDL_DSS_L3_busSftyFiRedType {
  SDL_DSS_L3_MAIN_CMD_INTERFACE =0, SDL_DSS_L3_MAIN_WRITE_INTERFACE =1, SDL_DSS_L3_MAIN_WRITE_STATUS_INTERFACE =2, SDL_DSS_L3_MAIN_READ_INTERFACE =3,
  SDL_DSS_L3_FI_TYPE_INVALID =4
}
 
enum  SDL_DSS_L3_MemID {
  SDL_DSS_L3_BANKA_MEM_ID = 0, SDL_DSS_L3_BANKB_MEM_ID = 1, SDL_DSS_L3_BANKC_MEM_ID = 2, SDL_DSS_L3_BANKD_MEM_ID = 3,
  SDL_DSS_L3_INVALID_MEM_ID = 4
}
 This enumerator defines the HWA IDs. More...
 

Macros

#define SDL_DSS_L3_CTRL   SDL_DSS_CTRL_U_BASE
 
#define SDL_DSS_L3_BANKA_ADDRESS   SDL_DSS_L3_U_BASE
 
#define SDL_DSS_L3_BANK_SIZE   (0x100000U)
 
#define SDL_DSS_L3_BANKB_ADDRESS   SDL_DSS_L3_BANKA_ADDRESS+SDL_DSS_L3_BANK_SIZE
 
#define SDL_DSS_L3_BANKC_ADDRESS   SDL_DSS_L3_BANKB_ADDRESS+SDL_DSS_L3_BANK_SIZE
 
#define SDL_DSS_L3_BANKD_ADDRESS   SDL_DSS_L3_BANKC_ADDRESS+SDL_DSS_L3_BANK_SIZE
 

Macro Definition Documentation

◆ SDL_DSS_L3_CTRL

#define SDL_DSS_L3_CTRL   SDL_DSS_CTRL_U_BASE

◆ SDL_DSS_L3_BANKA_ADDRESS

#define SDL_DSS_L3_BANKA_ADDRESS   SDL_DSS_L3_U_BASE

◆ SDL_DSS_L3_BANK_SIZE

#define SDL_DSS_L3_BANK_SIZE   (0x100000U)

◆ SDL_DSS_L3_BANKB_ADDRESS

#define SDL_DSS_L3_BANKB_ADDRESS   SDL_DSS_L3_BANKA_ADDRESS+SDL_DSS_L3_BANK_SIZE

◆ SDL_DSS_L3_BANKC_ADDRESS

#define SDL_DSS_L3_BANKC_ADDRESS   SDL_DSS_L3_BANKB_ADDRESS+SDL_DSS_L3_BANK_SIZE

◆ SDL_DSS_L3_BANKD_ADDRESS

#define SDL_DSS_L3_BANKD_ADDRESS   SDL_DSS_L3_BANKC_ADDRESS+SDL_DSS_L3_BANK_SIZE

Enumeration Type Documentation

◆ SDL_DSS_L3_busSftyFiType

Enumerator
SDL_DSS_L3_FI_MAIN 
SDL_DSS_L3_FI_SAFE 
SDL_DSS_L3_FI_GLOBAL_MAIN 
SDL_DSS_L3_FI_GLOBAL_SAFE 
SDL_DSS_L3_FI_INVALID 

◆ SDL_DSS_L3_busSftyFiRedType

Enumerator
SDL_DSS_L3_MAIN_CMD_INTERFACE 
SDL_DSS_L3_MAIN_WRITE_INTERFACE 
SDL_DSS_L3_MAIN_WRITE_STATUS_INTERFACE 
SDL_DSS_L3_MAIN_READ_INTERFACE 
SDL_DSS_L3_FI_TYPE_INVALID 

◆ SDL_DSS_L3_MemID

This enumerator defines the HWA IDs.

Enumerator
SDL_DSS_L3_BANKA_MEM_ID 

DSS L3 Bank A

SDL_DSS_L3_BANKB_MEM_ID 

DSS L3 Bank B

SDL_DSS_L3_BANKC_MEM_ID 

DSS L3 Bank C

SDL_DSS_L3_BANKD_MEM_ID 

DSS L3 Bank D

SDL_DSS_L3_INVALID_MEM_ID 

Invalid

Function Documentation

◆ SDL_DSS_L3_BANKA_secExecute()

void SDL_DSS_L3_BANKA_secExecute ( void  )

This API is used for SEC test on DSS L3 Bank A.

◆ SDL_DSS_L3_BANKB_secExecute()

void SDL_DSS_L3_BANKB_secExecute ( void  )

This API is used for SEC test on DSS L3 Bank B.

◆ SDL_DSS_L3_BANKC_secExecute()

void SDL_DSS_L3_BANKC_secExecute ( void  )

This API is used for SEC test on DSS L3 Bank C.

◆ SDL_DSS_L3_BANKD_secExecute()

void SDL_DSS_L3_BANKD_secExecute ( void  )

This API is used for SEC test on DSS L3 Bank D.

◆ SDL_DSS_L3_BANKA_dedExecute()

void SDL_DSS_L3_BANKA_dedExecute ( void  )

This API is used for DED test on DSS L3 Bank A.

◆ SDL_DSS_L3_BANKB_dedExecute()

void SDL_DSS_L3_BANKB_dedExecute ( void  )

This API is used for DED test on DSS L3 Bank B.

◆ SDL_DSS_L3_BANKC_dedExecute()

void SDL_DSS_L3_BANKC_dedExecute ( void  )

This API is used for DED test on DSS L3 Bank C.

◆ SDL_DSS_L3_BANKD_dedExecute()

void SDL_DSS_L3_BANKD_dedExecute ( void  )

This API is used for DED test on DSS L3 Bank D.

◆ SDL_DSS_L3_BANKA_redExecute()

int32_t SDL_DSS_L3_BANKA_redExecute ( SDL_DSS_L3_busSftyFiType  fiType,
SDL_DSS_L3_busSftyFiRedType  redType 
)

This API is used for RED test on DSS L3 Bank A.

Parameters
fiTypeindicates the Fi type
redTypeindicates interface type
Returns
status return the test status. SDL_PASS: success SDL_EBADARGS: failure, indicate the bad input arguments

◆ SDL_DSS_L3_BANKB_redExecute()

int32_t SDL_DSS_L3_BANKB_redExecute ( SDL_DSS_L3_busSftyFiType  fiType,
SDL_DSS_L3_busSftyFiRedType  redType 
)

This API is used for RED test on DSS L3 Bank B.

Parameters
fiTypeindicates the Fi type
redTypeindicates interface type
Returns
status return the test status. SDL_PASS: success SDL_EBADARGS: failure, indicate the bad input arguments

◆ SDL_DSS_L3_BANKC_redExecute()

int32_t SDL_DSS_L3_BANKC_redExecute ( SDL_DSS_L3_busSftyFiType  fiType,
SDL_DSS_L3_busSftyFiRedType  redType 
)

This API is used for RED test on DSS L3 Bank C.

Parameters
fiTypeindicates the Fi type
redTypeindicates interface type
Returns
status return the test status. SDL_PASS: success SDL_EBADARGS: failure, indicate the bad input arguments

◆ SDL_DSS_L3_BANKD_redExecute()

int32_t SDL_DSS_L3_BANKD_redExecute ( SDL_DSS_L3_busSftyFiType  fiType,
SDL_DSS_L3_busSftyFiRedType  redType 
)

This API is used for RED test on DSS L3 Bank D.

Parameters
fiTypeindicates the Fi type
redTypeindicates interface type
Returns
status return the test status. SDL_PASS: success SDL_EBADARGS: failure, indicate the bad input arguments

◆ SDL_DSS_L3_BankA_secErrorClear()

void SDL_DSS_L3_BankA_secErrorClear ( void  )

This API is used to clear SEC error from DSS_L3 Bank A.

◆ SDL_DSS_L3_BankB_secErrorClear()

void SDL_DSS_L3_BankB_secErrorClear ( void  )

◆ SDL_DSS_L3_BankC_secErrorClear()

void SDL_DSS_L3_BankC_secErrorClear ( void  )

This API is used to clear SEC error from DSS L3 Bank C.

◆ SDL_DSS_L3_BankD_secErrorClear()

void SDL_DSS_L3_BankD_secErrorClear ( void  )

This API is used to clear SEC error from DSS L3 Bank D.

◆ SDL_DSS_L3_BankA_dedErrorClear()

void SDL_DSS_L3_BankA_dedErrorClear ( void  )

This API is used to clear DED error from Bank A.

◆ SDL_DSS_L3_BankB_dedErrorClear()

void SDL_DSS_L3_BankB_dedErrorClear ( void  )

This API is used to clear DED error from Bank B.

◆ SDL_DSS_L3_BankC_dedErrorClear()

void SDL_DSS_L3_BankC_dedErrorClear ( void  )

This API is used to clear DED error from Bank C.

◆ SDL_DSS_L3_BankD_dedErrorClear()

void SDL_DSS_L3_BankD_dedErrorClear ( void  )

This API is used to clear DED error from Bank D.

◆ SDL_DSS_L3_BankA_redErrorClear()

void SDL_DSS_L3_BankA_redErrorClear ( void  )

This API is used to clear RED error from Bank A.

◆ SDL_DSS_L3_BankB_redErrorClear()

void SDL_DSS_L3_BankB_redErrorClear ( void  )

This API is used to clear RED error from Bank B.

◆ SDL_DSS_L3_BankC_redErrorClear()

void SDL_DSS_L3_BankC_redErrorClear ( void  )

This API is used to clear RED error from Bank C.

◆ SDL_DSS_L3_BankD_redErrorClear()

void SDL_DSS_L3_BankD_redErrorClear ( void  )

This API is used to clear RED error from Bank D.

◆ SDL_DSS_L3_BankA_secErrorStatus()

uint32_t SDL_DSS_L3_BankA_secErrorStatus ( void  )

This API is used to get SEC error status from Bank A.

Returns
status returns error status.

◆ SDL_DSS_L3_BankB_secErrorStatus()

uint32_t SDL_DSS_L3_BankB_secErrorStatus ( void  )

This API is used to get SEC error status from Bank B.

Returns
status returns error status.

◆ SDL_DSS_L3_BankC_secErrorStatus()

uint32_t SDL_DSS_L3_BankC_secErrorStatus ( void  )

This API is used to get SEC error status from Bank C.

Returns
status returns error status.

◆ SDL_DSS_L3_BankD_secErrorStatus()

uint32_t SDL_DSS_L3_BankD_secErrorStatus ( void  )

This API is used to get SEC error status from Bank D.

Returns
status returns error status.

◆ SDL_DSS_L3_BankA_dedErrorStatus()

uint32_t SDL_DSS_L3_BankA_dedErrorStatus ( void  )

This API is used to get DED error status from Bank A.

Returns
status returns error status.

◆ SDL_DSS_L3_BankB_dedErrorStatus()

uint32_t SDL_DSS_L3_BankB_dedErrorStatus ( void  )

This API is used to get DED error status from Bank B.

Returns
status returns error status.

◆ SDL_DSS_L3_BankC_dedErrorStatus()

uint32_t SDL_DSS_L3_BankC_dedErrorStatus ( void  )

This API is used to get DED error status from Bank C.

Returns
status returns error status.

◆ SDL_DSS_L3_BankD_dedErrorStatus()

uint32_t SDL_DSS_L3_BankD_dedErrorStatus ( void  )

This API is used to get DED error status from Bank D.

Returns
status returns error status.

◆ SDL_DSS_L3_BankA_redErrorStatus()

uint32_t SDL_DSS_L3_BankA_redErrorStatus ( void  )

This API is used to get RED error status from Bank A.

Returns
status returns error status.

◆ SDL_DSS_L3_BankB_redErrorStatus()

uint32_t SDL_DSS_L3_BankB_redErrorStatus ( void  )

This API is used to get RED error status from Bank B.

Returns
status returns error status.

◆ SDL_DSS_L3_BankC_redErrorStatus()

uint32_t SDL_DSS_L3_BankC_redErrorStatus ( void  )

This API is used to get RED error status from Bank C.

Returns
status returns error status.

◆ SDL_DSS_L3_BankD_redErrorStatus()

uint32_t SDL_DSS_L3_BankD_redErrorStatus ( void  )

This API is used to get RED error status from Bank D.

Returns
status returns error status.