mutex
Vitis Drivers API Documentation
xmutex.c File Reference

Functions

int XMutex_CfgInitialize (XMutex *InstancePtr, XMutex_Config *ConfigPtr, UINTPTR EffectiveAddress)
 Initializes a specific Mutex instance/driver. More...
 
void XMutex_Lock (XMutex *InstancePtr, u8 MutexNumber)
 Locks a particular Mutex lock within a Mutex device. More...
 
int XMutex_Trylock (XMutex *InstancePtr, u8 MutexNumber)
 Locks a particular Mutex lock within a Mutex device. More...
 
int XMutex_Unlock (XMutex *InstancePtr, u8 MutexNumber)
 Unlocks a particular Mutex lock within a Mutex device. More...
 
int XMutex_IsLocked (XMutex *InstancePtr, u8 MutexNumber)
 Gets the current lock state of a Mutex lock within a Mutex device. More...
 
void XMutex_GetStatus (XMutex *InstancePtr, u8 MutexNumber, u32 *Locked, u32 *Owner)
 Gets the current status of a Mutex lock within a Mutex device. More...
 
int XMutex_GetUser (XMutex *InstancePtr, u8 MutexNumber, u32 *User)
 Gets the USER register of a Mutex lock within a Mutex device. More...
 
int XMutex_SetUser (XMutex *InstancePtr, u8 MutexNumber, u32 User)
 Sets the USER register of a Mutex lock within a Mutex device. More...