/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_timeline.c | 40 struct mali_timeline_waiter *waiter); 229 /* The tracker and waiter lists will initially be empty. */ in mali_timeline_create() 336 /* Inserting the waiter object into the given timeline */ 347 /* Finding out where to put this waiter, in the linked waiter list of the given timeline **/ in mali_timeline_insert_waiter() 352 * find the correct spot to insert the new waiter */ in mali_timeline_insert_waiter() 438 * Releasing a waiter can trigger this function to be called again, so in mali_timeline_update_oldest_point() 443 struct mali_timeline_waiter *waiter = timeline->waiter_tail; in mali_timeline_update_oldest_point() local 446 waiter_time_relative = waiter->point - timeline->point_oldest; in mali_timeline_update_oldest_point() 453 /* Remove waiter fro in mali_timeline_update_oldest_point() 473 struct mali_timeline_waiter *waiter; mali_timeline_release_with_depended_point() local 1017 struct mali_timeline_waiter *waiter, *next; global() local 1103 struct mali_timeline_waiter *waiter; global() local 1125 struct mali_timeline_waiter *waiter; global() local 1204 struct mali_timeline_waiter *waiter; global() local 1268 struct mali_timeline_waiter *waiter; global() local 1336 struct mali_timeline_waiter *waiter; global() local 1469 mali_timeline_system_release_waiter(struct mali_timeline_system *system, struct mali_timeline_waiter *waiter) global() argument 1561 struct mali_timeline_waiter *waiter = NULL; global() local 1959 struct mali_timeline_waiter *waiter; global() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/ |
H A D | mali_timeline.c | 39 struct mali_timeline_waiter *waiter); 225 /* The tracker and waiter lists will initially be empty. */ in mali_timeline_create() 332 /* Inserting the waiter object into the given timeline */ 343 /* Finding out where to put this waiter, in the linked waiter list of the given timeline **/ in mali_timeline_insert_waiter() 348 * find the correct spot to insert the new waiter */ in mali_timeline_insert_waiter() 431 * Releasing a waiter can trigger this function to be called again, so in mali_timeline_update_oldest_point() 436 struct mali_timeline_waiter *waiter = timeline->waiter_tail; in mali_timeline_update_oldest_point() local 439 waiter_time_relative = waiter->point - timeline->point_oldest; in mali_timeline_update_oldest_point() 446 /* Remove waiter fro in mali_timeline_update_oldest_point() 466 struct mali_timeline_waiter *waiter; mali_timeline_release_with_depended_point() local 1001 struct mali_timeline_waiter *waiter, *next; global() local 1086 struct mali_timeline_waiter *waiter; global() local 1109 struct mali_timeline_waiter *waiter; global() local 1186 struct mali_timeline_waiter *waiter; global() local 1250 struct mali_timeline_waiter *waiter; global() local 1320 struct mali_timeline_waiter *waiter; global() local 1452 mali_timeline_system_release_waiter(struct mali_timeline_system *system, struct mali_timeline_waiter *waiter) global() argument 1542 struct mali_timeline_waiter *waiter = NULL; global() local 1928 struct mali_timeline_waiter *waiter; global() local [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_internal_sync.c | 77 struct mali_internal_sync_fence_waiter *waiter; in mali_internal_fence_check_cb_func() 87 waiter = container_of(cb, struct mali_internal_sync_fence_waiter, cb); in mali_internal_fence_check_cb_func() 88 sync_fence = (struct mali_internal_sync_fence *)waiter->work.private; in mali_internal_fence_check_cb_func() 514 void mali_internal_sync_fence_waiter_init(struct mali_internal_sync_fence_waiter *waiter, in mali_internal_sync_fence_waiter_init() argument 517 MALI_DEBUG_ASSERT_POINTER(waiter); in mali_internal_sync_fence_waiter_init() 521 INIT_LIST_HEAD(&waiter->work.entry); in mali_internal_sync_fence_waiter_init() 523 INIT_LIST_HEAD(&waiter->work.task_list); in mali_internal_sync_fence_waiter_init() 525 waiter->callback = callback; in mali_internal_sync_fence_waiter_init() 529 struct mali_internal_sync_fence_waiter *waiter) in mali_internal_sync_fence_wait_async() 535 MALI_DEBUG_ASSERT_POINTER(waiter); in mali_internal_sync_fence_wait_async() 528 mali_internal_sync_fence_wait_async(struct mali_internal_sync_fence *sync_fence, struct mali_internal_sync_fence_waiter *waiter) mali_internal_sync_fence_wait_async() argument 601 mali_internal_sync_fence_cancel_async(struct mali_internal_sync_fence *sync_fence, struct mali_internal_sync_fence_waiter *waiter) mali_internal_sync_fence_cancel_async() argument [all...] |
H A D | mali_internal_sync.h | 117 struct mali_internal_sync_fence_waiter *waiter); 181 void mali_internal_sync_fence_waiter_init(struct mali_internal_sync_fence_waiter *waiter, 185 struct mali_internal_sync_fence_waiter *waiter); 188 struct mali_internal_sync_fence_waiter *waiter);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/ |
H A D | mali_internal_sync.c | 88 struct mali_internal_sync_fence_waiter *waiter; in mali_internal_fence_check_cb_func() 98 waiter = container_of(cb, struct mali_internal_sync_fence_waiter, cb); in mali_internal_fence_check_cb_func() 99 sync_fence = (struct mali_internal_sync_fence *)waiter->work.private; in mali_internal_fence_check_cb_func() 574 struct mali_internal_sync_fence_waiter *waiter, in mali_internal_sync_fence_waiter_init() 577 MALI_DEBUG_ASSERT_POINTER(waiter); in mali_internal_sync_fence_waiter_init() 581 INIT_LIST_HEAD(&waiter->work.entry); in mali_internal_sync_fence_waiter_init() 583 INIT_LIST_HEAD(&waiter->work.task_list); in mali_internal_sync_fence_waiter_init() 585 waiter->callback = callback; in mali_internal_sync_fence_waiter_init() 590 struct mali_internal_sync_fence_waiter *waiter) in mali_internal_sync_fence_wait_async() 596 MALI_DEBUG_ASSERT_POINTER(waiter); in mali_internal_sync_fence_wait_async() 573 mali_internal_sync_fence_waiter_init( struct mali_internal_sync_fence_waiter *waiter, mali_internal_sync_callback_t callback) mali_internal_sync_fence_waiter_init() argument 588 mali_internal_sync_fence_wait_async( struct mali_internal_sync_fence *sync_fence, struct mali_internal_sync_fence_waiter *waiter) mali_internal_sync_fence_wait_async() argument 671 mali_internal_sync_fence_cancel_async( struct mali_internal_sync_fence *sync_fence, struct mali_internal_sync_fence_waiter *waiter) mali_internal_sync_fence_cancel_async() argument [all...] |
H A D | mali_internal_sync.h | 118 struct mali_internal_sync_fence_waiter *waiter); 182 void mali_internal_sync_fence_waiter_init(struct mali_internal_sync_fence_waiter *waiter, 186 struct mali_internal_sync_fence_waiter *waiter); 189 struct mali_internal_sync_fence_waiter *waiter);
|
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/ |
H A D | rga_fence.c | 109 struct rga_fence_waiter *waiter; in rga_add_dma_fence_callback() local 112 waiter = kmalloc(sizeof(*waiter), GFP_KERNEL); in rga_add_dma_fence_callback() 113 if (!waiter) { in rga_add_dma_fence_callback() 114 pr_err("%s: Failed to allocate waiter\n", __func__); in rga_add_dma_fence_callback() 118 waiter->job = job; in rga_add_dma_fence_callback() 120 ret = dma_fence_add_callback(in_fence, &waiter->waiter, func); in rga_add_dma_fence_callback() 134 kfree(waiter); in rga_add_dma_fence_callback()
|
H A D | rga_job.c | 548 struct rga_fence_waiter *waiter = (struct rga_fence_waiter *)_waiter; in rga_input_fence_signaled() local 557 ktime_to_us(ktime_sub(now, waiter->job->timestamp))); in rga_input_fence_signaled() 559 scheduler = rga_job_schedule(waiter->job); in rga_input_fence_signaled() 564 kfree(waiter); in rga_input_fence_signaled()
|
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/ |
H A D | rwsem.h | 25 TP_PROTO(struct rwsem_waiter *waiter, 28 TP_ARGS(waiter, sem, already_on_list));
|
H A D | dtask.h | 50 struct mutex_waiter *waiter, 53 TP_ARGS(lock, waiter, list, already_on_list));
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_sync_android.c | 384 struct sync_fence_waiter *waiter) in kbase_fence_wait_callback() 386 struct kbase_jd_atom *katom = container_of(waiter, in kbase_fence_wait_callback() 383 kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) kbase_fence_wait_callback() argument
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_sync_android.c | 415 static void kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter)
argument 417 struct kbase_jd_atom *katom = container_of(waiter, struct kbase_jd_atom, sync_waiter);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_sync_android.c | 422 static void kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) argument 424 struct kbase_jd_atom *katom = container_of(waiter, struct kbase_jd_atom, sync_waiter);
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_sync_android.c | 419 struct sync_fence_waiter *waiter) 421 struct kbase_jd_atom *katom = container_of(waiter, 418 kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) global() argument
|
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/rga3/include/ |
H A D | rga_drv.h | 124 /* Base sync driver waiter structure */ 125 struct dma_fence_cb waiter; member
|