48 #include <src/ip/sdl_ip_tog.h> 49 #include <src/ip/sdlr_tog.h> 115 #define SDL_TOG_CFG_TIMEOUT 0x01U 117 #define SDL_TOG_CFG_INTR_PENDING 0x02U uint32_t routeId
Definition: sdl_tog.h:136
uint32_t type
Definition: sdl_tog.h:142
Slave TOG Static Registers.
Definition: sdl_tog.h:181
uint32_t ENABLE
Definition: sdl_tog.h:184
int32_t SDL_TOG_clrIntrPending(SDL_TOG_Inst instance, SDL_TOG_IntrSrc intrSrc)
Clear pending interrupt source(s)
SDL_TOG_IntrSrc intrSrcs
Definition: sdl_tog.h:171
uint32_t SDL_TOG_IntrSrc
Definition: sdl_ip_tog.h:110
This structure contains timeout error information.
Definition: sdl_tog.h:133
int32_t SDL_TOG_getErrInfo(SDL_TOG_Inst instance, SDL_TOG_errInfo *pErrInfo)
Get timeout error information.
uint32_t TIMEOUT
Definition: sdl_tog.h:186
int32_t SDL_TOG_getStaticRegisters(SDL_TOG_Inst instance, SDL_TOG_staticRegs *pStaticRegs)
Readback Static configuration registers.
int32_t SDL_TOG_init(SDL_TOG_Inst instance, const SDL_TOG_config *pConfig)
Initialize TOG module with respect of instance.
uint32_t timeoutVal
Definition: sdl_tog.h:170
int32_t SDL_TOG_setIntrEnable(SDL_TOG_Inst instance, SDL_TOG_IntrSrc intrSrcs, bool enable)
Enable/disable interrupt source(s)
int32_t SDL_TOG_ackIntr(SDL_TOG_Inst instance, SDL_TOG_IntrSrc intrSrc, uint32_t ackCnt)
Ack interrupt source.
uint32_t FLUSH
Definition: sdl_tog.h:185
uint32_t orderId
Definition: sdl_tog.h:138
int32_t SDL_TOG_getIntrPending(SDL_TOG_Inst instance, SDL_TOG_IntrSrc *pPendInts)
Get masked (enabled) pending interrupt sources.
int32_t SDL_TOG_start(SDL_TOG_Inst instance)
Start the timer counter.
int32_t SDL_TOG_setFlushMode(SDL_TOG_Inst instance, bool enable)
Enable/disable flush mode.
int32_t SDL_TOG_getIntrCount(SDL_TOG_Inst instance, SDL_TOG_IntrSrc intrSrc, uint32_t *pIntrCnt)
Get interrupt count.
uint32_t ERR
Definition: sdl_tog.h:187
uint8_t SDL_TOG_cfgCtrl
Definition: sdl_tog.h:113
uint32_t tag
Definition: sdl_tog.h:144
uint32_t currByteCnt
Definition: sdl_tog.h:156
uint32_t PID
Definition: sdl_tog.h:182
uint8_t SDL_TOG_Inst
Definition: sdl_soc_tog.h:60
uint32_t commandId
Definition: sdl_tog.h:147
uint32_t dir
Definition: sdl_tog.h:140
int32_t SDL_TOG_verifyConfig(SDL_TOG_Inst instance, const SDL_TOG_config *pConfig)
Verifying written configuration with TOG module.
int32_t SDL_TOG_stop(SDL_TOG_Inst instance)
Stop the timer counter.
uint32_t CFG
Definition: sdl_tog.h:183
This structure contains TOG configuration information.
Definition: sdl_tog.h:168
SDL_TOG_cfgCtrl cfgCtrl
Definition: sdl_tog.h:169
uint64_t address
Definition: sdl_tog.h:160
int32_t SDL_TOG_reset(SDL_TOG_Inst instance)
Reset the timeout functionality.
uint32_t orgByteCnt
Definition: sdl_tog.h:152