111 uint32_t coreIntrNum,
112 uint32_t intrPriority,
113 uint32_t triggerType,
129 typedef void *(*EnetOsal_CreateMutex)(void);
196 typedef struct EnetOsal_Cfg_s
298 uint32_t coreIntrNum,
299 uint32_t intrPriority,
300 uint32_t intrTrigType,
EnetOsal_CacheWbInv cacheWbInv
Definition: enet_osal.h:238
void(* EnetOsal_DeleteMutex)(void *hMutex)
Enet OSAL mutex delete function prototype.
Definition: enet_osal.h:136
void(* EnetOsal_UnlockMutex)(void *hMutex)
Enet OSAL mutex lock function prototype.
Definition: enet_osal.h:150
EnetOsal_DeleteMutex deleteMutex
Definition: enet_osal.h:220
uint32_t EnetOsal_timerGetDiff(uint32_t startTime)
Get the time difference with respect to timestamp.
void(* EnetOsal_LockMutex)(void *hMutex)
Enet OSAL mutex lock function prototype.
Definition: enet_osal.h:143
void(* EnetOsal_RestoreIntr)(uint32_t coreIntrNum)
Enet OSAL intr restore function prototype.
Definition: enet_osal.h:82
void(* EnetOsal_DisableIntr)(uint32_t coreIntrNum)
Enet OSAL intr disable function prototype.
Definition: enet_osal.h:89
void EnetOsal_cacheWbInv(const void *addr, int32_t size)
Write-back and invalidate cache.
void(* EnetOsal_CacheWbInv)(const void *addr, int32_t size)
Enet OSAL cache writeback invalidate function prototype.
Definition: enet_osal.h:183
void EnetOsal_disableIntr(uint32_t coreIntrNum)
Disable interrupt.
Enet OSAL configuration paramters.
Definition: enet_osal.h:196
uint32_t(* EnetOsal_TimerRead)(void)
Enet OSAL timer read function prototype.
Definition: enet_osal.h:191
void *(* EnetOsal_RegisterIntr)(EnetOsal_Isr isrFxn, uint32_t coreIntrNum, uint32_t intrPriority, uint32_t triggerType, void *arg)
Enet OSAL ISR register function prototype.
Definition: enet_osal.h:110
EnetOsal_RestoreIntr restoreIntr
Definition: enet_osal.h:208
EnetOsal_CacheInv cacheInv
Definition: enet_osal.h:232
EnetOsal_CacheWb cacheWb
Definition: enet_osal.h:235
EnetOsal_IsCacheCoherent isCacheCoherent
Definition: enet_osal.h:229
EnetOsal_LockMutex lockMutex
Definition: enet_osal.h:223
EnetOsal_DisableIntr disableIntr
Definition: enet_osal.h:205
EnetOsal_UnlockMutex unlockMutex
Definition: enet_osal.h:226
void * EnetOsal_registerIntr(EnetOsal_Isr isrFxn, uint32_t coreIntrNum, uint32_t intrPriority, uint32_t intrTrigType, void *arg)
Register an ISR for an interrupt.
void EnetOsal_deleteMutex(void *hMutex)
Delete a mutex.
uint64_t addr
Definition: csl_udmap_tr.h:214
bool(* EnetOsal_IsCacheCoherent)(void)
Enet OSAL cache coherency check function prototype.
Definition: enet_osal.h:157
EnetOsal_TimerRead timerRead
Definition: enet_osal.h:241
EnetOsal_DisableAllIntr disableAllIntr
Definition: enet_osal.h:199
void EnetOsal_cacheWb(const void *addr, int32_t size)
Write-back cache.
void EnetOsal_deinit(void)
Deinitialize OSAL.
uintptr_t EnetOsal_disableAllIntr(void)
Enet OSAL intr disable function prototype.
EnetOsal_RegisterIntr registerIntr
Definition: enet_osal.h:211
void EnetOsal_enableIntr(uint32_t coreIntrNum)
Enable interrupt.
void(* EnetOsal_Isr)(uintptr_t arg)
Enet OSAL ISR callback function prototype.
Definition: enet_osal.h:96
void * EnetOsal_createMutex(void)
Create a mutex.
EnetOsal_RestoreAllIntr restoreAllIntr
Definition: enet_osal.h:202
void *(* EnetOsal_CreateMutex)(void)
Enet OSAL mutex create function prototype to protect critical section.
Definition: enet_osal.h:129
void EnetOsal_cacheInv(const void *addr, int32_t size)
Invalidate cache.
void EnetOsal_init(const EnetOsal_Cfg *cfg)
Initialize OSAL with provided configuration.
void EnetOsal_unregisterIntr(void *hHwi)
Unregister an interrupt.
uint16_t size
Definition: tisci_boardcfg.h:112
void EnetOsal_unlockMutex(void *hMutex)
Unlock a mutex.
void(* EnetOsal_CacheInv)(const void *addr, int32_t size)
Enet OSAL cache invalidate function prototype.
Definition: enet_osal.h:165
void(* EnetOsal_CacheWb)(const void *addr, int32_t size)
Enet OSAL cache writeback function prototype.
Definition: enet_osal.h:174
void(* EnetOsal_UnregisterIntr)(void *hHwi)
Enet OSAL ISR unregister function prototype.
Definition: enet_osal.h:121
void EnetOsal_lockMutex(void *hMutex)
Lock a mutex.
uintptr_t(* EnetOsal_DisableAllIntr)(void)
Enet OSAL intr disable function prototype.
Definition: enet_osal.h:68
EnetOsal_CreateMutex createMutex
Definition: enet_osal.h:217
void(* EnetOsal_RestoreAllIntr)(uintptr_t cookie)
Enet OSAL intr restore function prototype.
Definition: enet_osal.h:75
EnetOsal_UnregisterIntr unregisterIntr
Definition: enet_osal.h:214
void EnetOsal_restoreAllIntr(uintptr_t cookie)
Enet OSAL intr restore function prototype.
uint32_t EnetOsal_timerRead(void)
Read current timer value.