SDL API Guide for J721E
RTI Enumerated Types

Introduction

===========================================================================


RTI DWD possible Window Size Values

typedef uint32_t RTI_WindowSize_t
 type to select the DWWD window size. More...
 
#define RTI_DWWD_WINDOWSIZE_100_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_100_PERCENT)
 
#define RTI_DWWD_WINDOWSIZE_50_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_50_PERCENT)
 
#define RTI_DWWD_WINDOWSIZE_25_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_25_PERCENT)
 
#define RTI_DWWD_WINDOWSIZE_12_5_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_12_5_PERCENT)
 
#define RTI_DWWD_WINDOWSIZE_6_25_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_6_25_PERCENT)
 
#define RTI_DWWD_WINDOWSIZE_3_125_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_3_125_PERCENT)
 

RTI DWD possible Reaction Values

#define RTI_DWWD_REACTION_GENERATE_RESET   (RTI_RTIDWWDRXNCTRL_DWWDRXN_RESET)
 macro to select the DWWD reaction after violation or expiration of DWWD timer. More...
 
#define RTI_DWWD_REACTION_GENERATE_NMI   (RTI_RTIDWWDRXNCTRL_DWWDRXN_INTERRUPT)
 
#define RTI_DWWD_REACTION_INVALID   (0x46U)
 

SDL DWD possible Status Values

typedef uint32_t RTI_Status_t
 type to report the DWWD status. More...
 
#define RTI_DWWD_STATUS_KEY_SEQ_VIOLATION   (RTI_RTIWDSTATUS_KEYST_MASK)
 
#define RTI_DWWD_STATUS_TIME_WINDOW_VIOLATION   (RTI_RTIWDSTATUS_DWWD_ST_MASK)
 
#define RTI_DWWD_STATUS_ENDTIME_WINDOW_VIOLATION   (RTI_RTIWDSTATUS_END_TIME_VIOL_MASK)
 
#define RTI_DWWD_STATUS_STARTTIME_WINDOW_VIOLATION   (RTI_RTIWDSTATUS_START_TIME_VIOL_MASK)
 
#define RTI_DWWD_STATUS_LAST_RESET   (RTI_RTIWDSTATUS_DWDST_MASK)
 

Macro Definition Documentation

◆ RTI_DWWD_WINDOWSIZE_100_PERCENT

#define RTI_DWWD_WINDOWSIZE_100_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_100_PERCENT)

Configure DWWD window size to 100%

◆ RTI_DWWD_WINDOWSIZE_50_PERCENT

#define RTI_DWWD_WINDOWSIZE_50_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_50_PERCENT)

Configure DWWD window size to 50%

◆ RTI_DWWD_WINDOWSIZE_25_PERCENT

#define RTI_DWWD_WINDOWSIZE_25_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_25_PERCENT)

Configure DWWD window size to 25%

◆ RTI_DWWD_WINDOWSIZE_12_5_PERCENT

#define RTI_DWWD_WINDOWSIZE_12_5_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_12_5_PERCENT)

Configure DWWD window size to 12.5%

◆ RTI_DWWD_WINDOWSIZE_6_25_PERCENT

#define RTI_DWWD_WINDOWSIZE_6_25_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_6_25_PERCENT)

Configure DWWD window size to 6.25%

◆ RTI_DWWD_WINDOWSIZE_3_125_PERCENT

#define RTI_DWWD_WINDOWSIZE_3_125_PERCENT   (RTI_RTIDWWDSIZECTRL_DWWDSIZE_3_125_PERCENT)

Configure DWWD window size to 3.125%

◆ RTI_DWWD_REACTION_GENERATE_RESET

#define RTI_DWWD_REACTION_GENERATE_RESET   (RTI_RTIDWWDRXNCTRL_DWWDRXN_RESET)

macro to select the DWWD reaction after violation or expiration of DWWD timer.

DWWD can either generate reset or interrupt.Configure DWWD reaction to generate reset

◆ RTI_DWWD_REACTION_GENERATE_NMI

#define RTI_DWWD_REACTION_GENERATE_NMI   (RTI_RTIDWWDRXNCTRL_DWWDRXN_INTERRUPT)

Configure DWWD reaction to generate interrupt. The actual interrupt used depends on the SOC and cross bar mapping.

◆ RTI_DWWD_REACTION_INVALID

#define RTI_DWWD_REACTION_INVALID   (0x46U)

◆ RTI_DWWD_STATUS_KEY_SEQ_VIOLATION

#define RTI_DWWD_STATUS_KEY_SEQ_VIOLATION   (RTI_RTIWDSTATUS_KEYST_MASK)

Key sequence violation mask

◆ RTI_DWWD_STATUS_TIME_WINDOW_VIOLATION

#define RTI_DWWD_STATUS_TIME_WINDOW_VIOLATION   (RTI_RTIWDSTATUS_DWWD_ST_MASK)

Window violation mask

◆ RTI_DWWD_STATUS_ENDTIME_WINDOW_VIOLATION

#define RTI_DWWD_STATUS_ENDTIME_WINDOW_VIOLATION   (RTI_RTIWDSTATUS_END_TIME_VIOL_MASK)

End time window violation mask

◆ RTI_DWWD_STATUS_STARTTIME_WINDOW_VIOLATION

#define RTI_DWWD_STATUS_STARTTIME_WINDOW_VIOLATION   (RTI_RTIWDSTATUS_START_TIME_VIOL_MASK)

Start time window violation mask

◆ RTI_DWWD_STATUS_LAST_RESET

#define RTI_DWWD_STATUS_LAST_RESET   (RTI_RTIWDSTATUS_DWDST_MASK)

DWWD last reset status mask

Typedef Documentation

◆ RTI_WindowSize_t

typedef uint32_t RTI_WindowSize_t

type to select the DWWD window size.

Window Size : In what percentage of time-out value i.e open window, servicing DWWD is allowed. Configurable Window Sizes : 100%, 50%, 25%, 12.5%, 6.25%, 3.125%. Refer to for DWWD Window Sizes Overview.

◆ RTI_Status_t

typedef uint32_t RTI_Status_t

type to report the DWWD status.

Violations(Following bit-field will get set) : DWWD Status : If last reset is generated by DWWD. Key sequence violation : If wrong sequence is written to enable DWWD. Start Time Violation : If DWWD is serviced within closed window. End Time Violation : If DWWD is not serviced. Time Window Violation : If any of Start/End Time Violation happened.