Home
last modified time | relevance | path

Searched refs:waiter (Results 1 - 15 of 15) sorted by relevance

/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/
H A Dmali_timeline.c40 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 Dmali_timeline.c39 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 Dmali_internal_sync.c77 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 Dmali_internal_sync.h117 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 Dmali_internal_sync.c88 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 Dmali_internal_sync.h118 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 Drga_fence.c109 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 Drga_job.c548 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 Drwsem.h25 TP_PROTO(struct rwsem_waiter *waiter,
28 TP_ARGS(waiter, sem, already_on_list));
H A Ddtask.h50 struct mutex_waiter *waiter,
53 TP_ARGS(lock, waiter, list, already_on_list));
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_sync_android.c384 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 Dmali_kbase_sync_android.c415 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 Dmali_kbase_sync_android.c422 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 Dmali_kbase_sync_android.c419 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 Drga_drv.h124 /* Base sync driver waiter structure */
125 struct dma_fence_cb waiter; member

Completed in 11 milliseconds