/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_spinlock_reentrant.c | 18 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 D | mali_spinlock_reentrant.h | 18 * 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 D | mali_timeline.c | 20 #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 D | mali_timeline_fence_wait.c | 77 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 D | mali_spinlock_reentrant.c | 19 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 D | mali_spinlock_reentrant.h | 19 * 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 D | mali_timeline.c | 21 #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 D | mali_timeline_fence_wait.c | 80 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 D | mali_osk_locks.h | 19 #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 D | mali_sync.c | 132 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 D | mali_memory_secure.h | 17 #include <linux/spinlock.h>
|
H A D | mali_memory_virtual.h | 22 #include <linux/spinlock.h>
|
H A D | mali_memory_defer_bind.h | 21 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_osk_locks.h | 18 #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 D | mali_sync.c | 130 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 D | mali_memory_secure.h | 16 #include <linux/spinlock.h>
|
H A D | mali_memory_virtual.h | 18 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_ccswe.h | 26 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_ccswe.h | 25 #include <linux/spinlock.h>
|
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/ |
H A D | rga_job.h | 11 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/sdk_linux/include/drm/ |
H A D | drm_auth.h | 49 spinlock_t spinlock; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_tl_reader.h | 25 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/ |
H A D | mali_kbase_csf_tl_reader.h | 26 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/tl/ |
H A D | mali_kbase_tlstream.h | 26 #include <linux/spinlock.h>
|
/device/soc/rockchip/common/sdk_linux/include/linux/ |
H A D | rockchip-iovmm.h | 12 #include <linux/spinlock.h>
|