Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 25 of 28) sorted by relevance

12

/bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/osal/os/FreeRTOS/
A Dos_semaphore.c55 if (sem->handle == NULL) { in OS_SemaphoreCreate()
75 sem->handle = xSemaphoreCreateBinary(); in OS_SemaphoreCreateBinary()
76 if (sem->handle == NULL) { in OS_SemaphoreCreateBinary()
91 OS_HANDLE_ASSERT(OS_SemaphoreIsValid(sem), sem->handle); in OS_SemaphoreDelete()
93 vSemaphoreDelete(sem->handle); in OS_SemaphoreDelete()
94 OS_SemaphoreSetInvalid(sem); in OS_SemaphoreDelete()
112 OS_HANDLE_ASSERT(OS_SemaphoreIsValid(sem), sem->handle); in OS_SemaphoreWait()
148 OS_HANDLE_ASSERT(OS_SemaphoreIsValid(sem), sem->handle); in OS_SemaphoreRelease()
161 ret = xSemaphoreGive(sem->handle); in OS_SemaphoreRelease()
179 hal_sem_t *tmp_sem = (hal_sem_t *)sem; in OS_SemaphoreReset()
[all …]
/bsp/allwinner/libraries/sunxi-hal/hal/source/sdmmc/osal/os/RT-Thread/
A Dos_semaphore.c51 if (sem->handle == NULL) { in OS_SemaphoreCreate()
70 return OS_SemaphoreCreate(sem, 0, 1); in OS_SemaphoreCreateBinary()
78 OS_Status OS_SemaphoreDelete(OS_Semaphore_t *sem) in OS_SemaphoreDelete() argument
82 OS_HANDLE_ASSERT(OS_SemaphoreIsValid(sem), sem->handle); in OS_SemaphoreDelete()
84 ret = rt_sem_delete(sem->handle); in OS_SemaphoreDelete()
89 OS_SemaphoreSetInvalid(sem); in OS_SemaphoreDelete()
107 OS_HANDLE_ASSERT(OS_SemaphoreIsValid(sem), sem->handle); in OS_SemaphoreWait()
127 OS_HANDLE_ASSERT(OS_SemaphoreIsValid(sem), sem->handle); in OS_SemaphoreRelease()
129 ret = rt_sem_release(sem->handle); in OS_SemaphoreRelease()
143 OS_Status OS_SemaphoreReset(OS_Semaphore_t *sem) in OS_SemaphoreReset() argument
[all …]
/bsp/allwinner/libraries/sunxi-hal/osal/src/
A Dhal_sem.c29 int hal_sem_delete(hal_sem_t sem) in hal_sem_delete() argument
31 if (sem == NULL) in hal_sem_delete()
37 rt_sem_delete(sem); in hal_sem_delete()
54 int hal_sem_post(hal_sem_t sem) in hal_sem_post() argument
56 if (sem == NULL) in hal_sem_post()
63 rt_sem_release(sem); in hal_sem_post()
72 if (sem == NULL) in hal_sem_timedwait()
92 if (sem == NULL) in hal_sem_trywait()
98 ret = rt_sem_trytake(sem); in hal_sem_trywait()
112 if (sem == NULL) in hal_sem_wait()
[all …]
/bsp/allwinner/libraries/sunxi-hal/include/hal/sdmmc/osal/RT-Thread/
A D_os_semaphore.h46 OS_Status OS_SemaphoreCreate(OS_Semaphore_t *sem, uint32_t initCount, uint32_t maxCount);
47 OS_Status OS_SemaphoreCreateBinary(OS_Semaphore_t *sem);
48 OS_Status OS_SemaphoreDelete(OS_Semaphore_t *sem);
49 OS_Status OS_SemaphoreWait(OS_Semaphore_t *sem, OS_Time_t waitMS);
50 OS_Status OS_SemaphoreRelease(OS_Semaphore_t *sem);
51 OS_Status OS_SemaphoreReset(OS_Semaphore_t *sem);
58 static inline int OS_SemaphoreIsValid(OS_Semaphore_t *sem) in OS_SemaphoreIsValid() argument
60 return (sem->handle != OS_INVALID_HANDLE); in OS_SemaphoreIsValid()
68 static inline void OS_SemaphoreSetInvalid(OS_Semaphore_t *sem) in OS_SemaphoreSetInvalid() argument
70 sem->handle = OS_INVALID_HANDLE; in OS_SemaphoreSetInvalid()
/bsp/allwinner/libraries/sunxi-hal/include/hal/sdmmc/osal/FreeRTOS/
A D_os_semaphore.h52 OS_Status OS_SemaphoreCreate(OS_Semaphore_t *sem, uint32_t initCount, uint32_t maxCount);
53 OS_Status OS_SemaphoreCreateBinary(OS_Semaphore_t *sem);
54 OS_Status OS_SemaphoreDelete(OS_Semaphore_t *sem);
55 OS_Status OS_SemaphoreWait(OS_Semaphore_t *sem, OS_Time_t waitMS);
56 OS_Status OS_SemaphoreRelease(OS_Semaphore_t *sem);
57 OS_Status OS_SemaphoreReset(OS_Semaphore_t *sem);
65 static __always_inline int OS_SemaphoreIsValid(OS_Semaphore_t *sem) in OS_SemaphoreIsValid() argument
67 return (sem->handle != OS_INVALID_HANDLE); in OS_SemaphoreIsValid()
75 static __always_inline void OS_SemaphoreSetInvalid(OS_Semaphore_t *sem) in OS_SemaphoreSetInvalid() argument
77 sem->handle = OS_INVALID_HANDLE; in OS_SemaphoreSetInvalid()
/bsp/allwinner/libraries/sunxi-hal/include/osal/
A Dhal_sem.h21 int hal_sem_delete(hal_sem_t sem);
22 int hal_sem_getvalue(hal_sem_t sem, int *val);
23 int hal_sem_post(hal_sem_t sem);
24 int hal_sem_timedwait(hal_sem_t sem, int ticks);
25 int hal_sem_trywait(hal_sem_t sem);
26 int hal_sem_wait(hal_sem_t sem);
27 int hal_sem_clear(hal_sem_t sem);
/bsp/allwinner/libraries/sunxi-hal/include/hal/sdmmc/osal/
A Dhal_os.h104 #define HAL_SemaphoreInit(sem, initCount, maxCount) \ argument
107 #define HAL_SemaphoreInitBinary(sem) \ argument
110 #define HAL_SemaphoreDeinit(sem) \ argument
111 (OS_SemaphoreDelete(sem) == OS_OK ? HAL_OK : HAL_ERROR)
113 #define HAL_SemaphoreWait(sem, msec) \ argument
116 #define HAL_SemaphoreRelease(sem) \ argument
117 (OS_SemaphoreRelease(sem) == OS_OK ? HAL_OK : HAL_ERROR)
119 #define HAL_SemaphoreIsValid(sem) \ argument
120 OS_SemaphoreIsValid(sem)
122 #define HAL_SemaphoreSetInvalid(sem) \ argument
[all …]
/bsp/qemu-virt64-riscv/applications/test/test_vector/
A Dtest_vector.c62 static rt_sem_t sem; variable
81 rt_sem_release(sem); in vector_child()
134 rt_sem_take(sem, 0); in test_context()
160 sem = rt_sem_create("test_ctx", 0, RT_IPC_FLAG_FIFO); in utest_tc_init()
166 rt_sem_delete(sem); in utest_tc_cleanup()
/bsp/simulator/SDL2/include/
A DSDL_mutex.h291 extern DECLSPEC void SDLCALL SDL_DestroySemaphore(SDL_sem * sem);
318 extern DECLSPEC int SDLCALL SDL_SemWait(SDL_sem * sem);
342 extern DECLSPEC int SDLCALL SDL_SemTryWait(SDL_sem * sem);
367 extern DECLSPEC int SDLCALL SDL_SemWaitTimeout(SDL_sem *sem, Uint32 timeout);
385 extern DECLSPEC int SDLCALL SDL_SemPost(SDL_sem * sem);
397 extern DECLSPEC Uint32 SDLCALL SDL_SemValue(SDL_sem * sem);
/bsp/k210/drivers/
A Ddmalock.c22 struct rt_semaphore sem; member
32 rt_sem_init(&_dmac_host.sem, "dma_sem", DMAC_CHANNEL_COUNT, RT_IPC_FLAG_FIFO); in dmalock_init()
46 result = rt_sem_take(&_dmac_host.sem, timeout_ms); in _dmalock_sync_take()
71 rt_sem_release(&_dmac_host.sem); in dmalock_release()
/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/
A Ddrv_i2c.c42 rt_sem_t sem; member
83 rt_sem_release(lpc_i2c->sem); in i2c_mst_dma_callback()
119 rt_sem_take(lpc_i2c->sem, RT_WAITING_FOREVER); in lpc_i2c_xfer()
140 rt_sem_take(lpc_i2c->sem, RT_WAITING_FOREVER); in lpc_i2c_xfer()
175 lpc_obj[i].sem = rt_sem_create("sem_i2c", 0, RT_IPC_FLAG_FIFO); in rt_hw_i2c_init()
A Ddrv_spi.c43 rt_sem_t sem; member
175 rt_sem_release(spi->sem); in SPI_MasterUserCallback()
216 rt_sem_take(spi->sem, RT_WAITING_FOREVER); in spixfer()
226 rt_sem_take(spi->sem, RT_WAITING_FOREVER); in spixfer()
258 lpc_obj[i].sem = rt_sem_create("sem_spi", 0, RT_IPC_FLAG_FIFO); in rt_hw_spi_init()
/bsp/nuvoton/libraries/nu_packages/Demo/
A Dsmp_demo.c152 rt_mutex_t sem = rt_mutex_create("mutexsem", RT_IPC_FLAG_PRIO); in go_happy_mutex() local
154 if(sem == RT_NULL) in go_happy_mutex()
160 thread = rt_thread_create("mutex0", happy_mutex, (void *)sem, 2048, 25, 20); in go_happy_mutex()
169 thread = rt_thread_create("mutex1", happy_mutex, (void *)sem, 2048, 25, 20); in go_happy_mutex()
/bsp/bouffalo_lab/libraries/rt_drivers/
A Ddrv_adc.c44 rt_sem_t sem; member
164 rt_sem_take(_adc->sem, RT_WAITING_FOREVER); in bl_adc_get_value()
184 rt_sem_release(_adc->sem); in bl_adc_dma_isr()
201 bl_adc_obj.sem = rt_sem_create("adc_sem", 0, RT_IPC_FLAG_PRIO); in rt_hw_adc_init()
202 if(bl_adc_obj.sem == RT_NULL) in rt_hw_adc_init()
/bsp/nxp/mcx/mcxn/Libraries/drivers/
A Ddrv_spi.c53 rt_sem_t sem; member
140 rt_sem_release(spi->sem); in LPSPI_MasterUserCallback()
183 rt_sem_take(spi->sem, RT_WAITING_FOREVER); in spixfer()
193 rt_sem_take(spi->sem, RT_WAITING_FOREVER); in spixfer()
221 lpc_obj[i].sem = rt_sem_create("sem_spi", 0, RT_IPC_FLAG_FIFO); in rt_hw_spi_init()
/bsp/x86/drivers/
A Dfloppy.c245 static struct rt_semaphore sem; variable
277 rt_sem_take(&sem, RT_WAITING_FOREVER); /* waiting isr sem forever */ in rt_floppy_read()
336 rt_sem_release(&sem); in rt_floppy_isr()
344 rt_sem_init(&sem, "fdsem", 0, RT_IPC_FLAG_FIFO); in rt_floppy_init()
/bsp/nxp/mcx/mcxa/Libraries/drivers/
A Ddrv_spi.c40 rt_sem_t sem; member
146 lpc_obj[i].sem = rt_sem_create("sem_spi", 0, RT_IPC_FLAG_FIFO); in rt_hw_spi_init()
/bsp/allwinner/libraries/sunxi-hal/hal/source/disp2/disp/
A Ddisp_sys_intf.h104 int disp_sys_mutex_unlock(hal_sem_t *sem);
105 int disp_sys_mutex_lock(hal_sem_t *sem);
A Ddisp_sys_intf.c215 int disp_sys_mutex_lock(hal_sem_t *sem) in disp_sys_mutex_lock() argument
217 return hal_sem_wait(*sem); in disp_sys_mutex_lock()
220 int disp_sys_mutex_unlock(hal_sem_t *sem) in disp_sys_mutex_unlock() argument
222 return hal_sem_post(*sem); in disp_sys_mutex_unlock()
/bsp/allwinner/libraries/sunxi-hal/hal/source/g2d_rcq/
A Dg2d.c110 int g2d_mutex_lock(hal_sem_t sem) in g2d_mutex_lock() argument
112 return hal_sem_wait(sem); in g2d_mutex_lock()
115 int g2d_mutex_unlock(hal_sem_t sem) in g2d_mutex_unlock() argument
117 return hal_sem_post(sem); in g2d_mutex_unlock()
/bsp/allwinner/libraries/sunxi-hal/include/hal/
A Dsunxi_hal_spi.h95 bool sem; member
/bsp/ESP32_C3/idf_port/include/freertos/
A Dportmacro.h91 struct rt_semaphore sem; member
/bsp/allwinner/libraries/sunxi-hal/hal/source/sound/core/
A Dsnd_core.c104 schd->sem = hal_sem_create(0); in snd_schd_init()
105 if (schd->sem == NULL) { in snd_schd_init()
121 ret = hal_sem_timedwait(schd->sem, timeout); in snd_schd_timeout()
134 ret = hal_sem_post(schd->sem); in snd_schd_wakeup()
145 hal_sem_delete(schd->sem); in snd_schd_destroy()
/bsp/allwinner/libraries/sunxi-hal/hal/source/spi/
A Dhal_spi.c1092 sspi->sem = 1; in spi_transfer()
1175 if (sspi->sem) in spi_irq_handler()
1177 sspi->sem = 0; in spi_irq_handler()
1193 if (sspi->sem) in spi_irq_handler()
1195 sspi->sem = 0; in spi_irq_handler()
/bsp/gd32/arm/libraries/gd32_drivers/
A Ddrv_sdio.c132 struct rt_semaphore sem; member
195 ret = rt_sem_init(&sd.sem, "sd_sem", 0, RT_IPC_FLAG_FIFO); in rt_sdcard_init()
944 if (RT_EOK != rt_sem_take(&sd.sem, 100)) { in sd_block_read()
1105 if (RT_EOK != rt_sem_take(&sd.sem, 100)) { in sd_multiblocks_read()
1289 if (RT_EOK != rt_sem_take(&sd.sem, 100)) { in sd_block_write()
1508 if (RT_EOK != rt_sem_take(&sd.sem, 100)) { in sd_multiblocks_write()
2920 rt_sem_release(&sd.sem); in SDIO_DMA_IRQ_HANDLER()

Completed in 66 milliseconds

12