/lvgl-latest/src/osal/ |
D | lv_sdl2.c | 67 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 69 *mutex = SDL_CreateMutex(); in lv_mutex_init() 71 if(*mutex == NULL) { in lv_mutex_init() 80 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 82 int ret = SDL_LockMutex(*mutex); in lv_mutex_lock() 92 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument 94 int ret = SDL_LockMutex(*mutex); in lv_mutex_lock_isr() 104 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument 106 int ret = SDL_UnlockMutex(*mutex); in lv_mutex_unlock() 116 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument [all …]
|
D | lv_rtthread.c | 73 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 75 mutex->mutex = rt_mutex_create("mutex", RT_IPC_FLAG_PRIO); in lv_mutex_init() 76 if(mutex->mutex == RT_NULL) { in lv_mutex_init() 85 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 87 rt_err_t ret = rt_mutex_take(mutex->mutex, RT_WAITING_FOREVER); in lv_mutex_lock() 97 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument 99 rt_err_t ret = rt_mutex_take(mutex->mutex, RT_WAITING_FOREVER); in lv_mutex_lock_isr() 109 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument 111 rt_err_t ret = rt_mutex_release(mutex->mutex); in lv_mutex_unlock() 121 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument [all …]
|
D | lv_pthread.c | 68 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 74 int ret = pthread_mutex_init(mutex, &attr); in lv_mutex_init() 86 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 88 int ret = pthread_mutex_lock(mutex); in lv_mutex_lock() 98 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument 100 int ret = pthread_mutex_lock(mutex); in lv_mutex_lock_isr() 110 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument 112 int ret = pthread_mutex_unlock(mutex); in lv_mutex_unlock() 122 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument 124 pthread_mutex_destroy(mutex); in lv_mutex_delete() [all …]
|
D | lv_os.h | 96 lv_result_t lv_mutex_init(lv_mutex_t * mutex); 103 lv_result_t lv_mutex_lock(lv_mutex_t * mutex); 110 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex); 117 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex); 124 lv_result_t lv_mutex_delete(lv_mutex_t * mutex); 210 static inline lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 212 LV_UNUSED(mutex); in lv_mutex_init() 216 static inline lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 218 LV_UNUSED(mutex); in lv_mutex_lock() 222 static inline lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument [all …]
|
D | lv_cmsis_rtos2.c | 84 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 91 *mutex = osMutexNew(&Thread_Mutex_attr); in lv_mutex_init() 92 if(*mutex == NULL) { in lv_mutex_init() 101 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 103 osStatus_t status = osMutexAcquire(*mutex, 0U); in lv_mutex_lock() 112 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument 114 osStatus_t status = osMutexAcquire(*mutex, 0U); in lv_mutex_lock_isr() 123 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument 125 osStatus_t status = osMutexRelease(*mutex); in lv_mutex_unlock() 134 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument [all …]
|
D | lv_windows.c | 119 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 121 InitializeCriticalSection(mutex); in lv_mutex_init() 125 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 127 EnterCriticalSection(mutex); in lv_mutex_lock() 131 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument 133 EnterCriticalSection(mutex); in lv_mutex_lock_isr() 137 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument 139 LeaveCriticalSection(mutex); in lv_mutex_unlock() 143 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument 145 DeleteCriticalSection(mutex); in lv_mutex_delete()
|
D | lv_mqx.c | 72 lv_result_t lv_mutex_init(lv_mutex_t * mutex) in lv_mutex_init() argument 74 if(MQX_OK != _mutex_init(mutex, NULL)) { in lv_mutex_init() 81 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) in lv_mutex_lock() argument 83 _mqx_uint ret = _mutex_lock(mutex); in lv_mutex_lock() 91 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) in lv_mutex_lock_isr() argument 93 _mqx_uint ret = _mutex_lock(mutex); in lv_mutex_lock_isr() 101 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) in lv_mutex_unlock() argument 103 _mqx_uint ret = _mutex_unlock(mutex); in lv_mutex_unlock() 111 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) in lv_mutex_delete() argument 113 _mqx_uint ret = _mutex_destroy(mutex); in lv_mutex_delete()
|
D | lv_rtthread.h | 33 rt_mutex_t mutex; member
|
D | lv_sdl2.h | 36 SDL_mutex * mutex; member
|
D | lv_pthread.h | 38 pthread_mutex_t mutex; member
|
/lvgl-latest/env_support/cmsis-pack/ |
D | lv_os_custom_c.txt | 59 lv_result_t lv_mutex_init(lv_mutex_t * mutex) 61 LV_UNUSED(mutex); 65 lv_result_t lv_mutex_lock(lv_mutex_t * mutex) 67 LV_UNUSED(mutex); 71 lv_result_t lv_mutex_lock_isr(lv_mutex_t * mutex) 73 LV_UNUSED(mutex); 77 lv_result_t lv_mutex_unlock(lv_mutex_t * mutex) 79 LV_UNUSED(mutex); 83 lv_result_t lv_mutex_delete(lv_mutex_t * mutex) 85 LV_UNUSED(mutex);
|
/lvgl-latest/src/stdlib/builtin/ |
D | lv_mem_core_builtin.c | 74 lv_mutex_init(&state.mutex); in lv_mem_init() 106 lv_mutex_delete(&state.mutex); in lv_mem_deinit() 142 lv_mutex_lock(&state.mutex); in lv_malloc_core() 152 lv_mutex_unlock(&state.mutex); in lv_malloc_core() 160 lv_mutex_lock(&state.mutex); in lv_realloc_core() 172 lv_mutex_unlock(&state.mutex); in lv_realloc_core() 181 lv_mutex_lock(&state.mutex); in lv_free_core() 193 lv_mutex_unlock(&state.mutex); in lv_free_core() 225 lv_mutex_lock(&state.mutex); in lv_mem_test_core() 230 lv_mutex_unlock(&state.mutex); in lv_mem_test_core() [all …]
|
D | lv_tlsf_private.h | 32 lv_mutex_t mutex; member
|
/lvgl-latest/src/drivers/windows/ |
D | lv_windows_display.c | 61 data.mutex = CreateEventExW(NULL, NULL, 0, EVENT_ALL_ACCESS); in lv_windows_create_display() 63 if(!data.mutex) { in lv_windows_create_display() 76 WaitForSingleObjectEx(data.mutex, INFINITE, FALSE); in lv_windows_create_display() 82 if(data.mutex) { in lv_windows_create_display() 83 CloseHandle(data.mutex); in lv_windows_create_display() 157 LV_ASSERT(SetEvent(data->mutex)); in lv_windows_display_thread_entrypoint()
|
D | lv_windows_context.h | 96 HANDLE mutex; member
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgTaskScheduler.cpp | 50 mutex mtx; 56 unique_lock<mutex> lock{mtx, try_to_lock}; in tryPop() 65 unique_lock<mutex> lock{mtx, try_to_lock}; in tryPush() 76 lock_guard<mutex> lock{mtx}; in complete() 84 unique_lock<mutex> lock{mtx}; in pop() 99 lock_guard<mutex> lock{mtx}; in push()
|
D | tvgTaskScheduler.h | 42 mutex mtx; 56 unique_lock<mutex> lock(mtx); in done() 69 lock_guard<mutex> lock(mtx); in operator()
|
D | tvgLock.h | 38 std::mutex mtx;
|
/lvgl-latest/src/misc/ |
D | lv_profiler_builtin.c | 26 #define LV_PROFILER_MULTEX_INIT lv_mutex_init(&profiler_ctx->mutex) 27 #define LV_PROFILER_MULTEX_DEINIT lv_mutex_delete(&profiler_ctx->mutex) 28 #define LV_PROFILER_MULTEX_LOCK lv_mutex_lock(&profiler_ctx->mutex) 29 #define LV_PROFILER_MULTEX_UNLOCK lv_mutex_unlock(&profiler_ctx->mutex) 64 lv_mutex_t mutex; /**< Mutex to protect the built-in profiler */ member
|
/lvgl-latest/docs/details/main-components/ |
D | display.rst | 374 wait callback be set for flushing. This callback can use a semaphore, mutex,
|
/lvgl-latest/docs/ |
D | CHANGELOG.rst | 55 - **feat(os): use recursive mutex by default** `6573 <https://github.com/lvgl/lvgl/pull/6573>`__
|