Home
last modified time | relevance | path

Searched refs:fence (Results 1 - 25 of 156) sorted by relevance

1234567

/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_sync_file.c57 struct fence *fence; in kbase_sync_fence_out_create() local
59 struct dma_fence *fence; in kbase_sync_fence_out_create()
64 fence = kbase_fence_out_new(katom); in kbase_sync_fence_out_create()
65 if (!fence) { in kbase_sync_fence_out_create()
70 /* Take an extra reference to the fence on behalf of the sync_file. in kbase_sync_fence_out_create()
75 dma_fence_get(fence); in kbase_sync_fence_out_create()
78 /* create a sync_file fd representing the fence */ in kbase_sync_fence_out_create()
79 sync_file = sync_file_create(fence); in kbase_sync_fence_out_create()
81 dma_fence_put(fence); in kbase_sync_fence_out_create()
101 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_in_from_fd() local
118 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_validate() local
154 kbase_fence_wait_callback(struct fence *fence, struct fence_cb *cb) kbase_fence_wait_callback() argument
195 struct fence *fence; kbase_sync_fence_in_wait() local
197 struct dma_fence *fence; kbase_sync_fence_in_wait() local
271 kbase_sync_fence_info_get(struct fence *fence, struct kbase_sync_fence_info *info) kbase_sync_fence_info_get() argument
318 struct fence *fence; kbase_sync_fence_in_info_get() local
339 struct fence *fence; kbase_sync_fence_out_info_get() local
[all...]
H A Dmali_kbase_fence.c23 /* Spin lock protecting all Mali fences as fence->lock. */
28 kbase_fence_get_driver_name(struct fence *fence) in kbase_fence_get_driver_name() argument
30 kbase_fence_get_driver_name(struct dma_fence *fence) in kbase_fence_get_driver_name()
38 kbase_fence_get_timeline_name(struct fence *fence) in kbase_fence_get_timeline_name() argument
40 kbase_fence_get_timeline_name(struct dma_fence *fence) in kbase_fence_get_timeline_name()
48 kbase_fence_enable_signaling(struct fence *fence) in kbase_fence_enable_signaling() argument
50 kbase_fence_enable_signaling(struct dma_fence *fence) in kbase_fence_enable_signaling()
58 kbase_fence_fence_value_str(struct fence *fence, char *str, int size) kbase_fence_fence_value_str() argument
87 struct fence *fence; kbase_fence_out_new() local
146 kbase_fence_add_callback(struct kbase_jd_atom *katom, struct fence *fence, fence_func_t callback) kbase_fence_add_callback() argument
[all...]
H A Dmali_kbase_fence.h20 * mali_kbase_fence.[hc] has common fence code used by both
38 * struct kbase_fence_cb - Mali dma-fence callback data struct
41 * @fence: Pointer to the fence object on which this callback is waiting
47 struct fence *fence; member
50 struct dma_fence *fence;
57 * kbase_fence_out_new() - Creates a new output fence and puts it on the atom
58 * @katom: Atom to create an output fence for
60 * return: A new fence objec
[all...]
H A Dmali_kbase_sync_android.c220 struct sync_fence *fence; in kbase_sync_fence_out_create() local
246 fence = sync_fence_create("mali_fence", pt); in kbase_sync_fence_out_create()
247 if (!fence) { in kbase_sync_fence_out_create()
253 /* from here the fence owns the sync_pt */ in kbase_sync_fence_out_create()
255 /* create a fd representing the fence */ in kbase_sync_fence_out_create()
259 sync_fence_put(fence); in kbase_sync_fence_out_create()
265 sync_fence_put(fence); in kbase_sync_fence_out_create()
280 /* bind fence to the new fd */ in kbase_sync_fence_out_create()
281 sync_fence_install(fence, fd); in kbase_sync_fence_out_create()
283 katom->fence in kbase_sync_fence_out_create()
305 struct sync_fence *fence; kbase_sync_fence_validate() local
402 kbase_fence_get_status(struct sync_fence *fence) global() argument
415 kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) global() argument
[all...]
H A Dmali_kbase_jd_debugfs.c41 seq_printf(sfile, "Sa([%p]%d) ", info.fence, info.status); in kbase_jd_debugfs_fence_info()
47 seq_printf(sfile, "Wa([%p]%d) ", info.fence, info.status); in kbase_jd_debugfs_fence_info()
59 if (atom->dma_fence.fence) { in kbase_jd_debugfs_fence_info()
61 struct fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info() local
63 struct dma_fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
72 fence->context, fence in kbase_jd_debugfs_fence_info()
78 struct fence *fence = cb->fence; kbase_jd_debugfs_fence_info() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_sync_file.c65 struct fence *fence; in kbase_sync_fence_out_create() local
67 struct dma_fence *fence; in kbase_sync_fence_out_create()
72 fence = kbase_fence_out_new(katom); in kbase_sync_fence_out_create()
73 if (!fence) in kbase_sync_fence_out_create()
77 /* Take an extra reference to the fence on behalf of the sync_file. in kbase_sync_fence_out_create()
82 dma_fence_get(fence); in kbase_sync_fence_out_create()
85 /* create a sync_file fd representing the fence */ in kbase_sync_fence_out_create()
86 sync_file = sync_file_create(fence); in kbase_sync_fence_out_create()
89 dma_fence_put(fence); in kbase_sync_fence_out_create()
110 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_in_from_fd() local
127 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_validate() local
163 kbase_fence_wait_callback(struct fence *fence, struct fence_cb *cb) kbase_fence_wait_callback() argument
206 struct fence *fence; kbase_sync_fence_in_wait() local
208 struct dma_fence *fence; kbase_sync_fence_in_wait() local
282 kbase_sync_fence_info_get(struct fence *fence, struct kbase_sync_fence_info *info) kbase_sync_fence_info_get() argument
329 struct fence *fence; kbase_sync_fence_in_info_get() local
349 struct fence *fence; kbase_sync_fence_out_info_get() local
[all...]
H A Dmali_kbase_fence.c28 /* Spin lock protecting all Mali fences as fence->lock. */
32 struct fence *
40 struct fence *fence; in kbase_fence_out_new() local
42 struct dma_fence *fence; in kbase_fence_out_new()
45 WARN_ON(katom->dma_fence.fence); in kbase_fence_out_new()
47 fence = kzalloc(sizeof(*fence), GFP_KERNEL); in kbase_fence_out_new()
48 if (!fence) in kbase_fence_out_new()
51 dma_fence_init(fence, in kbase_fence_out_new()
102 kbase_fence_add_callback(struct kbase_jd_atom *katom, struct fence *fence, fence_func_t callback) kbase_fence_add_callback() argument
[all...]
H A Dmali_kbase_sync_android.c218 struct sync_fence *fence; in kbase_sync_fence_out_create() local
239 fence = sync_fence_create("mali_fence", pt); in kbase_sync_fence_out_create()
240 if (!fence) { in kbase_sync_fence_out_create()
246 /* from here the fence owns the sync_pt */ in kbase_sync_fence_out_create()
248 /* create a fd representing the fence */ in kbase_sync_fence_out_create()
251 sync_fence_put(fence); in kbase_sync_fence_out_create()
255 /* bind fence to the new fd */ in kbase_sync_fence_out_create()
256 sync_fence_install(fence, fd); in kbase_sync_fence_out_create()
258 katom->fence = sync_fence_fdget(fd); in kbase_sync_fence_out_create()
259 if (katom->fence in kbase_sync_fence_out_create()
282 struct sync_fence *fence; kbase_sync_fence_validate() local
375 kbase_fence_get_status(struct sync_fence *fence) kbase_fence_get_status() argument
383 kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) kbase_fence_wait_callback() argument
[all...]
H A Dmali_kbase_fence_ops.c29 kbase_fence_get_driver_name(struct fence *fence) in kbase_fence_get_driver_name() argument
31 kbase_fence_get_driver_name(struct dma_fence *fence) in kbase_fence_get_driver_name()
39 kbase_fence_get_timeline_name(struct fence *fence) in kbase_fence_get_timeline_name() argument
41 kbase_fence_get_timeline_name(struct dma_fence *fence) in kbase_fence_get_timeline_name()
49 kbase_fence_enable_signaling(struct fence *fence) in kbase_fence_enable_signaling() argument
51 kbase_fence_enable_signaling(struct dma_fence *fence) in kbase_fence_enable_signaling()
59 kbase_fence_fence_value_str(struct fence *fenc argument
[all...]
H A Dmali_kbase_fence.h26 * mali_kbase_fence.[hc] has common fence code used by both
44 * struct kbase_fence_cb - Mali dma-fence callback data struct
47 * @fence: Pointer to the fence object on which this callback is waiting
53 struct fence *fence; member
56 struct dma_fence *fence;
63 * kbase_fence_out_new() - Creates a new output fence and puts it on the atom
64 * @katom: Atom to create an output fence for
66 * return: A new fence objec
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_sync_file.c65 struct fence *fence; in kbase_sync_fence_out_create() local
67 struct dma_fence *fence; in kbase_sync_fence_out_create()
72 fence = kbase_fence_out_new(katom); in kbase_sync_fence_out_create()
73 if (!fence) { in kbase_sync_fence_out_create()
78 /* Take an extra reference to the fence on behalf of the sync_file. in kbase_sync_fence_out_create()
83 dma_fence_get(fence); in kbase_sync_fence_out_create()
86 /* create a sync_file fd representing the fence */ in kbase_sync_fence_out_create()
87 sync_file = sync_file_create(fence); in kbase_sync_fence_out_create()
90 dma_fence_put(fence); in kbase_sync_fence_out_create()
111 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_in_from_fd() local
129 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_validate() local
165 kbase_fence_wait_callback(struct fence *fence, struct fence_cb *cb) kbase_fence_wait_callback() argument
206 struct fence *fence; kbase_sync_fence_in_wait() local
208 struct dma_fence *fence; kbase_sync_fence_in_wait() local
283 kbase_sync_fence_info_get(struct fence *fence, struct kbase_sync_fence_info *info) kbase_sync_fence_info_get() argument
331 struct fence *fence; kbase_sync_fence_in_info_get() local
352 struct fence *fence; kbase_sync_fence_out_info_get() local
[all...]
H A Dmali_kbase_fence.c29 /* Spin lock protecting all Mali fences as fence->lock. */
33 struct fence *kbase_fence_out_new(struct kbase_jd_atom *katom) in kbase_fence_out_new()
39 struct fence *fence; in kbase_fence_out_new() local
41 struct dma_fence *fence; in kbase_fence_out_new()
44 WARN_ON(katom->dma_fence.fence); in kbase_fence_out_new()
46 fence = kzalloc(sizeof(*fence), GFP_KERNEL); in kbase_fence_out_new()
47 if (!fence) { in kbase_fence_out_new()
51 dma_fence_init(fence, in kbase_fence_out_new()
98 kbase_fence_add_callback(struct kbase_jd_atom *katom, struct fence *fence, fence_func_t callback) kbase_fence_add_callback() argument
[all...]
H A Dmali_kbase_fence_ops.c30 kbase_fence_get_driver_name(struct fence *fence) in kbase_fence_get_driver_name() argument
32 kbase_fence_get_driver_name(struct dma_fence *fence) in kbase_fence_get_driver_name()
40 kbase_fence_get_timeline_name(struct fence *fence) in kbase_fence_get_timeline_name() argument
42 kbase_fence_get_timeline_name(struct dma_fence *fence) in kbase_fence_get_timeline_name()
50 kbase_fence_enable_signaling(struct fence *fence) in kbase_fence_enable_signaling() argument
52 kbase_fence_enable_signaling(struct dma_fence *fence) in kbase_fence_enable_signaling()
60 kbase_fence_fence_value_str(struct fence *fenc argument
[all...]
H A Dmali_kbase_fence.h27 * mali_kbase_fence.[hc] has common fence code used by both
45 * struct kbase_fence_cb - Mali dma-fence callback data struct
48 * @fence: Pointer to the fence object on which this callback is waiting
54 struct fence *fence; member
57 struct dma_fence *fence;
64 * kbase_fence_out_new() - Creates a new output fence and puts it on the atom
65 * @katom: Atom to create an output fence for
67 * return: A new fence objec
[all...]
H A Dmali_kbase_sync_android.c227 struct sync_fence *fence; in kbase_sync_fence_out_create() local
253 fence = sync_fence_create("mali_fence", pt); in kbase_sync_fence_out_create()
254 if (!fence) { in kbase_sync_fence_out_create()
260 /* from here the fence owns the sync_pt */ in kbase_sync_fence_out_create()
262 /* create a fd representing the fence */ in kbase_sync_fence_out_create()
266 sync_fence_put(fence); in kbase_sync_fence_out_create()
272 sync_fence_put(fence); in kbase_sync_fence_out_create()
287 /* bind fence to the new fd */ in kbase_sync_fence_out_create()
288 sync_fence_install(fence, fd); in kbase_sync_fence_out_create()
290 katom->fence in kbase_sync_fence_out_create()
312 struct sync_fence *fence; kbase_sync_fence_validate() local
409 kbase_fence_get_status(struct sync_fence *fence) global() argument
422 kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) global() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_sync_file.c60 struct fence *fence; in kbase_sync_fence_out_create() local
62 struct dma_fence *fence; in kbase_sync_fence_out_create()
67 fence = kbase_fence_out_new(katom); in kbase_sync_fence_out_create()
68 if (!fence) in kbase_sync_fence_out_create()
72 /* Take an extra reference to the fence on behalf of the sync_file. in kbase_sync_fence_out_create()
77 dma_fence_get(fence); in kbase_sync_fence_out_create()
80 /* create a sync_file fd representing the fence */ in kbase_sync_fence_out_create()
81 sync_file = sync_file_create(fence); in kbase_sync_fence_out_create()
83 dma_fence_put(fence); in kbase_sync_fence_out_create()
103 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_in_from_fd() local
119 struct fence *fence = sync_file_get_fence(fd); kbase_sync_fence_validate() local
154 kbase_fence_wait_callback(struct fence *fence, struct fence_cb *cb) kbase_fence_wait_callback() argument
197 struct fence *fence; kbase_sync_fence_in_wait() local
199 struct dma_fence *fence; kbase_sync_fence_in_wait() local
271 kbase_sync_fence_info_get(struct fence *fence, struct kbase_sync_fence_info *info) kbase_sync_fence_info_get() argument
317 struct fence *fence; kbase_sync_fence_in_info_get() local
337 struct fence *fence; kbase_sync_fence_out_info_get() local
[all...]
H A Dmali_kbase_fence.c25 /* Spin lock protecting all Mali fences as fence->lock. */
30 kbase_fence_get_driver_name(struct fence *fence) in kbase_fence_get_driver_name() argument
32 kbase_fence_get_driver_name(struct dma_fence *fence) in kbase_fence_get_driver_name()
40 kbase_fence_get_timeline_name(struct fence *fence) in kbase_fence_get_timeline_name() argument
42 kbase_fence_get_timeline_name(struct dma_fence *fence) in kbase_fence_get_timeline_name()
50 kbase_fence_enable_signaling(struct fence *fence) in kbase_fence_enable_signaling() argument
52 kbase_fence_enable_signaling(struct dma_fence *fence) in kbase_fence_enable_signaling()
60 kbase_fence_fence_value_str(struct fence *fence, char *str, int size) kbase_fence_fence_value_str() argument
94 struct fence *fence; kbase_fence_out_new() local
156 kbase_fence_add_callback(struct kbase_jd_atom *katom, struct fence *fence, fence_func_t callback) kbase_fence_add_callback() argument
[all...]
H A Dmali_kbase_fence.h22 * mali_kbase_fence.[hc] has common fence code used by both
40 * struct kbase_fence_cb - Mali dma-fence callback data struct
43 * @fence: Pointer to the fence object on which this callback is waiting
49 struct fence *fence; member
52 struct dma_fence *fence;
59 * kbase_fence_out_new() - Creates a new output fence and puts it on the atom
60 * @katom: Atom to create an output fence for
62 * return: A new fence objec
[all...]
H A Dmali_kbase_sync_android.c222 struct sync_fence *fence; in kbase_sync_fence_out_create() local
247 fence = sync_fence_create("mali_fence", pt); in kbase_sync_fence_out_create()
248 if (!fence) { in kbase_sync_fence_out_create()
254 /* from here the fence owns the sync_pt */ in kbase_sync_fence_out_create()
256 /* create a fd representing the fence */ in kbase_sync_fence_out_create()
260 sync_fence_put(fence); in kbase_sync_fence_out_create()
266 sync_fence_put(fence); in kbase_sync_fence_out_create()
281 /* bind fence to the new fd */ in kbase_sync_fence_out_create()
282 sync_fence_install(fence, fd); in kbase_sync_fence_out_create()
284 katom->fence in kbase_sync_fence_out_create()
306 struct sync_fence *fence; kbase_sync_fence_validate() local
406 kbase_fence_get_status(struct sync_fence *fence) global() argument
418 kbase_fence_wait_callback(struct sync_fence *fence, struct sync_fence_waiter *waiter) global() argument
[all...]
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Ddma-fence.h31 * @refcount: refcount for this fence
32 * @ops: dma_fence_ops associated with this fence
33 * @rcu: used for releasing fence with kfree_rcu
36 * @context: execution context this fence belongs to, returned by
38 * @seqno: the sequence number of this fence inside the execution context,
39 * can be compared to decide which fence would be signaled later.
41 * @timestamp: Timestamp when the fence was signaled.
43 * dma_fence_signal, indicates that the fence has completed with an error.
49 * DMA_FENCE_FLAG_SIGNALED_BIT - fence is already signaled
50 * DMA_FENCE_FLAG_TIMESTAMP_BIT - timestamp recorded for fence signalin
272 dma_fence_put(struct dma_fence *fence) dma_fence_put() argument
285 dma_fence_get(struct dma_fence *fence) dma_fence_get() argument
300 dma_fence_get_rcu(struct dma_fence *fence) dma_fence_get_rcu() argument
328 struct dma_fence *fence; dma_fence_get_rcu_safe() local
401 dma_fence_is_signaled_locked(struct dma_fence *fence) dma_fence_is_signaled_locked() argument
431 dma_fence_is_signaled(struct dma_fence *fence) dma_fence_is_signaled() argument
525 dma_fence_get_status_locked(struct dma_fence *fence) dma_fence_get_status_locked() argument
547 dma_fence_set_error(struct dma_fence *fence, int error) dma_fence_set_error() argument
574 dma_fence_wait(struct dma_fence *fence, bool intr) dma_fence_wait() argument
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/
H A Ddma-fence.c16 #include <linux/dma-fence.h>
30 * fence context counter: each execution context should have its own
31 * fence context, this allows checking if fences belong to the same
44 * A fence is initialized using dma_fence_init() and completed using
59 * fence to be updated.
68 * DOC: fence cross-driver contract
94 * This means any code required for fence completion cannot acquire a
99 * callbacks. This means any code required for fence completion cannot
104 * for fence completeion cannot allocate memory with GFP_NOFS or GFP_NOIO.
113 static const char *dma_fence_stub_get_name(struct dma_fence *fence) in dma_fence_stub_get_name() argument
331 dma_fence_signal_timestamp_locked(struct dma_fence *fence, ktime_t timestamp) dma_fence_signal_timestamp_locked() argument
373 dma_fence_signal_timestamp(struct dma_fence *fence, ktime_t timestamp) dma_fence_signal_timestamp() argument
405 dma_fence_signal_locked(struct dma_fence *fence) dma_fence_signal_locked() argument
424 dma_fence_signal(struct dma_fence *fence) dma_fence_signal() argument
464 dma_fence_wait_timeout(struct dma_fence *fence, bool intr, signed long timeout) dma_fence_wait_timeout() argument
496 struct dma_fence *fence = container_of(kref, struct dma_fence, refcount); dma_fence_release() local
533 dma_fence_free(struct dma_fence *fence) dma_fence_free() argument
539 _dma_fence_enable_signaling(struct dma_fence *fence) _dma_fence_enable_signaling() argument
571 dma_fence_enable_sw_signaling(struct dma_fence *fence) dma_fence_enable_sw_signaling() argument
610 dma_fence_add_callback(struct dma_fence *fence, struct dma_fence_cb *cb, dma_fence_func_t func) dma_fence_add_callback() argument
652 dma_fence_get_status(struct dma_fence *fence) dma_fence_get_status() argument
683 dma_fence_remove_callback(struct dma_fence *fence, struct dma_fence_cb *cb) dma_fence_remove_callback() argument
706 dma_fence_default_wait_cb(struct dma_fence *fence, struct dma_fence_cb *cb) dma_fence_default_wait_cb() argument
725 dma_fence_default_wait(struct dma_fence *fence, bool intr, signed long timeout) dma_fence_default_wait() argument
787 struct dma_fence *fence = fences[i]; dma_fence_test_signaled_any() local
846 struct dma_fence *fence = fences[i]; dma_fence_wait_any_timeout() local
899 dma_fence_init(struct dma_fence *fence, const struct dma_fence_ops *ops, spinlock_t *lock, u64 context, u64 seqno) dma_fence_init() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_dma_fence.c23 static bool mali_dma_fence_enable_signaling(struct dma_fence *fence) in mali_dma_fence_enable_signaling() argument
25 MALI_IGNORE(fence); in mali_dma_fence_enable_signaling()
29 static const char *mali_dma_fence_get_driver_name(struct dma_fence *fence) in mali_dma_fence_get_driver_name() argument
31 MALI_IGNORE(fence); in mali_dma_fence_get_driver_name()
35 static const char *mali_dma_fence_get_timeline_name(struct dma_fence *fence) in mali_dma_fence_get_timeline_name() argument
37 MALI_IGNORE(fence); in mali_dma_fence_get_timeline_name()
50 static bool mali_dma_fence_enable_signaling(struct fence *fence) in mali_dma_fence_enable_signaling() argument
52 MALI_IGNORE(fence); in mali_dma_fence_enable_signaling()
56 static const char *mali_dma_fence_get_driver_name(struct fence *fenc argument
62 mali_dma_fence_get_timeline_name(struct fence *fence) mali_dma_fence_get_timeline_name() argument
120 mali_dma_fence_callback(struct dma_fence *fence, struct dma_fence_cb *cb) mali_dma_fence_callback() argument
143 mali_dma_fence_add_callback(struct mali_dma_fence_context *dma_fence_context, struct dma_fence *fence) mali_dma_fence_add_callback() argument
220 struct dma_fence *fence = NULL; mali_dma_fence_new() local
245 mali_dma_fence_signal_and_put(struct dma_fence **fence) mali_dma_fence_signal_and_put() argument
[all...]
H A Dmali_internal_sync.c39 static struct mali_internal_sync_point *mali_internal_fence_to_sync_pt(struct dma_fence *fence) in mali_internal_fence_to_sync_pt() argument
41 static struct mali_internal_sync_point *mali_internal_fence_to_sync_pt(struct fence *fence) in mali_internal_fence_to_sync_pt()
44 MALI_DEBUG_ASSERT_POINTER(fence); in mali_internal_fence_to_sync_pt()
45 return container_of(fence, struct mali_internal_sync_point, base); in mali_internal_fence_to_sync_pt()
69 static void mali_internal_fence_check_cb_func(struct fence *fence, struct fence_cb *cb) in mali_internal_fence_check_cb_func() argument
71 static void mali_internal_fence_check_cb_func(struct dma_fence *fence, struct dma_fence_cb *cb) in mali_internal_fence_check_cb_func()
82 MALI_IGNORE(fence); in mali_internal_fence_check_cb_func()
95 ret = sync_fence->fence in mali_internal_fence_check_cb_func()
357 mali_internal_add_fence_array(struct fence **fences, int *num_fences, struct fence *fence) mali_internal_add_fence_array() argument
635 mali_internal_fence_get_driver_name(struct dma_fence *fence) mali_internal_fence_get_driver_name() argument
652 mali_internal_fence_get_timeline_name(struct dma_fence *fence) mali_internal_fence_get_timeline_name() argument
669 mali_internal_fence_release(struct dma_fence *fence) mali_internal_fence_release() argument
701 mali_internal_fence_signaled(struct dma_fence *fence) mali_internal_fence_signaled() argument
727 mali_internal_fence_enable_signaling(struct dma_fence *fence) mali_internal_fence_enable_signaling() argument
748 mali_internal_fence_value_str(struct dma_fence *fence, char *str, int size) mali_internal_fence_value_str() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_dma_fence.c24 static bool mali_dma_fence_enable_signaling(struct dma_fence *fence) in mali_dma_fence_enable_signaling() argument
26 MALI_IGNORE(fence); in mali_dma_fence_enable_signaling()
30 static const char *mali_dma_fence_get_driver_name(struct dma_fence *fence) in mali_dma_fence_get_driver_name() argument
32 MALI_IGNORE(fence); in mali_dma_fence_get_driver_name()
36 static const char *mali_dma_fence_get_timeline_name(struct dma_fence *fence) in mali_dma_fence_get_timeline_name() argument
38 MALI_IGNORE(fence); in mali_dma_fence_get_timeline_name()
49 static bool mali_dma_fence_enable_signaling(struct fence *fence) in mali_dma_fence_enable_signaling() argument
51 MALI_IGNORE(fence); in mali_dma_fence_enable_signaling()
55 static const char *mali_dma_fence_get_driver_name(struct fence *fenc argument
61 mali_dma_fence_get_timeline_name(struct fence *fence) mali_dma_fence_get_timeline_name() argument
118 mali_dma_fence_callback(struct dma_fence *fence, struct dma_fence_cb *cb) mali_dma_fence_callback() argument
142 mali_dma_fence_add_callback(struct mali_dma_fence_context *dma_fence_context, struct dma_fence *fence) mali_dma_fence_add_callback() argument
215 struct dma_fence *fence = NULL; mali_dma_fence_new() local
234 mali_dma_fence_signal_and_put(struct dma_fence **fence) mali_dma_fence_signal_and_put() argument
[all...]
H A Dmali_internal_sync.c43 mali_internal_fence_to_sync_pt(struct dma_fence *fence) in mali_internal_fence_to_sync_pt() argument
46 mali_internal_fence_to_sync_pt(struct fence *fence) in mali_internal_fence_to_sync_pt()
49 MALI_DEBUG_ASSERT_POINTER(fence); in mali_internal_fence_to_sync_pt()
50 return container_of(fence, struct mali_internal_sync_point, base); in mali_internal_fence_to_sync_pt()
78 static void mali_internal_fence_check_cb_func(struct fence *fence, in mali_internal_fence_check_cb_func() argument
81 static void mali_internal_fence_check_cb_func(struct dma_fence *fence, in mali_internal_fence_check_cb_func()
93 MALI_IGNORE(fence); in mali_internal_fence_check_cb_func()
107 ret = sync_fence->fence in mali_internal_fence_check_cb_func()
401 mali_internal_add_fence_array(struct fence **fences, int *num_fences, struct fence *fence) mali_internal_add_fence_array() argument
708 mali_internal_fence_get_driver_name(struct dma_fence *fence) mali_internal_fence_get_driver_name() argument
726 mali_internal_fence_get_timeline_name(struct dma_fence *fence) mali_internal_fence_get_timeline_name() argument
743 mali_internal_fence_release(struct dma_fence *fence) mali_internal_fence_release() argument
776 mali_internal_fence_signaled(struct dma_fence *fence) mali_internal_fence_signaled() argument
803 mali_internal_fence_enable_signaling(struct dma_fence *fence) mali_internal_fence_enable_signaling() argument
825 mali_internal_fence_value_str(struct dma_fence *fence, char *str, int size) mali_internal_fence_value_str() argument
[all...]

Completed in 18 milliseconds

1234567