Home
last modified time | relevance | path

Searched refs:spinlock (Results 1 - 25 of 112) sorted by relevance

12345

/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_spinlock_reentrant.c18 struct mali_spinlock_reentrant *spinlock; in mali_spinlock_reentrant_init() local
20 spinlock = _mali_osk_calloc(1, sizeof(struct mali_spinlock_reentrant)); in mali_spinlock_reentrant_init()
21 if (NULL == spinlock) { in mali_spinlock_reentrant_init()
25 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()
27 mali_spinlock_reentrant_term(spinlock); in mali_spinlock_reentrant_init()
31 return spinlock; in mali_spinlock_reentrant_init()
34 void mali_spinlock_reentrant_term(struct mali_spinlock_reentrant *spinlock) in mali_spinlock_reentrant_term() argument
36 MALI_DEBUG_ASSERT_POINTER(spinlock); in mali_spinlock_reentrant_term()
37 MALI_DEBUG_ASSERT(0 == spinlock in mali_spinlock_reentrant_term()
46 mali_spinlock_reentrant_wait(struct mali_spinlock_reentrant *spinlock, u32 tid) mali_spinlock_reentrant_wait() argument
65 mali_spinlock_reentrant_signal(struct mali_spinlock_reentrant *spinlock, u32 tid) mali_spinlock_reentrant_signal() argument
[all...]
H A Dmali_spinlock_reentrant.h18 * Reentrant spinlock.
27 * Create a new reentrant spinlock.
30 * @return New reentrant spinlock.
35 * Terminate reentrant spinlock and free any associated resources.
37 * @param spinlock Reentrant spinlock to terminate.
39 void mali_spinlock_reentrant_term(struct mali_spinlock_reentrant *spinlock);
42 * Wait for reentrant spinlock to be signaled.
44 * @param spinlock Reentrant spinlock
64 mali_spinlock_reentrant_is_held(struct mali_spinlock_reentrant *spinlock, u32 tid) mali_spinlock_reentrant_is_held() argument
[all...]
H A Dmali_timeline.c20 #define MALI_TIMELINE_SYSTEM_LOCKED(system) (mali_spinlock_reentrant_is_held((system)->spinlock, _mali_osk_get_tid()))
46 #include <linux/spinlock.h>
121 mali_spinlock_reentrant_wait(system->spinlock, tid); in mali_timeline_timer_callback()
124 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_timer_callback()
134 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_timer_callback()
144 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_timer_callback()
156 mali_spinlock_reentrant_wait(system->spinlock, tid); in mali_timeline_system_stop_timer()
158 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_system_stop_timer()
266 timeline->spinlock = mali_spinlock_reentrant_init(_MALI_OSK_LOCK_ORDER_TIMELINE_SYSTEM); in mali_timeline_create()
267 if (NULL == timeline->spinlock) { in mali_timeline_create()
[all...]
H A Dmali_timeline_fence_wait.c77 mali_spinlock_reentrant_wait(system->spinlock, tid);
130 mali_spinlock_reentrant_signal(system->spinlock, tid);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/
H A Dmali_spinlock_reentrant.c19 struct mali_spinlock_reentrant *spinlock; in mali_spinlock_reentrant_init() local
21 spinlock = mali_osk_calloc(1, sizeof(struct mali_spinlock_reentrant)); in mali_spinlock_reentrant_init()
22 if (spinlock == NULL) { in mali_spinlock_reentrant_init()
26 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()
28 mali_spinlock_reentrant_term(spinlock); in mali_spinlock_reentrant_init()
32 return spinlock; in mali_spinlock_reentrant_init()
35 void mali_spinlock_reentrant_term(struct mali_spinlock_reentrant *spinlock) in mali_spinlock_reentrant_term() argument
37 MALI_DEBUG_ASSERT_POINTER(spinlock); in mali_spinlock_reentrant_term()
38 MALI_DEBUG_ASSERT(spinlock in mali_spinlock_reentrant_term()
47 mali_spinlock_reentrant_wait(struct mali_spinlock_reentrant *spinlock, u32 tid) mali_spinlock_reentrant_wait() argument
66 mali_spinlock_reentrant_signal(struct mali_spinlock_reentrant *spinlock, u32 tid) mali_spinlock_reentrant_signal() argument
[all...]
H A Dmali_spinlock_reentrant.h19 * Reentrant spinlock.
28 * Create a new reentrant spinlock.
31 * @return New reentrant spinlock.
36 * Terminate reentrant spinlock and free any associated resources.
38 * @param spinlock Reentrant spinlock to terminate.
40 void mali_spinlock_reentrant_term(struct mali_spinlock_reentrant *spinlock);
43 * Wait for reentrant spinlock to be signaled.
45 * @param spinlock Reentrant spinlock
65 mali_spinlock_reentrant_is_held(struct mali_spinlock_reentrant *spinlock, u32 tid) mali_spinlock_reentrant_is_held() argument
[all...]
H A Dmali_timeline.c21 #define MALI_TIMELINE_SYSTEM_LOCKED(system) (mali_spinlock_reentrant_is_held((system)->spinlock, mali_osk_get_tid()))
47 #include <linux/spinlock.h>
125 mali_spinlock_reentrant_wait(system->spinlock, tid); in mali_timeline_timer_callback()
128 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_timer_callback()
138 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_timer_callback()
148 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_timer_callback()
160 mali_spinlock_reentrant_wait(system->spinlock, tid); in mali_timeline_system_stop_timer()
162 mali_spinlock_reentrant_signal(system->spinlock, tid); in mali_timeline_system_stop_timer()
270 timeline->spinlock = mali_spinlock_reentrant_init(_MALI_OSK_LOCK_ORDER_TIMELINE_SYSTEM); in mali_timeline_create()
271 if (timeline->spinlock in mali_timeline_create()
[all...]
H A Dmali_timeline_fence_wait.c80 mali_spinlock_reentrant_wait(system->spinlock, tid);
133 mali_spinlock_reentrant_signal(system->spinlock, tid);
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_locks.h19 #include <linux/spinlock.h>
46 spinlock_t spinlock; member
55 spinlock_t spinlock; member
103 /** @brief Before use _mali_osk_spin_lock, init function should be used to allocate memory and initial spinlock*/
112 spin_lock_init(&lock->spinlock); in _mali_osk_spinlock_init()
117 /** @brief Lock a spinlock */
121 spin_lock(&lock->spinlock); in _mali_osk_spinlock_lock()
125 /** @brief Unlock a spinlock */
130 spin_unlock(&lock->spinlock); in _mali_osk_spinlock_unlock()
145 * called to initial spinlock an
[all...]
H A Dmali_sync.c132 if (mali_tl->spinlock != NULL) { in timeline_release()
133 mali_spinlock_reentrant_term(mali_tl->spinlock); in timeline_release()
230 mali_spinlock_reentrant_wait(mali_tl->spinlock, tid); in timeline_print_obj()
232 mali_spinlock_reentrant_wait(system->spinlock, tid); in timeline_print_obj()
234 mali_spinlock_reentrant_signal(system->spinlock, tid); in timeline_print_obj()
236 mali_spinlock_reentrant_signal(mali_tl->spinlock, tid); in timeline_print_obj()
285 mali_spinlock_reentrant_wait(mali_tl->spinlock, tid); in timeline_value_str()
287 mali_spinlock_reentrant_wait(system->spinlock, tid); in timeline_value_str()
289 mali_spinlock_reentrant_signal(system->spinlock, tid); in timeline_value_str()
291 mali_spinlock_reentrant_signal(mali_tl->spinlock, ti in timeline_value_str()
[all...]
H A Dmali_memory_secure.h17 #include <linux/spinlock.h>
H A Dmali_memory_virtual.h22 #include <linux/spinlock.h>
H A Dmali_memory_defer_bind.h21 #include <linux/spinlock.h>
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_locks.h18 #include <linux/spinlock.h>
45 spinlock_t spinlock; member
54 spinlock_t spinlock; member
95 /** @brief Before use _mali_osk_spin_lock, init function should be used to allocate memory and initial spinlock*/
104 spin_lock_init(&lock->spinlock); in _mali_osk_spinlock_init()
109 /** @brief Lock a spinlock */
113 spin_lock(&lock->spinlock); in _mali_osk_spinlock_lock()
117 /** @brief Unlock a spinlock */
122 spin_unlock(&lock->spinlock); in _mali_osk_spinlock_unlock()
137 * called to initial spinlock an
[all...]
H A Dmali_sync.c130 if (NULL != mali_tl->spinlock) { in timeline_release()
131 mali_spinlock_reentrant_term(mali_tl->spinlock); in timeline_release()
225 mali_spinlock_reentrant_wait(mali_tl->spinlock, tid); in timeline_print_obj()
227 mali_spinlock_reentrant_wait(system->spinlock, tid); in timeline_print_obj()
229 mali_spinlock_reentrant_signal(system->spinlock, tid); in timeline_print_obj()
231 mali_spinlock_reentrant_signal(mali_tl->spinlock, tid); in timeline_print_obj()
281 mali_spinlock_reentrant_wait(mali_tl->spinlock, tid); in timeline_value_str()
283 mali_spinlock_reentrant_wait(system->spinlock, tid); in timeline_value_str()
285 mali_spinlock_reentrant_signal(system->spinlock, tid); in timeline_value_str()
287 mali_spinlock_reentrant_signal(mali_tl->spinlock, ti in timeline_value_str()
[all...]
H A Dmali_memory_secure.h16 #include <linux/spinlock.h>
H A Dmali_memory_virtual.h18 #include <linux/spinlock.h>
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_ccswe.h26 #include <linux/spinlock.h>
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_ccswe.h25 #include <linux/spinlock.h>
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/
H A Drga_job.h11 #include <linux/spinlock.h>
/device/soc/rockchip/common/sdk_linux/include/drm/
H A Ddrm_auth.h49 spinlock_t spinlock; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_tl_reader.h25 #include <linux/spinlock.h>
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_tl_reader.h26 #include <linux/spinlock.h>
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_tlstream.h26 #include <linux/spinlock.h>
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Drockchip-iovmm.h12 #include <linux/spinlock.h>

Completed in 10 milliseconds

12345