Home
last modified time | relevance | path

Searched refs:mutex (Results 1 – 25 of 55) sorted by relevance

123

/bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/osal/os/FreeRTOS/
A Dos_mutex.c47 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 Dos_mutex.c40 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.h47 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 Dhal_mutex.c12 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.h54 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 Dmutex.h28 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 Dmutex.h28 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 Dmutex.h43 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 Dmutex.h43 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 Dmutex.h43 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 Dmutex.h43 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 Ddrv_hwsem.c55 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 Ddrv_hwsem.h38 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 Dfsl_log.c51 #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 Dhal_mutex.h21 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 DSDL_mutex.h173 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 Dvg_lite_os.c50 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 Ddrv_crypto.c30 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 Ddrv_crypto.c22 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 Ddmalock.c23 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 Dtest_tmr_capture.c76 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 Dg2d.c506 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 Ddrv_crypto.c25 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 Ddrv_crypto.c23 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 Dcore.c1020 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 …]

Completed in 58 milliseconds

123