| /bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/osal/os/FreeRTOS/ |
| A D | os_mutex.c | 47 OS_HANDLE_ASSERT(!OS_MutexIsValid(mutex), mutex->handle); in OS_MutexCreate() 50 if (mutex->handle == NULL) { in OS_MutexCreate() 65 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_MutexDelete() 67 vSemaphoreDelete(mutex->handle); in OS_MutexDelete() 68 OS_MutexSetInvalid(mutex); in OS_MutexDelete() 88 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_MutexLock() 110 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_MutexUnlock() 131 OS_HANDLE_ASSERT(!OS_MutexIsValid(mutex), mutex->handle); in OS_RecursiveMutexCreate() 134 if (mutex->handle == NULL) { in OS_RecursiveMutexCreate() 158 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_RecursiveMutexLock() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/osal/os/RT-Thread/ |
| A D | os_mutex.c | 40 OS_Status OS_MutexCreate(OS_Mutex_t *mutex) in OS_MutexCreate() argument 42 OS_HANDLE_ASSERT(!OS_MutexIsValid(mutex), mutex->handle); in OS_MutexCreate() 47 if (mutex->handle == NULL) { in OS_MutexCreate() 60 OS_Status OS_MutexDelete(OS_Mutex_t *mutex) in OS_MutexDelete() argument 64 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_MutexDelete() 66 ret = rt_mutex_delete(mutex->handle); in OS_MutexDelete() 71 OS_MutexSetInvalid(mutex); in OS_MutexDelete() 91 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_MutexLock() 109 OS_Status OS_MutexUnlock(OS_Mutex_t *mutex) in OS_MutexUnlock() argument 113 OS_HANDLE_ASSERT(OS_MutexIsValid(mutex), mutex->handle); in OS_MutexUnlock() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/include/hal/sdmmc/osal/RT-Thread/ |
| A D | _os_mutex.h | 47 OS_Status OS_MutexCreate(OS_Mutex_t *mutex); 48 OS_Status OS_MutexDelete(OS_Mutex_t *mutex); 50 OS_Status OS_MutexUnlock(OS_Mutex_t *mutex); 62 return OS_MutexCreate(mutex); in OS_RecursiveMutexCreate() 72 return OS_MutexDelete(mutex); in OS_RecursiveMutexDelete() 89 return OS_MutexLock(mutex, waitMS); in OS_RecursiveMutexLock() 102 return OS_MutexUnlock(mutex); in OS_RecursiveMutexUnlock() 110 static inline int OS_MutexIsValid(OS_Mutex_t *mutex) in OS_MutexIsValid() argument 112 return (mutex->handle != OS_INVALID_HANDLE); in OS_MutexIsValid() 122 mutex->handle = OS_INVALID_HANDLE; in OS_MutexSetInvalid() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/osal/src/ |
| A D | hal_mutex.c | 12 int hal_mutex_delete(hal_mutex_t mutex) in hal_mutex_delete() argument 14 if (!mutex) in hal_mutex_delete() 18 return rt_mutex_delete(mutex); in hal_mutex_delete() 21 int hal_mutex_lock(hal_mutex_t mutex) in hal_mutex_lock() argument 23 if (!mutex) in hal_mutex_lock() 30 int hal_mutex_unlock(hal_mutex_t mutex) in hal_mutex_unlock() argument 32 if (!mutex) in hal_mutex_unlock() 36 return rt_mutex_release(mutex); in hal_mutex_unlock() 41 if (!mutex) in hal_mutex_trylock() 45 if (rt_mutex_take(mutex, 0) == 0) in hal_mutex_trylock() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/include/hal/sdmmc/osal/FreeRTOS/ |
| A D | _os_mutex.h | 54 OS_Status OS_MutexCreate(OS_Mutex_t *mutex); 55 OS_Status OS_MutexDelete(OS_Mutex_t *mutex); 56 OS_Status OS_MutexLock(OS_Mutex_t *mutex, OS_Time_t waitMS); 57 OS_Status OS_MutexUnlock(OS_Mutex_t *mutex); 59 OS_Status OS_RecursiveMutexCreate(OS_Mutex_t *mutex); 61 OS_Status OS_RecursiveMutexUnlock(OS_Mutex_t *mutex); 70 return OS_MutexDelete(mutex); in OS_RecursiveMutexDelete() 78 static __always_inline int OS_MutexIsValid(OS_Mutex_t *mutex) in OS_MutexIsValid() argument 80 return (mutex->handle != OS_INVALID_HANDLE); in OS_MutexIsValid() 88 static __always_inline void OS_MutexSetInvalid(OS_Mutex_t *mutex) in OS_MutexSetInvalid() argument [all …]
|
| /bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/include/metal/ |
| A D | mutex.h | 28 static inline void metal_mutex_init(metal_mutex_t *mutex) in metal_mutex_init() argument 30 __metal_mutex_init(mutex); in metal_mutex_init() 37 static inline void metal_mutex_deinit(metal_mutex_t *mutex) in metal_mutex_deinit() argument 39 __metal_mutex_deinit(mutex); in metal_mutex_deinit() 47 static inline int metal_mutex_try_acquire(metal_mutex_t *mutex) in metal_mutex_try_acquire() argument 49 return __metal_mutex_try_acquire(mutex); in metal_mutex_try_acquire() 56 static inline void metal_mutex_acquire(metal_mutex_t *mutex) in metal_mutex_acquire() argument 58 __metal_mutex_acquire(mutex); in metal_mutex_acquire() 66 static inline void metal_mutex_release(metal_mutex_t *mutex) in metal_mutex_release() argument 68 __metal_mutex_release(mutex); in metal_mutex_release() [all …]
|
| /bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/include/metal/ |
| A D | mutex.h | 28 static inline void metal_mutex_init(metal_mutex_t *mutex) in metal_mutex_init() argument 30 __metal_mutex_init(mutex); in metal_mutex_init() 37 static inline void metal_mutex_deinit(metal_mutex_t *mutex) in metal_mutex_deinit() argument 39 __metal_mutex_deinit(mutex); in metal_mutex_deinit() 47 static inline int metal_mutex_try_acquire(metal_mutex_t *mutex) in metal_mutex_try_acquire() argument 49 return __metal_mutex_try_acquire(mutex); in metal_mutex_try_acquire() 56 static inline void metal_mutex_acquire(metal_mutex_t *mutex) in metal_mutex_acquire() argument 58 __metal_mutex_acquire(mutex); in metal_mutex_acquire() 66 static inline void metal_mutex_release(metal_mutex_t *mutex) in metal_mutex_release() argument 68 __metal_mutex_release(mutex); in metal_mutex_release() [all …]
|
| /bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/include/metal/system/generic/ |
| A D | mutex.h | 43 static inline void __metal_mutex_init(metal_mutex_t *mutex) in __metal_mutex_init() argument 45 atomic_store(&mutex->v, 0); in __metal_mutex_init() 48 static inline void __metal_mutex_deinit(metal_mutex_t *mutex) in __metal_mutex_deinit() argument 50 (void)mutex; in __metal_mutex_deinit() 53 static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex) in __metal_mutex_try_acquire() argument 55 return 1 - atomic_flag_test_and_set(&mutex->w); in __metal_mutex_try_acquire() 58 static inline void __metal_mutex_acquire(metal_mutex_t *mutex) in __metal_mutex_acquire() argument 60 while (atomic_flag_test_and_set(&mutex->w)) { in __metal_mutex_acquire() 65 static inline void __metal_mutex_release(metal_mutex_t *mutex) in __metal_mutex_release() argument 67 atomic_flag_clear(&mutex->w); in __metal_mutex_release() [all …]
|
| /bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/include/metal/system/generic/ |
| A D | mutex.h | 43 static inline void __metal_mutex_init(metal_mutex_t *mutex) in __metal_mutex_init() argument 45 atomic_store(&mutex->v, 0); in __metal_mutex_init() 48 static inline void __metal_mutex_deinit(metal_mutex_t *mutex) in __metal_mutex_deinit() argument 50 (void)mutex; in __metal_mutex_deinit() 53 static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex) in __metal_mutex_try_acquire() argument 55 return 1 - atomic_flag_test_and_set(&mutex->w); in __metal_mutex_try_acquire() 58 static inline void __metal_mutex_acquire(metal_mutex_t *mutex) in __metal_mutex_acquire() argument 60 while (atomic_flag_test_and_set(&mutex->w)) { in __metal_mutex_acquire() 65 static inline void __metal_mutex_release(metal_mutex_t *mutex) in __metal_mutex_release() argument 67 atomic_flag_clear(&mutex->w); in __metal_mutex_release() [all …]
|
| /bsp/stm32/stm32mp157a-st-discovery/board/ports/OpenAMP/libmetal/lib/system/generic/ |
| A D | mutex.h | 43 static inline void __metal_mutex_init(metal_mutex_t *mutex) in __metal_mutex_init() argument 45 atomic_store(&mutex->v, 0); in __metal_mutex_init() 48 static inline void __metal_mutex_deinit(metal_mutex_t *mutex) in __metal_mutex_deinit() argument 50 (void)mutex; in __metal_mutex_deinit() 53 static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex) in __metal_mutex_try_acquire() argument 55 return 1 - atomic_flag_test_and_set(&mutex->w); in __metal_mutex_try_acquire() 58 static inline void __metal_mutex_acquire(metal_mutex_t *mutex) in __metal_mutex_acquire() argument 60 while (atomic_flag_test_and_set(&mutex->w)) { in __metal_mutex_acquire() 65 static inline void __metal_mutex_release(metal_mutex_t *mutex) in __metal_mutex_release() argument 67 atomic_flag_clear(&mutex->w); in __metal_mutex_release() [all …]
|
| /bsp/stm32/stm32mp157a-st-ev1/board/ports/OpenAMP/libmetal/lib/system/generic/ |
| A D | mutex.h | 43 static inline void __metal_mutex_init(metal_mutex_t *mutex) in __metal_mutex_init() argument 45 atomic_store(&mutex->v, 0); in __metal_mutex_init() 48 static inline void __metal_mutex_deinit(metal_mutex_t *mutex) in __metal_mutex_deinit() argument 50 (void)mutex; in __metal_mutex_deinit() 53 static inline int __metal_mutex_try_acquire(metal_mutex_t *mutex) in __metal_mutex_try_acquire() argument 55 return 1 - atomic_flag_test_and_set(&mutex->w); in __metal_mutex_try_acquire() 58 static inline void __metal_mutex_acquire(metal_mutex_t *mutex) in __metal_mutex_acquire() argument 60 while (atomic_flag_test_and_set(&mutex->w)) { in __metal_mutex_acquire() 65 static inline void __metal_mutex_release(metal_mutex_t *mutex) in __metal_mutex_release() argument 67 atomic_flag_clear(&mutex->w); in __metal_mutex_release() [all …]
|
| /bsp/nuvoton/libraries/ma35/rtt_port/ |
| A D | drv_hwsem.c | 55 struct nu_mutex_priv mutex[evHWSEM_CNT]; member 101 nu_mutex_t mutex = (nu_mutex_t)&psNuHwSem->mutex[id]; in nu_mutex_init() local 102 nu_mutex_priv_t priv = (nu_mutex_priv_t)mutex; in nu_mutex_init() 113 return mutex; in nu_mutex_init() 126 nu_mutex_t mutex = (nu_mutex_t)&psNuHwSem->mutex[id]; in nu_mutex_deinit() local 127 nu_mutex_priv_t priv = (nu_mutex_priv_t)mutex; in nu_mutex_deinit() 141 nu_mutex_priv_t priv = (nu_mutex_priv_t)mutex; in nu_mutex_take() 211 rt_err_t nu_mutex_release(nu_mutex_t mutex) in nu_mutex_release() argument 214 nu_mutex_priv_t priv = (nu_mutex_priv_t)mutex; in nu_mutex_release() 228 if (HWSEM_IS_LOCKED(dev->base, mutex->id) != 0 && in nu_mutex_release() [all …]
|
| A D | drv_hwsem.h | 38 rt_err_t nu_mutex_take(nu_mutex_t mutex, rt_int32_t timeout); 39 rt_err_t nu_mutex_release(nu_mutex_t mutex);
|
| /bsp/rv32m1_vega/rv32m1_sdk_riscv/devices/RV32M1/utilities/ |
| A D | fsl_log.c | 51 #define LOG_CREATE_MUTEX_SEMAPHORE(mutex) (mutex = xSemaphoreCreateMutex()) argument 53 #define LOG_GIVE_MUTEX_SEMAPHORE(mutex) \ argument 58 xSemaphoreGive(mutex); \ 63 #define LOG_TAKE_MUTEX_SEMAPHORE_BLOCKING(mutex) \ argument 68 xSemaphoreTake(mutex, portMAX_DELAY); \ 94 #define LOG_CREATE_MUTEX_SEMAPHORE(mutex) argument 95 #define LOG_TAKE_MUTEX_SEMAPHORE_BLOCKING(mutex) argument 96 #define LOG_GIVE_MUTEX_SEMAPHORE(mutex) argument 122 #define LOG_CREATE_MUTEX_SEMAPHORE(mutex) argument 123 #define LOG_TAKE_MUTEX_SEMAPHORE_BLOCKING(mutex) argument [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/include/osal/ |
| A D | hal_mutex.h | 21 int hal_mutex_delete(hal_mutex_t mutex); 22 int hal_mutex_lock(hal_mutex_t mutex); 23 int hal_mutex_unlock(hal_mutex_t mutex); 24 int hal_mutex_trylock(hal_mutex_t mutex); 25 int hal_mutex_timedwait(hal_mutex_t mutex, int ticks);
|
| /bsp/simulator/SDL2/include/ |
| A D | SDL_mutex.h | 173 extern DECLSPEC int SDLCALL SDL_LockMutex(SDL_mutex * mutex) SDL_ACQUIRE(mutex); 196 extern DECLSPEC int SDLCALL SDL_TryLockMutex(SDL_mutex * mutex) SDL_TRY_ACQUIRE(0, mutex); 215 extern DECLSPEC int SDLCALL SDL_UnlockMutex(SDL_mutex * mutex) SDL_RELEASE(mutex); 236 extern DECLSPEC void SDLCALL SDL_DestroyMutex(SDL_mutex * mutex); 502 extern DECLSPEC int SDLCALL SDL_CondWait(SDL_cond * cond, SDL_mutex * mutex); 532 SDL_mutex * mutex, Uint32 ms);
|
| /bsp/nxp/imx/imxrt/libraries/drivers/vglite/VGLite/rtos/ |
| A D | vg_lite_os.c | 50 static rt_mutex_t mutex; variable 245 if(mutex == NULL) in vg_lite_os_initialize() 247 mutex = rt_mutex_create("mut", RT_IPC_FLAG_PRIO); in vg_lite_os_initialize() 248 if(mutex == NULL) in vg_lite_os_initialize() 262 rt_mutex_release(mutex); in vg_lite_os_initialize() 269 rt_mutex_release(mutex); in vg_lite_os_initialize() 281 rt_mutex_delete(mutex); in vg_lite_os_deinitialize() 282 mutex = 0; in vg_lite_os_deinitialize() 291 if(mutex == NULL) in vg_lite_os_lock() 294 …if(rt_mutex_take(mutex, (rt_int32_t) ((rt_int64_t)MAX_MUTEX_TIME * RT_TICK_PER_SECOND / 1000)) != … in vg_lite_os_lock() [all …]
|
| /bsp/w60x/drivers/ |
| A D | drv_crypto.c | 30 struct rt_mutex mutex; member 44 rt_mutex_take(&_hwcrypto->mutex, RT_WAITING_FOREVER); in _rng_rand() 50 rt_mutex_release(&_hwcrypto->mutex); in _rng_rand() 105 rt_mutex_take(&_hwcrypto->mutex, RT_WAITING_FOREVER); in _crc_update() 109 rt_mutex_release(&_hwcrypto->mutex); in _crc_update() 163 rt_mutex_release(&_hwcrypto->mutex); in _hash_update() 197 rt_mutex_release(&_hwcrypto->mutex); in _hash_finish() 257 rt_mutex_release(&_hwcrypto->mutex); in _des_crypt() 325 rt_mutex_release(&_hwcrypto->mutex); in _des3_crypt() 377 rt_mutex_release(&_hwcrypto->mutex); in _rc4_crypt() [all …]
|
| /bsp/hc32/libraries/hc32_drivers/ |
| A D | drv_crypto.c | 22 struct rt_mutex mutex; member 38 rt_mutex_take(&hc32_hw_dev->mutex, RT_WAITING_FOREVER); in _crc_update() 116 rt_mutex_release(&hc32_hw_dev->mutex); in _crc_update() 158 rt_mutex_take(&hc32_hw_dev->mutex, RT_WAITING_FOREVER); in _hash_update() 173 rt_mutex_release(&hc32_hw_dev->mutex); in _hash_update() 183 rt_mutex_take(&hc32_hw_dev->mutex, RT_WAITING_FOREVER); in _hash_finish() 214 rt_mutex_release(&hc32_hw_dev->mutex); in _hash_finish() 232 rt_mutex_take(&hc32_hw_dev->mutex, RT_WAITING_FOREVER); in _cryp_crypt() 296 rt_mutex_release(&hc32_hw_dev->mutex); in _cryp_crypt() 536 rt_mutex_init(&_crypto_dev.mutex, RT_HWCRYPTO_DEFAULT_NAME, RT_IPC_FLAG_PRIO); in rt_hw_crypto_device_init()
|
| /bsp/k210/drivers/ |
| A D | dmalock.c | 23 struct rt_mutex mutex; member 33 rt_mutex_init(&_dmac_host.mutex, "dma_mutex", RT_IPC_FLAG_PRIO); in dmalock_init() 49 rt_mutex_take(&_dmac_host.mutex, RT_WAITING_FOREVER); in _dmalock_sync_take() 60 rt_mutex_release(&_dmac_host.mutex); in _dmalock_sync_take()
|
| /bsp/hc32/tests/ |
| A D | test_tmr_capture.c | 76 rt_mutex_t mutex; member 122 rt_mutex_take(p_test_ic->mutex, RT_WAITING_FOREVER); in ic_rx_thread() 124 rt_mutex_release(p_test_ic->mutex); in ic_rx_thread() 158 g_arr_test_ic[id].mutex = rt_mutex_create(ic_name, RT_IPC_FLAG_FIFO); in _ic_test_open() 183 rt_mutex_delete(g_arr_test_ic[id].mutex); in _ic_test_close() 195 rt_mutex_take(g_arr_test_ic[id].mutex, RT_WAITING_FOREVER); in _ic_ctrl() 197 rt_mutex_release(g_arr_test_ic[id].mutex); in _ic_ctrl()
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/g2d_rcq/ |
| A D | g2d.c | 506 g2d_mutex_lock(para.mutex); in g2d_suspend() 512 g2d_mutex_unlock(para.mutex); in g2d_suspend() 523 g2d_mutex_lock(para.mutex); in g2d_resume() 529 g2d_mutex_unlock(para.mutex); in g2d_resume() 562 info->mutex = hal_sem_create(1); in g2d_probe() 589 g2d_mutex_lock(para.mutex); in g2d_ioctl_mutex_lock() 596 g2d_mutex_unlock(para.mutex); in g2d_ioctl_mutex_unlock() 601 g2d_mutex_lock(para.mutex); in sunxi_g2d_open() 609 g2d_mutex_unlock(para.mutex); in sunxi_g2d_open() 616 g2d_mutex_lock(para.mutex); in sunxi_g2d_close() [all …]
|
| /bsp/stm32/libraries/HAL_Drivers/drivers/ |
| A D | drv_crypto.c | 25 struct rt_mutex mutex; member 54 rt_mutex_take(&stm32_hw_dev->mutex, RT_WAITING_FOREVER); in _crc_update() 153 rt_mutex_release(&stm32_hw_dev->mutex); in _crc_update() 191 rt_mutex_take(&stm32_hw_dev->mutex, RT_WAITING_FOREVER); in _hash_update() 231 rt_mutex_release(&stm32_hw_dev->mutex); in _hash_update() 240 rt_mutex_take(&stm32_hw_dev->mutex, RT_WAITING_FOREVER); in _hash_finish() 273 rt_mutex_release(&stm32_hw_dev->mutex); in _hash_finish() 294 rt_mutex_take(&stm32_hw_dev->mutex, RT_WAITING_FOREVER); in _cryp_crypt() 377 rt_mutex_release(&stm32_hw_dev->mutex); in _cryp_crypt() 737 rt_mutex_init(&_crypto_dev.mutex, RT_HWCRYPTO_DEFAULT_NAME, RT_IPC_FLAG_PRIO); in stm32_hw_crypto_device_init()
|
| /bsp/synwit/libraries/SWM320_drivers/ |
| A D | drv_crypto.c | 23 struct rt_mutex mutex; member 57 rt_mutex_take(&hwcrypto_dev->mutex, RT_WAITING_FOREVER); in swm_crc_update() 122 rt_mutex_release(&hwcrypto_dev->mutex); in swm_crc_update() 244 rt_mutex_init(&hwcrypto_obj.mutex, RT_HWCRYPTO_DEFAULT_NAME, RT_IPC_FLAG_PRIO); in swm_crypto_init()
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/ |
| A D | core.c | 1020 SDC_MutexCreate(&card->mutex); in mmc_card_create() 1029 SDC_MutexUnlock(&card->mutex); in mmc_card_create() 1053 SDC_MutexLock(&card->mutex, OS_WAIT_FOREVER); in mmc_card_delete() 1055 SDC_MutexUnlock(&card->mutex); in mmc_card_delete() 1060 SDC_MutexUnlock(&card->mutex); in mmc_card_delete() 1061 SDC_MutexDelete(&card->mutex); in mmc_card_delete() 1086 SDC_MutexLock(&card->mutex, OS_WAIT_FOREVER); in mmc_card_open() 1088 SDC_MutexUnlock(&card->mutex); in mmc_card_open() 1111 SDC_MutexUnlock(&card->mutex); in mmc_card_close() 1203 tmp_mutex = &card->mutex; in mmc_card_restore() [all …]
|