Home
last modified time | relevance | path

Searched refs:lock (Results 1 - 25 of 460) sorted by relevance

12345678910>>...19

/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_locks.h14 * Defines OS abstraction of lock and mutex
49 /* Abstration of spinlock_t and lock flag which is used to store register's state before locking */
80 * init/lock/unlock a lock/mutex, we could track lock order of a given tid. */
86 /** @brief This function can return a given lock's owner when DEBUG is enabled. */
87 static inline u32 _mali_osk_lock_get_owner(struct _mali_osk_lock_debug_s *lock) in _mali_osk_lock_get_owner() argument
89 return lock->owner; in _mali_osk_lock_get_owner()
106 _mali_osk_spinlock_t *lock = NULL; in _mali_osk_spinlock_init() local
108 lock in _mali_osk_spinlock_init()
118 _mali_osk_spinlock_lock(_mali_osk_spinlock_t *lock) _mali_osk_spinlock_lock() argument
126 _mali_osk_spinlock_unlock(_mali_osk_spinlock_t *lock) _mali_osk_spinlock_unlock() argument
135 _mali_osk_spinlock_term(_mali_osk_spinlock_t *lock) _mali_osk_spinlock_term() argument
149 _mali_osk_spinlock_irq_t *lock = NULL; mali_osk_spinlock_irq_init() local
162 mali_osk_spinlock_irq_lock(_mali_osk_spinlock_irq_t *lock) mali_osk_spinlock_irq_lock() argument
173 mali_osk_spinlock_irq_unlock(_mali_osk_spinlock_irq_t *lock) mali_osk_spinlock_irq_unlock() argument
182 _mali_osk_spinlock_irq_term(_mali_osk_spinlock_irq_t *lock) _mali_osk_spinlock_irq_term() argument
195 _mali_osk_mutex_rw_t *lock = NULL; _mali_osk_mutex_rw_init() local
209 _mali_osk_mutex_rw_wait(_mali_osk_mutex_rw_t *lock, _mali_osk_lock_mode_t mode) _mali_osk_mutex_rw_wait() argument
231 _mali_osk_mutex_rw_signal(_mali_osk_mutex_rw_t *lock, _mali_osk_lock_mode_t mode) _mali_osk_mutex_rw_signal() argument
253 _mali_osk_mutex_rw_term(_mali_osk_mutex_rw_t *lock) _mali_osk_mutex_rw_term() argument
266 _mali_osk_mutex_t *lock = NULL; _mali_osk_mutex_init() local
279 mali_osk_mutex_wait_interruptible(_mali_osk_mutex_t *lock) mali_osk_mutex_wait_interruptible() argument
295 mali_osk_mutex_signal_interruptible(_mali_osk_mutex_t *lock) mali_osk_mutex_signal_interruptible() argument
303 mali_osk_mutex_wait(_mali_osk_mutex_t *lock) mali_osk_mutex_wait() argument
311 mali_osk_mutex_signal(_mali_osk_mutex_t *lock) mali_osk_mutex_signal() argument
319 _mali_osk_mutex_term(_mali_osk_mutex_t *lock) _mali_osk_mutex_term() argument
[all...]
H A Dmali_profiling_internal.c34 static _mali_osk_mutex_t *lock = NULL; variable
54 lock = _mali_osk_mutex_init(_MALI_OSK_LOCKFLAG_ORDERED, _MALI_OSK_LOCK_ORDER_PROFILING); in _mali_internal_profiling_init()
55 if (lock == NULL) { in _mali_internal_profiling_init()
87 if (lock != NULL) { in _mali_internal_profiling_term()
88 _mali_osk_mutex_term(lock); in _mali_internal_profiling_term()
89 lock = NULL; in _mali_internal_profiling_term()
98 mali_osk_mutex_wait(lock); in _mali_internal_profiling_start()
101 mali_osk_mutex_signal(lock); in _mali_internal_profiling_start()
107 mali_osk_mutex_signal(lock); in _mali_internal_profiling_start()
127 mali_osk_mutex_signal(lock); in _mali_internal_profiling_start()
[all...]
H A Dmali_osk_locks.c24 static mali_bool add_lock_to_log_and_check(struct _mali_osk_lock_debug_s *lock, uint32_t tid);
25 static void remove_lock_from_log(struct _mali_osk_lock_debug_s *lock, uint32_t tid);
48 printk(KERN_ERR "%d: ERROR lock %p taken while holding a lock of a higher order.\n", mali_osk_get_tid(), in _mali_osk_locks_debug_add()
70 * To assure that lock ordering scheme defined by _mali_osk_lock_order_t is strictly adhered to, the
72 * make sure that a lock that is taken has a higher order than the current highest-order lock a
77 * - A `next' pointer is added to each lock. This is used to chain the locks together.
78 * - When taking a lock, the `add_lock_to_log_and_check' makes sure that taking
79 * the given lock i
118 add_lock_to_log_and_check(struct _mali_osk_lock_debug_s *lock, uint32_t tid) add_lock_to_log_and_check() argument
178 remove_lock_from_log(struct _mali_osk_lock_debug_s *lock, uint32_t tid) remove_lock_from_log() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_locks.h13 * Defines OS abstraction of lock and mutex
48 /* Abstration of spinlock_t and lock flag which is used to store register's state before locking */
79 * init/lock/unlock a lock/mutex, we could track lock order of a given tid. */
84 /** @brief This function can return a given lock's owner when DEBUG is enabled. */
85 static inline u32 _mali_osk_lock_get_owner(struct _mali_osk_lock_debug_s *lock) in _mali_osk_lock_get_owner() argument
87 return lock->owner; in _mali_osk_lock_get_owner()
98 _mali_osk_spinlock_t *lock = NULL; in _mali_osk_spinlock_init() local
100 lock in _mali_osk_spinlock_init()
110 _mali_osk_spinlock_lock(_mali_osk_spinlock_t *lock) _mali_osk_spinlock_lock() argument
118 _mali_osk_spinlock_unlock(_mali_osk_spinlock_t *lock) _mali_osk_spinlock_unlock() argument
127 _mali_osk_spinlock_term(_mali_osk_spinlock_t *lock) _mali_osk_spinlock_term() argument
140 _mali_osk_spinlock_irq_t *lock = NULL; _mali_osk_spinlock_irq_init() local
154 _mali_osk_spinlock_irq_lock(_mali_osk_spinlock_irq_t *lock) _mali_osk_spinlock_irq_lock() argument
165 _mali_osk_spinlock_irq_unlock(_mali_osk_spinlock_irq_t *lock) _mali_osk_spinlock_irq_unlock() argument
174 _mali_osk_spinlock_irq_term(_mali_osk_spinlock_irq_t *lock) _mali_osk_spinlock_irq_term() argument
187 _mali_osk_mutex_rw_t *lock = NULL; _mali_osk_mutex_rw_init() local
202 _mali_osk_mutex_rw_wait(_mali_osk_mutex_rw_t *lock, _mali_osk_lock_mode_t mode) _mali_osk_mutex_rw_wait() argument
224 _mali_osk_mutex_rw_signal(_mali_osk_mutex_rw_t *lock, _mali_osk_lock_mode_t mode) _mali_osk_mutex_rw_signal() argument
246 _mali_osk_mutex_rw_term(_mali_osk_mutex_rw_t *lock) _mali_osk_mutex_rw_term() argument
259 _mali_osk_mutex_t *lock = NULL; _mali_osk_mutex_init() local
273 _mali_osk_mutex_wait_interruptible(_mali_osk_mutex_t *lock) _mali_osk_mutex_wait_interruptible() argument
289 _mali_osk_mutex_signal_interruptible(_mali_osk_mutex_t *lock) _mali_osk_mutex_signal_interruptible() argument
297 _mali_osk_mutex_wait(_mali_osk_mutex_t *lock) _mali_osk_mutex_wait() argument
305 _mali_osk_mutex_signal(_mali_osk_mutex_t *lock) _mali_osk_mutex_signal() argument
313 _mali_osk_mutex_term(_mali_osk_mutex_t *lock) _mali_osk_mutex_term() argument
[all...]
H A Dmali_profiling_internal.c33 static _mali_osk_mutex_t *lock = NULL; variable
53 lock = _mali_osk_mutex_init(_MALI_OSK_LOCKFLAG_ORDERED, _MALI_OSK_LOCK_ORDER_PROFILING); in _mali_internal_profiling_init()
54 if (NULL == lock) { in _mali_internal_profiling_init()
86 if (NULL != lock) { in _mali_internal_profiling_term()
87 _mali_osk_mutex_term(lock); in _mali_internal_profiling_term()
88 lock = NULL; in _mali_internal_profiling_term()
97 _mali_osk_mutex_wait(lock); in _mali_internal_profiling_start()
100 _mali_osk_mutex_signal(lock); in _mali_internal_profiling_start()
107 _mali_osk_mutex_signal(lock); in _mali_internal_profiling_start()
127 _mali_osk_mutex_signal(lock); in _mali_internal_profiling_start()
[all...]
H A Dmali_osk_locks.c24 static mali_bool add_lock_to_log_and_check(struct _mali_osk_lock_debug_s *lock, uint32_t tid);
25 static void remove_lock_from_log(struct _mali_osk_lock_debug_s *lock, uint32_t tid);
47 printk(KERN_ERR "%d: ERROR lock %p taken while holding a lock of a higher order.\n", in _mali_osk_locks_debug_add()
71 * To assure that lock ordering scheme defined by _mali_osk_lock_order_t is strictly adhered to, the
73 * make sure that a lock that is taken has a higher order than the current highest-order lock a
78 * - A `next' pointer is added to each lock. This is used to chain the locks together.
79 * - When taking a lock, the `add_lock_to_log_and_check' makes sure that taking
80 * the given lock i
119 add_lock_to_log_and_check(struct _mali_osk_lock_debug_s *lock, uint32_t tid) add_lock_to_log_and_check() argument
180 remove_lock_from_log(struct _mali_osk_lock_debug_s *lock, uint32_t tid) remove_lock_from_log() argument
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/
H A Dosal_spinlock.c26 int osal_spin_lock_init(osal_spinlock_t *lock) in osal_spin_lock_init() argument
30 if (lock == NULL) { in osal_spin_lock_init()
40 lock->lock = p; in osal_spin_lock_init()
44 void osal_spin_lock(osal_spinlock_t *lock) in osal_spin_lock() argument
48 p = (spinlock_t *)(lock->lock); in osal_spin_lock()
52 int osal_spin_trylock(osal_spinlock_t *lock) in osal_spin_trylock() argument
56 if (lock == NULL) { in osal_spin_trylock()
60 p = (spinlock_t *)(lock in osal_spin_trylock()
64 osal_spin_unlock(osal_spinlock_t *lock) osal_spin_unlock() argument
72 osal_spin_lock_irqsave(osal_spinlock_t *lock, unsigned long *flags) osal_spin_lock_irqsave() argument
82 osal_spin_unlock_irqrestore(osal_spinlock_t *lock, const unsigned long *flags) osal_spin_unlock_irqrestore() argument
92 osal_spin_lock_destroy(osal_spinlock_t *lock) osal_spin_lock_destroy() argument
[all...]
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_spinlock.c27 int osal_spin_lock_init(osal_spinlock *lock) in osal_spin_lock_init() argument
31 if (lock == NULL) { in osal_spin_lock_init()
41 lock->lock = p; in osal_spin_lock_init()
46 void osal_spin_lock(osal_spinlock *lock) in osal_spin_lock() argument
50 if (lock == NULL) { in osal_spin_lock()
55 p = (spinlock_t *)(lock->lock); in osal_spin_lock()
60 int osal_spin_trylock(osal_spinlock *lock) in osal_spin_trylock() argument
64 if (lock in osal_spin_trylock()
75 osal_spin_unlock(osal_spinlock *lock) osal_spin_unlock() argument
89 osal_spin_lock_irqsave(osal_spinlock *lock, unsigned long *flags) osal_spin_lock_irqsave() argument
106 osal_spin_unlock_irqrestore(osal_spinlock *lock, unsigned long *flags) osal_spin_unlock_irqrestore() argument
120 osal_spin_lock_destory(osal_spinlock *lock) osal_spin_lock_destory() argument
[all...]
H A Dosal_fence.c41 static DEFINE_SPINLOCK(lock);
117 spin_lock_irqsave(&lock, flags); in osal_fence_create()
125 spin_unlock_irqrestore(&lock, flags); in osal_fence_create()
136 spin_lock_irqsave(&lock, flags); in osal_fence_destroy()
140 spin_unlock_irqrestore(&lock, flags); in osal_fence_destroy()
148 spin_unlock_irqrestore(&lock, flags); in osal_fence_destroy()
163 spin_lock_irqsave(&lock, flags); in osal_fence_acquire_private()
167 spin_unlock_irqrestore(&lock, flags); in osal_fence_acquire_private()
173 spin_unlock_irqrestore(&lock, flags); in osal_fence_acquire_private()
186 spin_lock_irqsave(&lock, flag in osal_fence_release_private()
[all...]
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Dwakelock.h36 static inline void wake_lock_init(struct wake_lock *lock, int type, const char *name) in wake_lock_init() argument
38 struct wakeup_source *ws = &lock->ws; in wake_lock_init()
47 static inline void wake_lock_destroy(struct wake_lock *lock) in wake_lock_destroy() argument
49 struct wakeup_source *ws = &lock->ws; in wake_lock_destroy()
55 static inline void wake_lock(struct wake_lock *lock) in wake_lock() argument
57 __pm_stay_awake(&lock->ws); in wake_lock()
60 static inline void wake_lock_timeout(struct wake_lock *lock, long timeout) in wake_lock_timeout() argument
62 __pm_wakeup_event(&lock->ws, jiffies_to_msecs(timeout)); in wake_lock_timeout()
65 static inline void wake_unlock(struct wake_lock *lock) in wake_unlock() argument
67 __pm_relax(&lock in wake_unlock()
70 wake_lock_active(struct wake_lock *lock) wake_lock_active() argument
[all...]
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Dwakelock.h36 static inline void wake_lock_init(struct wake_lock *lock, int type, in wake_lock_init() argument
39 struct wakeup_source *ws = &lock->ws; in wake_lock_init()
48 static inline void wake_lock_destroy(struct wake_lock *lock) in wake_lock_destroy() argument
50 struct wakeup_source *ws = &lock->ws; in wake_lock_destroy()
56 static inline void wake_lock(struct wake_lock *lock) in wake_lock() argument
58 __pm_stay_awake(&lock->ws); in wake_lock()
61 static inline void wake_lock_timeout(struct wake_lock *lock, long timeout) in wake_lock_timeout() argument
63 __pm_wakeup_event(&lock->ws, jiffies_to_msecs(timeout)); in wake_lock_timeout()
66 static inline void wake_unlock(struct wake_lock *lock) in wake_unlock() argument
68 __pm_relax(&lock in wake_unlock()
71 wake_lock_active(struct wake_lock *lock) wake_lock_active() argument
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/net/ethernet/realtek/r8168/
H A Drtltool.c100 spin_lock_irqsave(&tp->lock, flags); in rtl8168_tool_ioctl()
102 spin_unlock_irqrestore(&tp->lock, flags); in rtl8168_tool_ioctl()
115 spin_lock_irqsave(&tp->lock, flags); in rtl8168_tool_ioctl()
117 spin_unlock_irqrestore(&tp->lock, flags); in rtl8168_tool_ioctl()
124 spin_lock_irqsave(&tp->lock, flags); in rtl8168_tool_ioctl()
126 spin_unlock_irqrestore(&tp->lock, flags); in rtl8168_tool_ioctl()
139 spin_lock_irqsave(&tp->lock, flags); in rtl8168_tool_ioctl()
141 spin_unlock_irqrestore(&tp->lock, flags); in rtl8168_tool_ioctl()
147 spin_lock_irqsave(&tp->lock, flags); in rtl8168_tool_ioctl()
149 spin_unlock_irqrestore(&tp->lock, flag in rtl8168_tool_ioctl()
[all...]
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/
H A Doal_spinlock.h51 spinlock_t lock; member
57 .lock = __SPIN_LOCK_UNLOCKED(x) \
61 .lock = __SPIN_LOCK_UNLOCKED(x) \
71 SPIN_LOCK_S lock; member
78 LOS_SpinInit(&pst_lock->lock); in oal_spin_lock_init()
90 LOS_SpinLock(&pst_lock->lock); in oal_spin_lock()
99 LOS_SpinUnlock(&pst_lock->lock); in oal_spin_unlock()
112 LOS_SpinLock(&pst_lock->lock); in oal_spin_lock_bh()
121 LOS_SpinUnlock(&pst_lock->lock); in oal_spin_unlock_bh()
134 LOS_SpinLockSave(&pst_lock->lock, (UINT3 in oal_spin_lock_irq_save()
[all...]
H A Doal_mutex.h79 static inline hi_void oal_mutex_lock(oal_mutex_stru *lock) in oal_mutex_lock() argument
81 mutex_lock(lock); in oal_mutex_lock()
84 static inline hi_s32 oal_mutex_trylock(oal_mutex_stru *lock) in oal_mutex_trylock() argument
86 return mutex_trylock(lock); in oal_mutex_trylock()
89 static inline hi_void oal_mutex_unlock(oal_mutex_stru *lock) in oal_mutex_unlock() argument
91 mutex_unlock(lock); in oal_mutex_unlock()
94 static inline hi_void oal_mutex_lock(oal_mutex_stru *lock) in oal_mutex_lock() argument
97 ret = pthread_mutex_lock(lock); in oal_mutex_lock()
102 static inline hi_s32 oal_mutex_trylock(oal_mutex_stru *lock) in oal_mutex_trylock() argument
104 return pthread_mutex_trylock(lock); in oal_mutex_trylock()
107 oal_mutex_unlock(oal_mutex_stru *lock) oal_mutex_unlock() argument
[all...]
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/
H A Ddtask.h16 TP_PROTO(struct mutex *lock),
17 TP_ARGS(lock));
19 TP_PROTO(struct mutex *lock),
20 TP_ARGS(lock));
24 TP_PROTO(struct rt_mutex *lock),
25 TP_ARGS(lock));
27 TP_PROTO(struct rt_mutex *lock),
28 TP_ARGS(lock));
49 TP_PROTO(struct mutex *lock,
53 TP_ARGS(lock, waite
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/vo/vo_dev/drm_hal/
H A Ddrm_hal_display.c110 ret = osal_spin_lock_init(&(g_disp_dev.lock)); in disp_get_chan_param()
128 osal_spin_lock_destroy(&(g_disp_dev.lock)); in drm_hal_disp_deinit()
138 osal_spin_lock_irqsave(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_open()
141 osal_spin_unlock_irqrestore(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_open()
148 osal_spin_unlock_irqrestore(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_open()
153 osal_spin_unlock_irqrestore(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_open()
163 osal_spin_lock_irqsave(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_close()
166 osal_spin_unlock_irqrestore(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_close()
171 osal_spin_unlock_irqrestore(&(g_disp_dev.lock), &lock_flag); in drm_hal_disp_close()
182 osal_spin_lock_irqsave(&(g_disp_dev.lock), in drm_hal_disp_enable()
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/tde/driver/src/src/
H A Dtde_osilist.c39 osal_spinlock_t lock; member
139 osal_spin_lock_init(&g_tde_osi_job_list->lock); in tde_osi_list_init()
216 osal_spin_lock_destroy(&g_tde_osi_job_list->lock); in tde_osi_list_term()
355 tde_spin_lock(&g_tde_osi_job_list->lock, lockflags); in tde_osi_list_cancel_job()
357 tde_spin_unlock(&g_tde_osi_job_list->lock, lockflags); in tde_osi_list_cancel_job()
363 tde_spin_unlock(&g_tde_osi_job_list->lock, lockflags); in tde_osi_list_cancel_job()
375 tde_spin_unlock(&g_tde_osi_job_list->lock, lockflags); in tde_osi_list_cancel_job()
482 unsigned long lock; in tde_list_submit_first_cmd() local
486 tde_osi_list_lock_working_flag(&lock); in tde_list_submit_first_cmd()
505 tde_osi_list_unlock_working_flag(&lock); in tde_list_submit_first_cmd()
763 unsigned long lock; global() local
828 unsigned long lock; global() local
987 tde_osi_list_lock_working_flag(unsigned long *lock) global() argument
997 tde_osi_list_unlock_working_flag(unsigned long *lock) global() argument
[all...]
H A Dtde_handle.c56 osal_spin_lock_init(&g_tde_handle_list->lock); in tde_initial_handle()
83 tde_spin_lock(&g_tde_handle_list->lock, lockflags); in tde_get_handle()
85 tde_spin_unlock(&g_tde_handle_list->lock, lockflags); in tde_get_handle()
101 tde_spin_lock(&g_tde_handle_list->lock, lockflags); in tde_query_handle()
104 tde_spin_unlock(&g_tde_handle_list->lock, lockflags); in tde_query_handle()
110 tde_spin_unlock(&g_tde_handle_list->lock, lockflags); in tde_query_handle()
115 tde_spin_unlock(&g_tde_handle_list->lock, lockflags); in tde_query_handle()
119 tde_spin_unlock(&g_tde_handle_list->lock, lockflags); in tde_query_handle()
132 tde_spin_lock(&g_tde_handle_list->lock, lockflags); in tde_release_handle()
135 tde_spin_unlock(&g_tde_handle_list->lock, lockflag in tde_release_handle()
[all...]
/device/soc/rockchip/common/sdk_linux/kernel/sched/
H A Dwait.c11 spin_lock_init(&wq_head->lock); in __init_waitqueue_head()
12 lockdep_set_class_and_name(&wq_head->lock, key, name); in __init_waitqueue_head()
23 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue()
25 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue()
34 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive()
36 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive()
44 spin_lock_irqsave(&wq_head->lock, flags); in remove_wait_queue()
46 spin_unlock_irqrestore(&wq_head->lock, flags); in remove_wait_queue()
53 * wait queue lock during the wait queue walk.
72 lockdep_assert_held(&wq_head->lock); in __wake_up_common()
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_event.c57 spin_lock_irqsave(&kctx->csf.event.lock, flags); in kbase_csf_event_wait_add()
62 spin_unlock_irqrestore(&kctx->csf.event.lock, flags); in kbase_csf_event_wait_add()
76 spin_lock_irqsave(&kctx->csf.event.lock, flags); in kbase_csf_event_wait_remove()
88 spin_unlock_irqrestore(&kctx->csf.event.lock, flags); in kbase_csf_event_wait_remove()
137 spin_lock_irqsave(&kctx->csf.event.lock, flags); in kbase_csf_event_signal()
153 spin_unlock_irqrestore(&kctx->csf.event.lock, flags); in kbase_csf_event_signal()
161 spin_lock_irqsave(&kctx->csf.event.lock, flags); in kbase_csf_event_term()
174 spin_unlock_irqrestore(&kctx->csf.event.lock, flags); in kbase_csf_event_term()
181 spin_lock_init(&kctx->csf.event.lock); in kbase_csf_event_init()
189 spin_lock_irqsave(&kctx->csf.event.lock, flag in kbase_csf_event_remove_error()
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/drm_hal/
H A Ddrm_hal_gfx.c84 ret = osal_spin_lock_init(&(gfx_dev.lock)); in gfx_get_layer_param()
121 osal_spin_lock_destroy(&(gfx_dev.lock)); in drm_hal_gfx_deinit()
132 osal_spin_lock_irqsave(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_open()
134 osal_spin_unlock_irqrestore(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_open()
141 osal_spin_unlock_irqrestore(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_open()
147 osal_spin_unlock_irqrestore(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_open()
157 osal_spin_lock_irqsave(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_close()
159 osal_spin_unlock_irqrestore(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_close()
165 osal_spin_unlock_irqrestore(&(gfx_dev.lock), &lock_flag); in drm_hal_gfx_close()
192 osal_spin_lock_irqsave(&(gfx_dev.lock), in gfx_callback()
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_spinlock_reentrant.c25 spinlock->lock = _mali_osk_spinlock_irq_init(_MALI_OSK_LOCKFLAG_ORDERED, lock_order); in mali_spinlock_reentrant_init()
26 if (NULL == spinlock->lock) { in mali_spinlock_reentrant_init()
39 if (NULL != spinlock->lock) { in mali_spinlock_reentrant_term()
40 _mali_osk_spinlock_irq_term(spinlock->lock); in mali_spinlock_reentrant_term()
49 MALI_DEBUG_ASSERT_POINTER(spinlock->lock); in mali_spinlock_reentrant_wait()
55 _mali_osk_spinlock_irq_lock(spinlock->lock); in mali_spinlock_reentrant_wait()
68 MALI_DEBUG_ASSERT_POINTER(spinlock->lock); in mali_spinlock_reentrant_signal()
75 _mali_osk_spinlock_irq_unlock(spinlock->lock); in mali_spinlock_reentrant_signal()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/
H A Dmali_spinlock_reentrant.c26 spinlock->lock = mali_osk_spinlock_irq_init(_MALI_OSK_LOCKFLAG_ORDERED, lock_order); in mali_spinlock_reentrant_init()
27 if (spinlock->lock == NULL) { in mali_spinlock_reentrant_init()
40 if (spinlock->lock != NULL) { in mali_spinlock_reentrant_term()
41 _mali_osk_spinlock_irq_term(spinlock->lock); in mali_spinlock_reentrant_term()
50 MALI_DEBUG_ASSERT_POINTER(spinlock->lock); in mali_spinlock_reentrant_wait()
56 mali_osk_spinlock_irq_lock(spinlock->lock); in mali_spinlock_reentrant_wait()
69 MALI_DEBUG_ASSERT_POINTER(spinlock->lock); in mali_spinlock_reentrant_signal()
76 mali_osk_spinlock_irq_unlock(spinlock->lock); in mali_spinlock_reentrant_signal()
/device/soc/rockchip/common/vendor/drivers/clk/
H A Dclk-dclk-divider.c51 if (divider->lock) { in clk_dclk_set_rate()
52 spin_lock_irqsave(divider->lock, flags); in clk_dclk_set_rate()
54 __acquire(divider->lock); in clk_dclk_set_rate()
66 if (divider->lock) { in clk_dclk_set_rate()
67 spin_unlock_irqrestore(divider->lock, flags); in clk_dclk_set_rate()
69 __release(divider->lock); in clk_dclk_set_rate()
97 spinlock_t *lock) in rockchip_clk_register_dclk_branch()
115 mux->lock = lock; in rockchip_clk_register_dclk_branch()
128 gate->lock in rockchip_clk_register_dclk_branch()
92 rockchip_clk_register_dclk_branch(const char *name, const char *const *parent_names, u8 num_parents, void __iomem *base, int muxdiv_offset, u8 mux_shift, u8 mux_width, u8 mux_flags, int div_offset, u8 div_shift, u8 div_width, u8 div_flags, struct clk_div_table *div_table, int gate_offset, u8 gate_shift, u8 gate_flags, unsigned long flags, unsigned long max_prate, spinlock_t *lock) rockchip_clk_register_dclk_branch() argument
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/clk/rockchip/
H A Dclk-dclk-divider.c52 if (divider->lock) in clk_dclk_set_rate()
53 spin_lock_irqsave(divider->lock, flags); in clk_dclk_set_rate()
55 __acquire(divider->lock); in clk_dclk_set_rate()
66 if (divider->lock) in clk_dclk_set_rate()
67 spin_unlock_irqrestore(divider->lock, flags); in clk_dclk_set_rate()
69 __release(divider->lock); in clk_dclk_set_rate()
104 spinlock_t *lock) in rockchip_clk_register_dclk_branch()
122 mux->lock = lock; in rockchip_clk_register_dclk_branch()
135 gate->lock in rockchip_clk_register_dclk_branch()
91 rockchip_clk_register_dclk_branch(const char *name, const char *const *parent_names, u8 num_parents, void __iomem *base, int muxdiv_offset, u8 mux_shift, u8 mux_width, u8 mux_flags, int div_offset, u8 div_shift, u8 div_width, u8 div_flags, struct clk_div_table *div_table, int gate_offset, u8 gate_shift, u8 gate_flags, unsigned long flags, unsigned long max_prate, spinlock_t *lock) rockchip_clk_register_dclk_branch() argument
[all...]

Completed in 10 milliseconds

12345678910>>...19