/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_sync_file.c | 57 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 D | mali_kbase_fence.c | 23 /* 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 D | mali_kbase_fence.h | 20 * 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 D | mali_kbase_sync_android.c | 220 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 D | mali_kbase_jd_debugfs.c | 41 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 D | mali_kbase_sync_file.c | 65 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 D | mali_kbase_fence.c | 28 /* 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 D | mali_kbase_sync_android.c | 218 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 D | mali_kbase_fence_ops.c | 29 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 D | mali_kbase_fence.h | 26 * 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 D | mali_kbase_sync_file.c | 65 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 D | mali_kbase_fence.c | 29 /* 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 D | mali_kbase_fence_ops.c | 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 *fenc argument [all...] |
H A D | mali_kbase_fence.h | 27 * 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 D | mali_kbase_sync_android.c | 227 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 D | mali_kbase_sync_file.c | 60 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 D | mali_kbase_fence.c | 25 /* 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 D | mali_kbase_fence.h | 22 * 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 D | mali_kbase_sync_android.c | 222 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 D | dma-fence.h | 31 * @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 D | dma-fence.c | 16 #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 D | mali_dma_fence.c | 23 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 D | mali_internal_sync.c | 39 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 D | mali_dma_fence.c | 24 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 D | mali_internal_sync.c | 43 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...] |