Home
last modified time | relevance | path

Searched refs:sync (Results 1 – 25 of 40) sorted by relevance

12

/lvgl-latest/src/osal/
Dlv_windows.c149 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
151 if(!sync) { in lv_thread_sync_init()
155 InitializeCriticalSection(&sync->cs); in lv_thread_sync_init()
156 InitializeConditionVariable(&sync->cv); in lv_thread_sync_init()
157 sync->v = false; in lv_thread_sync_init()
162 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
164 if(!sync) { in lv_thread_sync_wait()
168 EnterCriticalSection(&sync->cs); in lv_thread_sync_wait()
169 while(!sync->v) { in lv_thread_sync_wait()
170 SleepConditionVariableCS(&sync->cv, &sync->cs, INFINITE); in lv_thread_sync_wait()
[all …]
Dlv_sdl2.c122 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
124 sync->mutex = SDL_CreateMutex(); in lv_thread_sync_init()
125 if(sync->mutex == NULL) { in lv_thread_sync_init()
129 sync->cond = SDL_CreateCond(); in lv_thread_sync_init()
130 if(sync->cond == NULL) { in lv_thread_sync_init()
134 sync->v = false; in lv_thread_sync_init()
138 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
140 SDL_LockMutex(sync->mutex); in lv_thread_sync_wait()
141 while(!sync->v) { in lv_thread_sync_wait()
142 SDL_CondWait(sync->cond, sync->mutex); in lv_thread_sync_wait()
[all …]
Dlv_pthread.c128 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
130 pthread_mutex_init(&sync->mutex, 0); in lv_thread_sync_init()
131 pthread_cond_init(&sync->cond, 0); in lv_thread_sync_init()
132 sync->v = false; in lv_thread_sync_init()
136 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
138 pthread_mutex_lock(&sync->mutex); in lv_thread_sync_wait()
139 while(!sync->v) { in lv_thread_sync_wait()
140 pthread_cond_wait(&sync->cond, &sync->mutex); in lv_thread_sync_wait()
142 sync->v = false; in lv_thread_sync_wait()
143 pthread_mutex_unlock(&sync->mutex); in lv_thread_sync_wait()
[all …]
Dlv_os.h131 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync);
138 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync);
145 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync);
152 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync);
159 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync);
240 static inline lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
242 LV_UNUSED(sync); in lv_thread_sync_init()
246 static inline lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
248 LV_UNUSED(sync); in lv_thread_sync_wait()
252 static inline lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument
[all …]
Dlv_rtthread.c133 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
135 sync->sem = rt_sem_create("sem", 0, RT_IPC_FLAG_PRIO); in lv_thread_sync_init()
136 if(sync->sem == RT_NULL) { in lv_thread_sync_init()
145 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
147 rt_err_t ret = rt_sem_take(sync->sem, RT_WAITING_FOREVER); in lv_thread_sync_wait()
157 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument
159 rt_err_t ret = rt_sem_release(sync->sem); in lv_thread_sync_signal()
169 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) in lv_thread_sync_delete() argument
171 rt_err_t ret = rt_sem_delete(sync->sem); in lv_thread_sync_delete()
181 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync) in lv_thread_sync_signal_isr() argument
[all …]
Dlv_cmsis_rtos2.c145 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
147 *sync = osEventFlagsNew(NULL); in lv_thread_sync_init()
148 if(NULL == *sync) { in lv_thread_sync_init()
155 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
157 uint32_t ret = osEventFlagsWait(*sync, 0x01, osFlagsWaitAny, osWaitForever); in lv_thread_sync_wait()
166 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument
168 uint32_t ret = osEventFlagsSet(*sync, 0x01); in lv_thread_sync_signal()
177 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync) in lv_thread_sync_signal_isr() argument
179 return lv_thread_sync_signal(sync); in lv_thread_sync_signal_isr()
182 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) in lv_thread_sync_delete() argument
[all …]
Dlv_mqx.c121 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument
123 if(MQX_OK != _lwsem_create(sync, 0)) { in lv_thread_sync_init()
130 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument
132 _mqx_uint ret = _lwsem_wait(sync); in lv_thread_sync_wait()
140 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument
142 _mqx_uint ret = _lwsem_post(sync); in lv_thread_sync_signal()
150 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) in lv_thread_sync_delete() argument
152 _mqx_uint ret = _lwsem_destroy(sync); in lv_thread_sync_delete()
160 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync) in lv_thread_sync_signal_isr() argument
162 LV_UNUSED(sync); in lv_thread_sync_signal_isr()
/lvgl-latest/env_support/cmsis-pack/
Dlv_os_custom_c.txt89 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync)
91 LV_UNUSED(sync);
96 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync)
98 LV_UNUSED(sync);
103 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync)
105 LV_UNUSED(sync);
110 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync)
112 LV_UNUSED(sync);
/lvgl-latest/src/drivers/display/st_ltdc/
Dlv_st_ltdc.c63 sync_t sync[MAX_LAYER]; member
75 #define SYNC_INIT(layer_idx) lv_thread_sync_init(&g_data.sync[layer_idx])
76 #define SYNC_WAIT(layer_idx) lv_thread_sync_wait(&g_data.sync[layer_idx])
77 #define SYNC_SIGNAL_ISR(layer_idx) lv_thread_sync_signal_isr(&g_data.sync[layer_idx])
79 #define SYNC_INIT(layer_idx) do { g_data.sync[layer_idx] = false; } while(0)
80 …#define SYNC_WAIT(layer_idx) do { while(!g_data.sync[layer_idx]); g_data.sync[layer_idx] = false; …
81 #define SYNC_SIGNAL_ISR(layer_idx) do { g_data.sync[layer_idx] = true; } while(0)
/lvgl-latest/src/libs/thorvg/
DtvgCanvas.cpp93 Result Canvas::sync() noexcept in sync() function in Canvas
95 return pImpl->sync(); in sync()
DtvgCanvas.h49 renderer->sync(); in ~Impl()
128 Result sync() in sync() function
132 if (renderer->sync()) { in sync()
DtvgLottieLoader.h70 void sync() override;
DtvgLoadModule.h57 virtual void sync() {}; //finish immediately if any async update jobs. in sync() function
/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx.c273 lv_thread_sync_signal(&draw_nema_gfx_unit->sync); in nema_gfx_dispatch()
340 lv_thread_sync_signal(&_draw_nema_gfx_unit->sync); in nema_gfx_delete()
358 lv_thread_sync_init(&u->sync); in nema_gfx_render_thread_cb()
367 lv_thread_sync_wait(&u->sync); in nema_gfx_render_thread_cb()
388 lv_thread_sync_delete(&u->sync); in nema_gfx_render_thread_cb()
Dlv_draw_nema_gfx.h67 lv_thread_sync_t sync; member
/lvgl-latest/src/draw/sw/
Dlv_draw_sw.c118 lv_thread_sync_signal(&draw_sw_unit->sync); in lv_draw_sw_delete()
211 if(draw_sw_unit->inited) lv_thread_sync_signal(&draw_sw_unit->sync); in dispatch()
224 lv_thread_sync_init(&u->sync); in render_thread_cb()
232 lv_thread_sync_wait(&u->sync); in render_thread_cb()
244 lv_thread_sync_delete(&u->sync); in render_thread_cb()
Dlv_draw_sw_private.h38 lv_thread_sync_t sync; member
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite.c326 lv_thread_sync_signal(&draw_vglite_unit->sync); in _vglite_dispatch()
348 lv_thread_sync_signal(&draw_vglite_unit->sync); in _vglite_wait_for_finish()
366 lv_thread_sync_signal(&draw_vglite_unit->sync); in _vglite_delete()
543 lv_thread_sync_init(&u->sync); in _vglite_render_thread_cb()
560 lv_thread_sync_wait(&u->sync); in _vglite_render_thread_cb()
595 lv_thread_sync_delete(&u->sync); in _vglite_render_thread_cb()
Dlv_draw_vglite.h48 lv_thread_sync_t sync; member
/lvgl-latest/src/draw/nxp/pxp/
Dlv_draw_pxp.c342 lv_thread_sync_signal(&draw_pxp_unit->sync); in _pxp_dispatch()
365 lv_thread_sync_signal(&draw_pxp_unit->sync); in _pxp_delete()
459 lv_thread_sync_init(&u->sync); in _pxp_render_thread_cb()
468 lv_thread_sync_wait(&u->sync); in _pxp_render_thread_cb()
489 lv_thread_sync_delete(&u->sync); in _pxp_render_thread_cb()
Dlv_draw_pxp.h43 lv_thread_sync_t sync; member
/lvgl-latest/src/draw/
Dlv_draw_private.h183 lv_thread_sync_t sync; member
Dlv_draw.c59 lv_thread_sync_init(&_draw_info.sync); in lv_draw_init()
66 lv_thread_sync_delete(&_draw_info.sync); in lv_draw_deinit()
284 lv_thread_sync_wait(&_draw_info.sync); in lv_draw_dispatch_wait_for_request()
296 lv_thread_sync_signal(&_draw_info.sync); in lv_draw_dispatch_request()
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d.h46 lv_thread_sync_t sync; member
/lvgl-latest/docs/details/libs/
Dlfs.rst32 .sync = user_provided_block_device_sync,

12