 |
AM62Px MCU+ SDK
11.01.00
|
|
Go to the documentation of this file.
70 typedef struct SemaphoreP_enetOsal_s {
78 typedef struct HwiP_enetOsal_s {
153 uint32_t coreIntrNum,
154 uint32_t intrPriority,
155 uint32_t intrTrigType,
uint16_t size
Definition: tisci_boardcfg.h:1
uint32_t EnetOsal_timerGetDiff(uint32_t startTime)
Get the time difference with respect to timestamp.
uint32_t EnetOsal_timerRead(void)
Read current timer value.
@ ENETOSAL_ARM_GIC_TRIG_TYPE_HIGH_LEVEL
Definition: enet_osal.h:97
Semaphore structure.
Definition: enet_osal.h:70
bool EnetOsal_isCacheCoherent(void)
void EnetOsal_unregisterIntr(HwiP_enetOsal *hHwi)
Unregister an interrupt.
void EnetOsal_disableIntr(uint32_t coreIntrNum)
Disable interrupt.
HwiP_enetOsal * EnetOsal_registerIntr(EnetOsal_Isr isrFxn, uint32_t coreIntrNum, uint32_t intrPriority, uint32_t intrTrigType, void *arg)
Register an ISR for an interrupt.
uint64_t addr
Definition: csl_udmap_tr.h:3
@ ENETOSAL_ARM_GIC_TRIG_TYPE_EDGE
Definition: enet_osal.h:94
void EnetOsal_cacheWbInv(void *addr, int32_t size)
Write-back and invalidate cache.
@ ENETOSAL_ARM_GIC_TRIG_TYPE_FALLING_EDGE
Definition: enet_osal.h:106
bool used
Definition: enet_osal.h:79
void EnetOsal_cacheInv(void *addr, int32_t size)
Invalidate cache.
SemaphoreP_enetOsal * EnetOsal_createMutex(void)
Create a mutex.
void EnetOsal_lockMutex(SemaphoreP_enetOsal *hMutex)
Lock a mutex.
SemaphoreP_Object sem
Definition: enet_osal.h:72
void EnetOsal_deleteMutex(SemaphoreP_enetOsal *hMutex)
Delete a mutex.
@ ENETOSAL_ARM_GIC_TRIG_TYPE_RISING_EDGE
Definition: enet_osal.h:103
Opaque Hwi object used with the Hwi APIs.
Definition: HwiP.h:93
@ ENETOSAL_ARM_GIC_TRIG_TYPE_LEVEL
Definition: enet_osal.h:91
EnetOSAL_armGicTrigType_t
Enumerates the types different trigger types. Please refer to Section 4.3.13 Interrupt Configuration ...
Definition: enet_osal.h:90
HwiP_Object hwi
Definition: enet_osal.h:80
Hwi structure.
Definition: enet_osal.h:78
uintptr_t EnetOsal_disableAllIntr(void)
Enet OSAL intr disable function prototype.
Opaque semaphore object used with the semaphore APIs.
Definition: SemaphoreP.h:59
void EnetOsal_enableIntr(uint32_t coreIntrNum)
Enable interrupt.
void(* EnetOsal_Isr)(uintptr_t arg)
Enet OSAL ISR callback function prototype.
Definition: enet_osal.h:115
void EnetOsal_unlockMutex(SemaphoreP_enetOsal *hMutex)
Unlock a mutex.
void EnetOsal_restoreAllIntr(uintptr_t cookie)
Enet OSAL intr restore function prototype.
bool used
Definition: enet_osal.h:71
void EnetOsal_cacheWb(void *addr, int32_t size)
Write-back cache.
@ ENETOSAL_ARM_GIC_TRIG_TYPE_LOW_LEVEL
Definition: enet_osal.h:100