Home
last modified time | relevance | path

Searched refs:refcount (Results 1 - 25 of 94) sorted by relevance

1234

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_jm.h37 * @refcount: reference count information to add to the trace
47 kbase_ktrace_flag_t flags, int refcount, int jobslot,
51 refcount, jobslot, info_val) \
53 gpu_addr, flags, refcount, jobslot, info_val)
58 refcount, jobslot, info_val) \
66 CSTD_UNUSED(refcount);\
89 gpu_addr, refcount) \
90 trace_mali_##code(kctx, refcount, 0)
93 gpu_addr, refcount, info_val) \
94 trace_mali_##code(kctx, refcount, info_va
[all...]
H A Dmali_kbase_debug_linux_ktrace_jm.h89 TP_PROTO(struct kbase_context *kctx, int refcount, u64 info_val),
90 TP_ARGS(kctx, refcount, info_val),
94 __field(unsigned int, refcount)
100 __entry->refcount = refcount;
103 TP_printk("kctx=%d_%u refcount=%u info=0x%llx", __entry->kctx_tgid,
104 __entry->kctx_id, __entry->refcount, __entry->info_val)
109 TP_PROTO(struct kbase_context *kctx, int refcount, u64 info_val), \
110 TP_ARGS(kctx, refcount, info_val))
H A Dmali_kbase_debug_ktrace_jm.c31 "katom,gpu_addr,jobslot,refcount"), 0); in kbasep_ktrace_backend_format_header()
66 /* refcount */ in kbasep_ktrace_backend_format_msg()
70 "%d", trace_msg->backend.gpu.refcount), 0); in kbasep_ktrace_backend_format_msg()
77 kbase_ktrace_flag_t flags, int refcount, int jobslot, in kbasep_ktrace_add_jm()
109 /* Clamp refcount */ in kbasep_ktrace_add_jm()
110 trace_msg->backend.gpu.refcount = MIN((unsigned int)refcount, 0xFF); in kbasep_ktrace_add_jm()
73 kbasep_ktrace_add_jm(struct kbase_device *kbdev, enum kbase_ktrace_code code, struct kbase_context *kctx, const struct kbase_jd_atom *katom, u64 gpu_addr, kbase_ktrace_flag_t flags, int refcount, int jobslot, u64 info_val) kbasep_ktrace_add_jm() argument
H A Dmali_kbase_debug_ktrace_defs_jm.h39 * Non-JM specific parts moved to using info_val instead of refcount/gpu_addr.
62 /* indicates if the trace message has a valid refcount member */
92 * @gpu.refcount: reference count for the context, valid for certain events
107 u8 refcount; member
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_jm.h38 * @refcount: reference count information to add to the trace
45 struct kbase_jd_atom *katom, u64 gpu_addr, kbase_ktrace_flag_t flags, int refcount,
48 #define KBASE_KTRACE_RBUF_ADD_JM(kbdev, code, kctx, katom, gpu_addr, flags, refcount, jobslot, info_val) \
49 kbasep_ktrace_add_jm(kbdev, KBASE_KTRACE_CODE(code), kctx, katom, gpu_addr, flags, refcount, jobslot, info_val)
53 #define KBASE_KTRACE_RBUF_ADD_JM(kbdev, code, kctx, katom, gpu_addr, flags, refcount, jobslot, info_val) \
61 CSTD_UNUSED(refcount); \
80 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT(kbdev, code, kctx, katom, gpu_addr, refcount) \
81 trace_mali_##code(kctx, refcount, 0)
83 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT_INFO(kbdev, code, kctx, katom, gpu_addr, refcount, info_val) \
84 trace_mali_##code(kctx, refcount, info_va
[all...]
H A Dmali_kbase_debug_linux_ktrace_jm.h72 DECLARE_EVENT_CLASS(mali_jm_refcount_template, TP_PROTO(struct kbase_context *kctx, int refcount, u64 info_val),
73 TP_ARGS(kctx, refcount, info_val),
74 TP_STRUCT__entry(__field(pid_t, kctx_tgid) __field(u32, kctx_id) __field(unsigned int, refcount)
77 __entry->kctx_tgid = (kctx) ? kctx->tgid : 0; __entry->refcount = refcount;
79 TP_printk("kctx=%d_%u refcount=%u info=0x%llx", __entry->kctx_tgid, __entry->kctx_id,
80 __entry->refcount, __entry->info_val));
84 TP_PROTO(struct kbase_context *kctx, int refcount, u64 info_val), TP_ARGS(kctx, refcount, info_val))
H A Dmali_kbase_debug_ktrace_jm.c30 *written += MAX(snprintf(buffer + *written, MAX(sz - *written, 0), "katom,gpu_addr,jobslot,refcount"), 0); in kbasep_ktrace_backend_format_header()
57 /* refcount */ in kbasep_ktrace_backend_format_msg()
59 *written += MAX(snprintf(buffer + *written, MAX(sz - *written, 0), "%d", trace_msg->backend.refcount), 0); in kbasep_ktrace_backend_format_msg()
64 struct kbase_jd_atom *katom, u64 gpu_addr, kbase_ktrace_flag_t flags, int refcount, in kbasep_ktrace_add_jm()
94 /* Clamp refcount */ in kbasep_ktrace_add_jm()
95 trace_msg->backend.refcount = MIN((unsigned int)refcount, 0xFF); in kbasep_ktrace_add_jm()
63 kbasep_ktrace_add_jm(struct kbase_device *kbdev, enum kbase_ktrace_code code, struct kbase_context *kctx, struct kbase_jd_atom *katom, u64 gpu_addr, kbase_ktrace_flag_t flags, int refcount, int jobslot, u64 info_val) kbasep_ktrace_add_jm() argument
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_ctx_sched.c99 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
110 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
120 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
137 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
138 if (atomic_read(&kctx->refcount) == 0) { in kbase_ctx_sched_retain_ctx_refcount()
145 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
156 if (atomic_dec_return(&kctx->refcount) == 0) { in kbase_ctx_sched_release_ctx()
168 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
194 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
H A Dmali_linux_kbase_trace.h63 DECLARE_EVENT_CLASS(mali_refcount_template, TP_PROTO(int refcount, unsigned int info_val), TP_ARGS(refcount, info_val),
64 TP_STRUCT__entry(__field(unsigned int, refcount) __field(unsigned int, info_val)),
65 TP_fast_assign(__entry->refcount = refcount; __entry->info_val = info_val;),
66 TP_printk("refcount=%u info=%u", __entry->refcount, __entry->info_val));
69 DEFINE_EVENT(mali_refcount_template, mali_##name, TP_PROTO(int refcount, unsigned int info_val), \
70 TP_ARGS(refcount, info_val))
H A Dmali_kbase.h302 * is in a disjoint state. The state refcount keeps track of this.
317 * Increment the refcount state indicating that the GPU is in a disjoint state.
328 * Decrement the refcount state
375 /** Add trace values about a ctx refcount
383 #define KBASE_TRACE_ADD_REFCOUNT(kbdev, code, ctx, katom, gpu_addr, refcount) \
384 kbasep_trace_add(kbdev, KBASE_TRACE_CODE(code), ctx, katom, gpu_addr, KBASE_TRACE_FLAG_REFCOUNT, refcount, 0, 0)
385 /** Add trace values about a ctx refcount, and info
393 #define KBASE_TRACE_ADD_REFCOUNT_INFO(kbdev, code, ctx, katom, gpu_addr, refcount, info_val) \
394 kbasep_trace_add(kbdev, KBASE_TRACE_CODE(code), ctx, katom, gpu_addr, KBASE_TRACE_FLAG_REFCOUNT, refcount, 0, \
397 /** Add trace values (no slot or refcount)
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_ctx_sched.c99 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
112 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
122 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
139 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
140 if (atomic_read(&kctx->refcount) == 0) in kbase_ctx_sched_retain_ctx_refcount()
146 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
157 if (atomic_dec_return(&kctx->refcount) == 0) in kbase_ctx_sched_release_ctx()
168 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
193 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
H A Dmali_linux_kbase_trace.h74 TP_PROTO(int refcount, unsigned int info_val),
75 TP_ARGS(refcount, info_val),
77 __field(unsigned int, refcount)
81 __entry->refcount = refcount;
84 TP_printk("refcount=%u info=%u", __entry->refcount, __entry->info_val)
89 TP_PROTO(int refcount, unsigned int info_val), \
90 TP_ARGS(refcount, info_val))
H A Dmali_kbase.h324 * is in a disjoint state. The state refcount keeps track of this.
339 * Increment the refcount state indicating that the GPU is in a disjoint state.
350 * Decrement the refcount state
398 /** Add trace values about a ctx refcount
406 #define KBASE_TRACE_ADD_REFCOUNT(kbdev, code, ctx, katom, gpu_addr, refcount) \
408 KBASE_TRACE_FLAG_REFCOUNT, refcount, 0, 0)
409 /** Add trace values about a ctx refcount, and info
417 #define KBASE_TRACE_ADD_REFCOUNT_INFO(kbdev, code, ctx, katom, gpu_addr, refcount, info_val) \
419 KBASE_TRACE_FLAG_REFCOUNT, refcount, 0, info_val)
421 /** Add trace values (no slot or refcount)
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_ctx_sched.c34 return atomic_read(&kctx->refcount); in kbase_ktrace_get_ctx_refcnt()
111 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
124 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
138 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
155 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
159 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
169 new_ref_count = atomic_dec_return(&kctx->refcount); in kbase_ctx_sched_release_ctx()
194 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
227 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
306 if (atomic_read(&found_kctx->refcount) < in kbase_ctx_sched_as_to_ctx_nolock()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_ctx_sched.c34 return atomic_read(&kctx->refcount); in kbase_ktrace_get_ctx_refcnt()
111 if (atomic_inc_return(&kctx->refcount) == 1) { in kbase_ctx_sched_retain_ctx()
122 WARN_ON(atomic_read(&prev_kctx->refcount) != 0); in kbase_ctx_sched_retain_ctx()
134 atomic_dec(&kctx->refcount); in kbase_ctx_sched_retain_ctx()
151 WARN_ON(atomic_read(&kctx->refcount) == 0); in kbase_ctx_sched_retain_ctx_refcount()
155 atomic_inc(&kctx->refcount); in kbase_ctx_sched_retain_ctx_refcount()
165 new_ref_count = atomic_dec_return(&kctx->refcount); in kbase_ctx_sched_release_ctx()
186 WARN_ON(atomic_read(&kctx->refcount) != 0); in kbase_ctx_sched_remove_ctx()
219 if (atomic_read(&kctx->refcount)) { in kbase_ctx_sched_restore_all_as()
284 if (WARN_ON(atomic_read(&found_kctx->refcount) < in kbase_ctx_sched_as_to_ctx()
[all...]
/foundation/communication/bluetooth_service/services/bluetooth/stack/platform/src/
H A Dbuffer.c24 atomic_uint_least32_t refcount; member
41 buf->refcount = 1; in BufferMalloc()
61 atomic_fetch_add_explicit(&ref->rootbuf->refcount, 1, memory_order_seq_cst); in BufferRefMalloc()
100 atomic_fetch_add_explicit(&ref->rootbuf->refcount, -1, memory_order_seq_cst); in BufferResize()
118 if (atomic_fetch_add_explicit(&buf->rootbuf->refcount, -1, memory_order_seq_cst) == 1) { in BufferFree()
122 } else if (atomic_fetch_add_explicit(&buf->refcount, -1, memory_order_seq_cst) == 1) { in BufferFree()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/common/
H A Dmali_timeline_fence_wait.c36 mali_osk_atomic_term(&wait->refcount); in mali_timeline_fence_wait_tracker_free()
172 /* Initialize refcount to two references. The reference first will be released by this
175 mali_osk_atomic_init(&wait->refcount, 0x2);
194 if (mali_osk_atomic_dec_return(&wait->refcount) == 0) {
220 if (mali_osk_atomic_dec_return(&wait->refcount) == 0) {
H A Dmali_timeline_fence_wait.h45 _mali_osk_atomic_t refcount; /**< Reference count. */ member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_timeline_fence_wait.c34 _mali_osk_atomic_term(&wait->refcount); in mali_timeline_fence_wait_tracker_free()
169 /* Initialize refcount to two references. The reference first will be released by this
172 _mali_osk_atomic_init(&wait->refcount, 2);
189 if (0 == _mali_osk_atomic_dec_return(&wait->refcount)) {
215 if (0 == _mali_osk_atomic_dec_return(&wait->refcount)) {
H A Dmali_timeline_fence_wait.h44 _mali_osk_atomic_t refcount; /**< Reference count. */ member
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/
H A Dvideobuf2-rdma-sg.c7 #include <linux/refcount.h>
33 refcount_t refcount; member
117 buf->handler.refcount = &buf->refcount; in vb2_dma_sg_alloc()
121 refcount_set(&buf->refcount, 1); in vb2_dma_sg_alloc()
144 if (refcount_dec_and_test(&buf->refcount)) { in vb2_dma_sg_put()
277 return refcount_read(&buf->refcount); in vb2_dma_sg_num_users()
297 * Use common vm_area operations to track buffer refcount. in vb2_dma_sg_mmap()
485 refcount_inc(&buf->refcount); in vb2_dma_sg_get_dmabuf()
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/
H A Dvideobuf2-rdma-sg.c7 #include <linux/refcount.h>
33 refcount_t refcount; member
113 buf->handler.refcount = &buf->refcount; in vb2_dma_sg_alloc()
117 refcount_set(&buf->refcount, 1); in vb2_dma_sg_alloc()
140 if (refcount_dec_and_test(&buf->refcount)) { in vb2_dma_sg_put()
267 return refcount_read(&buf->refcount); in vb2_dma_sg_num_users()
287 * Use common vm_area operations to track buffer refcount. in vb2_dma_sg_mmap()
478 refcount_inc(&buf->refcount); in vb2_dma_sg_get_dmabuf()
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Ddma-fence.h31 * @refcount: refcount for this fence
94 struct kref refcount; member
269 * dma_fence_put - decreases refcount of the fence
270 * @fence: fence to reduce refcount of
275 kref_put(&fence->refcount, dma_fence_release); in dma_fence_put()
280 * dma_fence_get - increases refcount of the fence
281 * @fence: fence to increase refcount of
283 * Returns the same fence, with refcount increased by 1.
288 kref_get(&fence->refcount); in dma_fence_get()
[all...]
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Decs_listener.h93 oldEntity->refcount++; in AddEntity()
103 // we increase refcount for manager always regardless the duplicate entity subscriptions so that tear down will in AddEntity()
122 --obj->refcount; in RemoveEntity()
123 if (!obj->refcount) { in RemoveEntity()
211 size_t refcount { 0 };
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/
H A Ddma-heap.c45 struct kref refcount; member
63 kref_get(&h->refcount); in dma_heap_find()
249 struct dma_heap *heap = container_of(ref, struct dma_heap, refcount); in dma_heap_release()
269 kref_put(&h->refcount, dma_heap_release); in dma_heap_put()
329 kref_init(&heap->refcount); in dma_heap_add()

Completed in 12 milliseconds

1234