91 typedef void * (*Udma_OsalMutexCreateFxn)(void);
132 uint32_t coreIntrNum,
133 uint32_t intrPriority,
Udma_OsalDisableIntrFxn disableIntr
Definition: udma_osal.h:172
Udma_OsalMutexDeleteFxn deleteMutex
Definition: udma_osal.h:177
Udma_OsalCacheInv cacheInv
Definition: udma_osal.h:199
void UdmaOsalCachePrms_init(Udma_OsalCachePrms *cachePrms)
Udma_OsalCachePrms structure init function.
void(* Udma_OsalCacheInv)(const void *addr, int32_t size)
UDMA OSAL cache invalidate function prototype.
Definition: udma_osal.h:149
UDMA driver OSAL cache function pointers.
Definition: udma_osal.h:197
void(* Udma_OsalCacheWb)(const void *addr, int32_t size)
UDMA OSAL cache writeback function prototype.
Definition: udma_osal.h:157
Udma_OsalCacheWb cacheWb
Definition: udma_osal.h:201
Udma_OsalDisableAllIntrFxn disableAllIntr
Definition: udma_osal.h:168
Udma_OsalRestoreAllIntrFxn restoreAllIntr
Definition: udma_osal.h:170
void(* Udma_OsalIsrFxn)(uintptr_t arg)
UDMA OSAL ISR callback function prototype.
Definition: udma_osal.h:119
void(* Udma_OsalDisableIntrFxn)(uint32_t coreIntrNum)
UDMA OSAL intr disable function prototype.
Definition: udma_osal.h:84
uintptr_t(* Udma_OsalDisableAllIntrFxn)(void)
UDMA OSAL intr disable function prototype.
Definition: udma_osal.h:70
void UdmaOsalPrms_init(Udma_OsalPrms *osalPrms)
Udma_OsalPrms structure init function.
void *(* Udma_OsalRegisterIntrFxn)(Udma_OsalIsrFxn isrFxn, uint32_t coreIntrNum, uint32_t intrPriority, void *arg)
UDMA OSAL ISR register function prototype.
Definition: udma_osal.h:131
void(* Udma_OsalMutexLockFxn)(void *mutexHandle)
UDMA OSAL mutex lock function prototype.
Definition: udma_osal.h:105
Udma_OsalUnRegisterIntrFxn unRegisterIntr
Definition: udma_osal.h:186
int32_t Udma_osalSetCachePrms(const Udma_OsalCachePrms *cachePrms)
This API sets the OSAL cache paramaters incase user needs to override the default cache API.
void(* Udma_OsalUnRegisterIntrFxn)(void *hwiHandle)
UDMA OSAL ISR unregister function prototype.
Definition: udma_osal.h:141
void(* Udma_OsalMutexUnlockFxn)(void *mutexHandle)
UDMA OSAL mutex lock function prototype.
Definition: udma_osal.h:112
Udma_OsalMutexCreateFxn createMutex
Definition: udma_osal.h:175
uint64_t addr
Definition: csl_bcdma.h:1291
Udma_OsalMutexLockFxn lockMutex
Definition: udma_osal.h:179
void *(* Udma_OsalMutexCreateFxn)(void)
UDMA OSAL mutex create function prototype to protect critical section.
Definition: udma_osal.h:91
void(* Udma_OsalRestoreAllIntrFxn)(uintptr_t cookie)
UDMA OSAL intr restore function prototype.
Definition: udma_osal.h:77
uint16_t size
Definition: tisci_boardcfg.h:112
void(* Udma_OsalMutexDeleteFxn)(void *mutexHandle)
UDMA OSAL mutex delete function prototype.
Definition: udma_osal.h:98
UDMA driver OSAL function pointers.
Definition: udma_osal.h:166
Udma_OsalRegisterIntrFxn registerIntr
Definition: udma_osal.h:184
Udma_OsalMutexUnlockFxn unlockMutex
Definition: udma_osal.h:181