/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/ |
H A D | osal_mutex.c | 23 #include <linux/mutex.h> 26 int osal_mutex_init(osal_mutex_t *mutex) in osal_mutex_init() argument 28 struct mutex *p = NULL; in osal_mutex_init() 30 if (mutex == NULL) { in osal_mutex_init() 34 p = kmalloc(sizeof(struct mutex), GFP_KERNEL); in osal_mutex_init() 40 mutex->mutex = p; in osal_mutex_init() 45 int osal_mutex_lock(osal_mutex_t *mutex) in osal_mutex_lock() argument 47 struct mutex *p = NULL; in osal_mutex_lock() 49 if (mutex in osal_mutex_lock() 59 osal_mutex_lock_interruptible(osal_mutex_t *mutex) osal_mutex_lock_interruptible() argument 72 osal_mutex_trylock(osal_mutex_t *mutex) osal_mutex_trylock() argument 86 osal_mutex_unlock(osal_mutex_t *mutex) osal_mutex_unlock() argument 96 osal_mutex_destroy(osal_mutex_t *mutex) osal_mutex_destroy() argument [all...] |
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/ |
H A D | osal_mutex.c | 23 #include <linux/mutex.h> 26 int osal_mutex_init(osal_mutex *mutex) in osal_mutex_init() argument 28 struct mutex *p = NULL; in osal_mutex_init() 30 if (mutex == NULL) { in osal_mutex_init() 35 p = kmalloc(sizeof(struct mutex), GFP_KERNEL); in osal_mutex_init() 42 mutex->mutex = p; in osal_mutex_init() 48 int osal_mutex_lock(osal_mutex *mutex) in osal_mutex_lock() argument 50 struct mutex *p = NULL; in osal_mutex_lock() 52 if (mutex in osal_mutex_lock() 64 osal_mutex_lock_interruptible(osal_mutex *mutex) osal_mutex_lock_interruptible() argument 79 osal_mutex_trylock(osal_mutex *mutex) osal_mutex_trylock() argument 94 osal_mutex_unlock(osal_mutex *mutex) osal_mutex_unlock() argument 104 osal_mutex_destory(osal_mutex *mutex) osal_mutex_destory() argument [all...] |
H A D | osal_proc.c | 28 #include <linux/mutex.h> 49 DEFINE_MUTEX(mutex); variable 250 mutex_lock(&mutex); in osal_proc_create_dir() 255 mutex_unlock(&mutex); in osal_proc_create_dir() 262 mutex_unlock(&mutex); in osal_proc_create_dir() 282 mutex_unlock(&mutex); in osal_proc_create_dir() 289 mutex_unlock(&mutex); in osal_proc_create_dir() 305 mutex_lock(&mutex); in osal_proc_create_entry() 309 mutex_unlock(&mutex); in osal_proc_create_entry() 316 mutex_unlock(&mutex); in osal_proc_create_entry() [all...] |
/device/soc/rockchip/rk3568/hardware/omx_il/osal/ |
H A D | Rockchip_OSAL_Mutex.c | 38 pthread_mutex_t *mutex; in Rockchip_OSAL_MutexCreate() local 40 mutex = (pthread_mutex_t *)Rockchip_OSAL_Malloc(sizeof(pthread_mutex_t)); in Rockchip_OSAL_MutexCreate() 41 if (!mutex) in Rockchip_OSAL_MutexCreate() 44 if (pthread_mutex_init(mutex, NULL) != 0) { in Rockchip_OSAL_MutexCreate() 45 Rockchip_OSAL_Free(mutex); in Rockchip_OSAL_MutexCreate() 49 *mutexHandle = (OMX_HANDLETYPE)mutex; in Rockchip_OSAL_MutexCreate() 55 pthread_mutex_t *mutex = (pthread_mutex_t *)mutexHandle; in Rockchip_OSAL_MutexTerminate() local 57 if (mutex == NULL) in Rockchip_OSAL_MutexTerminate() 60 if (pthread_mutex_destroy(mutex) != 0) in Rockchip_OSAL_MutexTerminate() 63 Rockchip_OSAL_Free(mutex); in Rockchip_OSAL_MutexTerminate() 69 pthread_mutex_t *mutex = (pthread_mutex_t *)mutexHandle; Rockchip_OSAL_MutexLock() local 82 pthread_mutex_t *mutex = (pthread_mutex_t *)mutexHandle; Rockchip_OSAL_MutexUnlock() local [all...] |
H A D | Rockchip_OSAL_Event.c | 55 ret = Rockchip_OSAL_MutexCreate(&event->mutex); in Rockchip_OSAL_SignalCreate() 62 Rockchip_OSAL_MutexTerminate(event->mutex); in Rockchip_OSAL_SignalCreate() 85 ret = Rockchip_OSAL_MutexLock(event->mutex); in Rockchip_OSAL_SignalTerminate() 96 ret = Rockchip_OSAL_MutexUnlock(event->mutex); in Rockchip_OSAL_SignalTerminate() 102 ret = Rockchip_OSAL_MutexTerminate(event->mutex); in Rockchip_OSAL_SignalTerminate() 124 ret = Rockchip_OSAL_MutexLock(event->mutex); in Rockchip_OSAL_SignalReset() 132 Rockchip_OSAL_MutexUnlock(event->mutex); in Rockchip_OSAL_SignalReset() 148 ret = Rockchip_OSAL_MutexLock(event->mutex); in Rockchip_OSAL_SignalSet() 157 Rockchip_OSAL_MutexUnlock(event->mutex); in Rockchip_OSAL_SignalSet() 185 ret = Rockchip_OSAL_MutexLock(event->mutex); in Rockchip_OSAL_SignalWait() [all...] |
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/ |
H A D | hnd_pktq.c | 37 /* mutex macros for thread safe */ 39 #define HND_PKTQ_MUTEX_CREATE(name, mutex) osl_ext_mutex_create(name, mutex) 40 #define HND_PKTQ_MUTEX_DELETE(mutex) osl_ext_mutex_delete(mutex) 41 #define HND_PKTQ_MUTEX_ACQUIRE(mutex, msec) osl_ext_mutex_acquire(mutex, msec) 42 #define HND_PKTQ_MUTEX_RELEASE(mutex) osl_ext_mutex_release(mutex) 44 #define HND_PKTQ_MUTEX_CREATE(name, mutex) OSL_EXT_SUCCES [all...] |
H A D | hnd_pktpool.c | 43 /* mutex macros for thread safe */ 45 #define HND_PKTPOOL_MUTEX_CREATE(name, mutex) osl_ext_mutex_create(name, mutex) 46 #define HND_PKTPOOL_MUTEX_DELETE(mutex) osl_ext_mutex_delete(mutex) 47 #define HND_PKTPOOL_MUTEX_ACQUIRE(mutex, msec) osl_ext_mutex_acquire(mutex, msec) 48 #define HND_PKTPOOL_MUTEX_RELEASE(mutex) osl_ext_mutex_release(mutex) 50 #define HND_PKTPOOL_MUTEX_CREATE(name, mutex) OSL_EXT_SUCCES [all...] |
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/ |
H A D | oal_mutex.h | 25 #include <linux/mutex.h> 41 typedef struct mutex oal_mutex_stru; 62 #define OAL_MUTEX_INIT(mutex) mutex_init(mutex) 63 #define OAL_MUTEX_DESTROY(mutex) mutex_destroy(mutex) 65 #define OAL_MUTEX_INIT(mutex) pthread_mutex_init(mutex, NULL) 66 #define OAL_MUTEX_DESTROY(mutex) pthread_mutex_destroy(mutex) [all...] |
/device/soc/rockchip/rk3399/hardware/mpp/include/ |
H A D | mpp_thread.h | 77 inline Autolock(Mutex* mutex, RK_U32 enable = 1) in Autolock() argument 78 : mEnabled(enable), mLock(*mutex) in Autolock() 138 RK_S32 wait(Mutex& mutex); 139 RK_S32 wait(Mutex* mutex); 140 RK_S32 timedwait(Mutex& mutex, RK_S64 timeout); 141 RK_S32 timedwait(Mutex* mutex, RK_S64 timeout); 157 inline RK_S32 Condition::wait(Mutex& mutex) in wait() argument 159 return pthread_cond_wait(&mCond, &mutex.mMutex); in wait() 161 inline RK_S32 Condition::wait(Mutex* mutex) in wait() argument 163 return pthread_cond_wait(&mCond, &mutex in wait() 165 timedwait(Mutex& mutex, RK_S64 timeout) timedwait() argument 169 timedwait(Mutex* mutex, RK_S64 timeout) timedwait() argument 225 Mutex *mutex() mutex() function in MppMutexCond [all...] |
/device/soc/rockchip/rk3568/hardware/mpp/include/ |
H A D | mpp_thread.h | 79 inline Autolock(Mutex* mutex, RK_U32 enable = 1) in Autolock() argument 80 : mEnabled(enable), mLock(*mutex) in Autolock() 140 RK_S32 wait(Mutex& mutex); 141 RK_S32 wait(Mutex* mutex); 142 RK_S32 timedwait(Mutex& mutex, RK_S64 timeout); 143 RK_S32 timedwait(Mutex* mutex, RK_S64 timeout); 159 inline RK_S32 Condition::wait(Mutex& mutex) in wait() argument 161 return pthread_cond_wait(&mCond, &mutex.mMutex); in wait() 163 inline RK_S32 Condition::wait(Mutex* mutex) in wait() argument 165 return pthread_cond_wait(&mCond, &mutex in wait() 167 timedwait(Mutex& mutex, RK_S64 timeout) timedwait() argument 171 timedwait(Mutex* mutex, RK_S64 timeout) timedwait() argument 227 Mutex *mutex() mutex() function in MppMutexCond [all...] |
/device/soc/rockchip/rk3588/hardware/mpp/include/ |
H A D | mpp_thread.h | 89 inline Autolock(Mutex* mutex, RK_U32 enable = 1) : in Autolock() argument 91 mLock(*mutex) { in Autolock() 150 RK_S32 wait(Mutex& mutex); 151 RK_S32 wait(Mutex* mutex); 152 RK_S32 timedwait(Mutex& mutex, RK_S64 timeout); 153 RK_S32 timedwait(Mutex* mutex, RK_S64 timeout); 169 inline RK_S32 Condition::wait(Mutex& mutex) in wait() argument 171 return pthread_cond_wait(&mCond, &mutex.mMutex); in wait() 173 inline RK_S32 Condition::wait(Mutex* mutex) in wait() argument 175 return pthread_cond_wait(&mCond, &mutex in wait() 177 timedwait(Mutex& mutex, RK_S64 timeout) timedwait() argument 181 timedwait(Mutex* mutex, RK_S64 timeout) timedwait() argument 217 Mutex *mutex() { return &mLock; } mutex() function in MppMutexCond [all...] |
/device/soc/rockchip/common/hardware/mpp/include/ |
H A D | mpp_thread.h | 76 inline Autolock(Mutex *mutex, unsigned int enable = 1) : mEnabled(enable), mLock(*mutex) in Autolock() argument 138 signed int wait(Mutex &mutex); 139 signed int wait(Mutex *mutex); 140 signed int timedwait(Mutex &mutex, RK_S64 timeout); 141 signed int timedwait(Mutex *mutex, RK_S64 timeout); 157 inline signed int Condition::wait(Mutex &mutex) in wait() argument 159 return pthread_cond_wait(&mCond, &mutex.mMutex); in wait() 161 inline signed int Condition::wait(Mutex *mutex) in wait() argument 163 return pthread_cond_wait(&mCond, &mutex in wait() 165 timedwait(Mutex &mutex, RK_S64 timeout) timedwait() argument 169 timedwait(Mutex *mutex, RK_S64 timeout) timedwait() argument 225 Mutex *mutex() mutex() function in MppMutexCond [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_notification.c | 31 spinlock_t mutex; /**< Mutex protecting the list */ member 50 spin_lock_init(&result->mutex); in _mali_osk_notification_queue_init() 122 spin_lock_irqsave(&queue->mutex, irq_flags); in mali_osk_notification_queue_send() 124 spin_lock(&queue->mutex); in mali_osk_notification_queue_send() 130 spin_unlock_irqrestore(&queue->mutex, irq_flags); in mali_osk_notification_queue_send() 132 spin_unlock(&queue->mutex); in mali_osk_notification_queue_send() 150 spin_lock_irqsave(&queue->mutex, irq_flags); in _mali_osk_notification_queue_dequeue() 152 spin_lock(&queue->mutex); in _mali_osk_notification_queue_dequeue() 163 spin_unlock_irqrestore(&queue->mutex, irq_flags); in _mali_osk_notification_queue_dequeue() 165 spin_unlock(&queue->mutex); in _mali_osk_notification_queue_dequeue() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_notification.c | 30 spinlock_t mutex; /**< Mutex protecting the list */ member 47 spin_lock_init(&result->mutex); in _mali_osk_notification_queue_init() 119 spin_lock_irqsave(&queue->mutex, irq_flags); in _mali_osk_notification_queue_send() 121 spin_lock(&queue->mutex); in _mali_osk_notification_queue_send() 127 spin_unlock_irqrestore(&queue->mutex, irq_flags); in _mali_osk_notification_queue_send() 129 spin_unlock(&queue->mutex); in _mali_osk_notification_queue_send() 146 spin_lock_irqsave(&queue->mutex, irq_flags); in _mali_osk_notification_queue_dequeue() 148 spin_lock(&queue->mutex); in _mali_osk_notification_queue_dequeue() 159 spin_unlock_irqrestore(&queue->mutex, irq_flags); in _mali_osk_notification_queue_dequeue() 161 spin_unlock(&queue->mutex); in _mali_osk_notification_queue_dequeue() [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/lwip/ |
H A D | sys.h | 132 #define sys_mutex_new(mutex) sys_sem_new(mutex, 1) 133 #define sys_mutex_lock(mutex) sys_sem_wait(mutex) 134 #define sys_mutex_unlock(mutex) sys_sem_signal(mutex) 135 #define sys_mutex_free(mutex) sys_sem_free(mutex) 136 #define sys_mutex_valid(mutex) sys_sem_valid(mutex) [all...] |
/device/soc/rockchip/rk3568/hardware/mpp/mpp/legacy/ |
H A D | rk_list.cpp | 89 pthread_mutex_lock(&mutex); in add_at_head() 100 pthread_mutex_unlock(&mutex); in add_at_head() 107 pthread_mutex_lock(&mutex); in add_at_tail() 118 pthread_mutex_unlock(&mutex); in add_at_tail() 160 pthread_mutex_lock(&mutex); in del_at_head() 166 pthread_mutex_unlock(&mutex); in del_at_head() 173 pthread_mutex_lock(&mutex); in del_at_tail() 179 pthread_mutex_unlock(&mutex); in del_at_tail() 185 pthread_mutex_lock(&mutex); in list_is_empty() 187 pthread_mutex_unlock(&mutex); in list_is_empty() [all...] |
/device/soc/hisilicon/hi3516dv300/sdk_linux/sample/platform/higv/include/ |
H A D | hi_condition.h | 36 int32_t wait(HiMutex& mutex); 37 int32_t waitRelative(HiMutex& mutex, long reltime); 63 inline int32_t HiCondition::wait(HiMutex& mutex) in wait() argument 65 return -pthread_cond_wait(&mCond, &mutex.mMutex); in wait() 68 inline int32_t HiCondition::waitRelative(HiMutex& mutex, long reltime) in waitRelative() argument 83 return -pthread_cond_timedwait(&mCond, &mutex.mMutex, &ts); in waitRelative()
|
/device/soc/rockchip/rk3568/hardware/display/src/display_device/ |
H A D | display_composer_vdi_impl.cpp | 40 std::lock_guard<std::mutex> lock(mMutex); in GetDisplayCapability() 48 std::lock_guard<std::mutex> lock(mMutex); in GetDisplaySupportedModes() 68 std::lock_guard<std::mutex> lock(mMutex); in GetDisplayMode() 76 std::lock_guard<std::mutex> lock(mMutex); in SetDisplayMode() 84 std::lock_guard<std::mutex> lock(mMutex); in GetDisplayPowerStatus() 92 std::lock_guard<std::mutex> lock(mMutex); in SetDisplayPowerStatus() 100 std::lock_guard<std::mutex> lock(mMutex); in GetDisplayBacklight() 108 std::lock_guard<std::mutex> lock(mMutex); in SetDisplayBacklight() 123 std::lock_guard<std::mutex> lock(mMutex); in GetDisplayCompChange() 147 std::lock_guard<std::mutex> loc in SetDisplayClientBuffer() [all...] |
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/mbedtls/include/mbedtls/ |
H A D | threading.h | 50 pthread_mutex_t mutex; member 69 * mutex) in a state such that mutex_lock() will fail when 94 extern void (*mbedtls_mutex_init)( mbedtls_threading_mutex_t *mutex ); 95 extern void (*mbedtls_mutex_free)( mbedtls_threading_mutex_t *mutex ); 96 extern int (*mbedtls_mutex_lock)( mbedtls_threading_mutex_t *mutex ); 97 extern int (*mbedtls_mutex_unlock)( mbedtls_threading_mutex_t *mutex ); 107 /* This mutex may or may not be used in the default definition of
|
/device/qemu/riscv32_virt/liteos_m/board/hardware/adapter/ |
H A D | hdf_syscall_adapter.c | 58 if (OsalMutexInit(&adapter->mutex)) { in HdfSyscallAdapterInstance() 59 HDF_LOGE("%s: Failed to create mutex", __func__); in HdfSyscallAdapterInstance() 65 OsalMutexDestroy(&adapter->mutex); in HdfSyscallAdapterInstance() 74 OsalMutexDestroy(&adapter->mutex); in HdfSyscallAdapterInstance() 128 OsalMutexDestroy(&adapter->mutex); in HdfIoServiceAdapterRecycle() 157 OsalMutexLock(&adapter->mutex); in HdfDeviceRegisterEventListener() 159 OsalMutexUnlock(&adapter->mutex); in HdfDeviceRegisterEventListener() 162 OsalMutexUnlock(&adapter->mutex); in HdfDeviceRegisterEventListener() 178 OsalMutexLock(&adapter->mutex); in HdfDeviceUnregisterEventListener() 180 OsalMutexUnlock(&adapter->mutex); in HdfDeviceUnregisterEventListener() [all...] |
/device/soc/rockchip/rk3568/hardware/codec/src/ |
H A D | hdi_mpp_component_manager.cpp | 18 #include <mutex> 26 std::mutex g_mppComponentLock; 32 std::unique_lock<std::mutex> autoLock(g_mppComponentLock); in AddToMppComponentManager() 42 std::unique_lock<std::mutex> autoLock(g_mppComponentLock); in FindInMppComponentManager() 54 std::unique_lock<std::mutex> autoLock(g_mppComponentLock); in RemoveFromMppComponentManager()
|
/device/soc/rockchip/rk3588/hardware/codec/src/ |
H A D | hdi_mpp_component_manager.cpp | 18 #include <mutex> 26 std::mutex g_mppComponentLock; 32 std::unique_lock<std::mutex> autoLock(g_mppComponentLock); in AddToMppComponentManager() 42 std::unique_lock<std::mutex> autoLock(g_mppComponentLock); in FindInMppComponentManager() 54 std::unique_lock<std::mutex> autoLock(g_mppComponentLock); in RemoveFromMppComponentManager()
|
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/ |
H A D | dtask.h | 14 struct mutex; 16 TP_PROTO(struct mutex *lock), 19 TP_PROTO(struct mutex *lock), 49 TP_PROTO(struct mutex *lock, 55 TP_PROTO(struct mutex *lock),
|
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/linuxkpi/include/linux/ |
H A D | device.h | 50 LosMux mutex; member 77 LosMux mutex; member 102 LosMux mutex; member 311 #define bus_lock(bus) (VOID)LOS_MuxLock(&(bus)->mutex, LOS_WAIT_FOREVER); 312 #define bus_unlock(bus) (VOID)LOS_MuxUnlock(&(bus)->mutex); 371 #define driver_lock(_drv) (VOID)LOS_MuxLock(&(_drv)->mutex, LOS_WAIT_FOREVER) 372 #define driver_unlock(_drv) (VOID)LOS_MuxUnlock(&(_drv)->mutex) 460 #define device_lock(dev) (VOID)LOS_MuxLock(&(dev)->mutex, LOS_WAIT_FOREVER) 461 #define device_unlock(dev) (VOID)LOS_MuxUnlock(&(dev)->mutex)
|
/device/soc/rockchip/common/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_wifi6/include/ |
H A D | osl_ext.h | 196 * Purpose: Creates a mutex object, which can subsequently be used to control 199 * Parameters: name (in) Name to assign to the mutex (must be unique). 200 * mutex (out) Mutex object to initialize. 202 * Returns: OSL_EXT_SUCCESS if the mutex was created successfully, or an 203 * error code if the mutex could not be created. 206 osl_ext_status_t osl_ext_mutex_create(char *name, osl_ext_mutex_t *mutex); 211 * Purpose: Destroys a previously created mutex object. 213 * Parameters: mutex (mod) Mutex object to destroy. 215 * Returns: OSL_EXT_SUCCESS if the mutex was deleted successfully, or an 216 * error code if the mutex coul [all...] |