Home
last modified time | relevance | path

Searched refs:atom (Results 1 - 25 of 58) sorted by relevance

123

/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_kinstr_jm.h24 * Kernel driver public interface to job manager atom tracing. This API provides
25 * a method to get the atom state changes into user space.
101 * read the atom state changes from userspace
111 * kbasep_kinstr_jm_atom_state() - Signifies that an atom has changed state
112 * @atom: The atom that has changed state
113 * @state: The new state of the atom
121 struct kbase_jd_atom *const atom,
132 * kbase_kinstr_jm_atom_state() - Signifies that an atom has changed state
133 * @atom
138 kbase_kinstr_jm_atom_state( struct kbase_jd_atom *const atom, const enum kbase_kinstr_jm_reader_atom_state state) kbase_kinstr_jm_atom_state() argument
151 kbase_kinstr_jm_atom_state_queue( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_queue() argument
163 kbase_kinstr_jm_atom_state_start( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_start() argument
175 kbase_kinstr_jm_atom_state_stop( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_stop() argument
187 kbase_kinstr_jm_atom_state_complete( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_complete() argument
199 kbase_kinstr_jm_atom_queue(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_queue() argument
209 kbase_kinstr_jm_atom_complete( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_complete() argument
219 kbase_kinstr_jm_atom_sw_start( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_sw_start() argument
229 kbase_kinstr_jm_atom_sw_stop( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_sw_stop() argument
248 kbase_kinstr_jm_atom_hw_submit( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_hw_submit() argument
268 kbase_kinstr_jm_atom_hw_release( struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_hw_release() argument
[all...]
H A Dmali_kbase_jd_debugfs.c38 static void kbase_jd_debugfs_fence_info(struct kbase_jd_atom *atom, in kbase_jd_debugfs_fence_info() argument
45 switch (atom->core_req & BASE_JD_REQ_SOFT_JOB_TYPE) { in kbase_jd_debugfs_fence_info()
47 res = kbase_sync_fence_out_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
53 res = kbase_sync_fence_in_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
64 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) { in kbase_jd_debugfs_fence_info()
67 if (atom->dma_fence.fence) { in kbase_jd_debugfs_fence_info()
69 struct fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
71 struct dma_fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
87 list_for_each_entry(cb, &atom->dma_fence.callbacks, in kbase_jd_debugfs_fence_info()
114 struct kbase_jd_atom *atom) in kbasep_jd_debugfs_atom_deps()
112 kbasep_jd_debugfs_atom_deps( struct kbase_jd_debugfs_depinfo *deps, struct kbase_jd_atom *atom) kbasep_jd_debugfs_atom_deps() argument
175 struct kbase_jd_atom *atom = &atoms[i]; kbasep_jd_debugfs_atoms_show() local
[all...]
H A Dmali_kbase_event.c53 struct kbase_jd_atom *atom; in kbase_event_dequeue() local
77 atom = list_entry(ctx->event_list.next, struct kbase_jd_atom, dep_item[0]); in kbase_event_dequeue()
82 dev_dbg(ctx->kbdev->dev, "event dequeuing %pK\n", (void *)atom); in kbase_event_dequeue()
83 uevent->event_code = atom->event_code; in kbase_event_dequeue()
85 uevent->atom_number = (atom - ctx->jctx.atoms); in kbase_event_dequeue()
87 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) in kbase_event_dequeue()
88 kbase_jd_free_external_resources(atom); in kbase_event_dequeue()
91 uevent->udata = kbase_event_process(ctx, atom); in kbase_event_dequeue()
163 void kbase_event_post(struct kbase_context *ctx, struct kbase_jd_atom *atom) in kbase_event_post() argument
167 dev_dbg(kbdev->dev, "Posting event for atom in kbase_event_post()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_kinstr_jm.h25 * Kernel driver public interface to job manager atom tracing. This API provides
26 * a method to get the atom state changes into user space.
104 * read the atom state changes from userspace
113 * kbasep_kinstr_jm_atom_state() - Signifies that an atom has changed state
114 * @atom: The atom that has changed state
115 * @state: The new state of the atom
139 * kbase_kinstr_jm_atom_state() - Signifies that an atom has changed state
140 * @atom: The atom tha
145 kbase_kinstr_jm_atom_state(struct kbase_jd_atom *const atom, const enum kbase_kinstr_jm_reader_atom_state state) kbase_kinstr_jm_atom_state() argument
158 kbase_kinstr_jm_atom_state_queue(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_queue() argument
168 kbase_kinstr_jm_atom_state_start(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_start() argument
178 kbase_kinstr_jm_atom_state_stop(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_stop() argument
188 kbase_kinstr_jm_atom_state_complete(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_state_complete() argument
198 kbase_kinstr_jm_atom_queue(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_queue() argument
208 kbase_kinstr_jm_atom_complete(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_complete() argument
217 kbase_kinstr_jm_atom_sw_start(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_sw_start() argument
226 kbase_kinstr_jm_atom_sw_stop(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_sw_stop() argument
244 kbase_kinstr_jm_atom_hw_submit(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_hw_submit() argument
264 kbase_kinstr_jm_atom_hw_release(struct kbase_jd_atom *const atom) kbase_kinstr_jm_atom_hw_release() argument
[all...]
H A Dmali_kbase_jd_debugfs.c39 static void kbase_jd_debugfs_fence_info(struct kbase_jd_atom *atom, struct seq_file *sfile) in kbase_jd_debugfs_fence_info() argument
45 switch (atom->core_req & BASE_JD_REQ_SOFT_JOB_TYPE) { in kbase_jd_debugfs_fence_info()
47 res = kbase_sync_fence_out_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
53 res = kbase_sync_fence_in_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
64 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) { in kbase_jd_debugfs_fence_info()
67 if (atom->dma_fence.fence) { in kbase_jd_debugfs_fence_info()
69 struct fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
71 struct dma_fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
83 list_for_each_entry(cb, &atom->dma_fence.callbacks, node) in kbase_jd_debugfs_fence_info()
103 static void kbasep_jd_debugfs_atom_deps(struct kbase_jd_debugfs_depinfo *deps, struct kbase_jd_atom *atom) in kbasep_jd_debugfs_atom_deps() argument
162 struct kbase_jd_atom *atom = &atoms[i]; kbasep_jd_debugfs_atoms_show() local
[all...]
H A Dmali_kbase_event.c54 struct kbase_jd_atom *atom; in kbase_event_dequeue() local
77 atom = list_entry(ctx->event_list.next, struct kbase_jd_atom, dep_item[0]); in kbase_event_dequeue()
82 dev_dbg(ctx->kbdev->dev, "event dequeuing %p\n", (void *)atom); in kbase_event_dequeue()
83 uevent->event_code = atom->event_code; in kbase_event_dequeue()
85 uevent->atom_number = (atom - ctx->jctx.atoms); in kbase_event_dequeue()
87 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) { in kbase_event_dequeue()
88 kbase_jd_free_external_resources(atom); in kbase_event_dequeue()
92 uevent->udata = kbase_event_process(ctx, atom); in kbase_event_dequeue()
162 void kbase_event_post(struct kbase_context *ctx, struct kbase_jd_atom *atom) in kbase_event_post() argument
166 dev_dbg(kbdev->dev, "Posting event for atom in kbase_event_post()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_atomics.c21 void mali_osk_atomic_dec(_mali_osk_atomic_t *atom) in mali_osk_atomic_dec() argument
23 atomic_dec((atomic_t *)&atom->u.val); in mali_osk_atomic_dec()
26 u32 mali_osk_atomic_dec_return(_mali_osk_atomic_t *atom) in mali_osk_atomic_dec_return() argument
28 return atomic_dec_return((atomic_t *)&atom->u.val); in mali_osk_atomic_dec_return()
31 void mali_osk_atomic_inc(_mali_osk_atomic_t *atom) in mali_osk_atomic_inc() argument
33 atomic_inc((atomic_t *)&atom->u.val); in mali_osk_atomic_inc()
36 u32 mali_osk_atomic_inc_return(_mali_osk_atomic_t *atom) in mali_osk_atomic_inc_return() argument
38 return atomic_inc_return((atomic_t *)&atom->u.val); in mali_osk_atomic_inc_return()
41 void mali_osk_atomic_init(_mali_osk_atomic_t *atom, u32 val) in mali_osk_atomic_init() argument
43 MALI_DEBUG_ASSERT_POINTER(atom); in mali_osk_atomic_init()
47 mali_osk_atomic_read(_mali_osk_atomic_t *atom) mali_osk_atomic_read() argument
52 mali_osk_atomic_term(_mali_osk_atomic_t *atom) mali_osk_atomic_term() argument
57 mali_osk_atomic_xchg(_mali_osk_atomic_t *atom, u32 val) mali_osk_atomic_xchg() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_osk_atomics.c20 void _mali_osk_atomic_dec(_mali_osk_atomic_t *atom) in _mali_osk_atomic_dec() argument
22 atomic_dec((atomic_t *)&atom->u.val); in _mali_osk_atomic_dec()
25 u32 _mali_osk_atomic_dec_return(_mali_osk_atomic_t *atom) in _mali_osk_atomic_dec_return() argument
27 return atomic_dec_return((atomic_t *)&atom->u.val); in _mali_osk_atomic_dec_return()
30 void _mali_osk_atomic_inc(_mali_osk_atomic_t *atom) in _mali_osk_atomic_inc() argument
32 atomic_inc((atomic_t *)&atom->u.val); in _mali_osk_atomic_inc()
35 u32 _mali_osk_atomic_inc_return(_mali_osk_atomic_t *atom) in _mali_osk_atomic_inc_return() argument
37 return atomic_inc_return((atomic_t *)&atom->u.val); in _mali_osk_atomic_inc_return()
40 void _mali_osk_atomic_init(_mali_osk_atomic_t *atom, u32 val) in _mali_osk_atomic_init() argument
42 MALI_DEBUG_ASSERT_POINTER(atom); in _mali_osk_atomic_init()
46 _mali_osk_atomic_read(_mali_osk_atomic_t *atom) _mali_osk_atomic_read() argument
51 _mali_osk_atomic_term(_mali_osk_atomic_t *atom) _mali_osk_atomic_term() argument
56 _mali_osk_atomic_xchg(_mali_osk_atomic_t *atom, u32 val) _mali_osk_atomic_xchg() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_tlstream.h108 void __kbase_tlstream_tl_new_atom(void *atom, u32 nr);
110 void __kbase_tlstream_tl_del_atom(void *atom);
112 void __kbase_tlstream_tl_ret_atom_ctx(void *atom, void *context);
113 void __kbase_tlstream_tl_ret_atom_lpu(void *atom, void *lpu, const char *attrib_match_list);
115 void __kbase_tlstream_tl_nret_atom_ctx(void *atom, void *context);
116 void __kbase_tlstream_tl_nret_atom_lpu(void *atom, void *lpu);
119 void __kbase_tlstream_tl_ret_atom_as(void *atom, void *as);
120 void __kbase_tlstream_tl_nret_atom_as(void *atom, void *as);
124 void __kbase_tlstream_tl_attrib_atom_config(void *atom, u64 jd, u64 affinity, u32 config);
125 void __kbase_tlstream_tl_attrib_atom_priority(void *atom, u3
[all...]
H A Dmali_kbase_jd_debugfs.c31 static void kbase_jd_debugfs_fence_info(struct kbase_jd_atom *atom, struct seq_file *sfile) in kbase_jd_debugfs_fence_info() argument
37 switch (atom->core_req & BASE_JD_REQ_SOFT_JOB_TYPE) { in kbase_jd_debugfs_fence_info()
39 res = kbase_sync_fence_out_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
45 res = kbase_sync_fence_in_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
56 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) { 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()
63 struct dma_fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
75 list_for_each_entry(cb, &atom->dma_fence.callbacks, node) in kbase_jd_debugfs_fence_info()
95 static void kbasep_jd_debugfs_atom_deps(struct kbase_jd_debugfs_depinfo *deps, struct kbase_jd_atom *atom) in kbasep_jd_debugfs_atom_deps() argument
154 struct kbase_jd_atom *atom = &atoms[i]; kbasep_jd_debugfs_atoms_show() local
[all...]
H A Dmali_kbase_tlstream.c276 {KBASE_TL_NEW_ATOM, __stringify(KBASE_TL_NEW_ATOM), "object atom is created", "@pI", "atom,atom_nr"},
279 {KBASE_TL_DEL_ATOM, __stringify(KBASE_TL_DEL_ATOM), "atom is destroyed", "@p", "atom"},
284 {KBASE_TL_RET_ATOM_CTX, __stringify(KBASE_TL_RET_ATOM_CTX), "atom is retained by context", "@pp", "atom,ctx"},
285 {KBASE_TL_RET_ATOM_LPU, __stringify(KBASE_TL_RET_ATOM_LPU), "atom is retained by lpu", "@pps",
286 "atom,lpu,attrib_match_list"},
288 {KBASE_TL_NRET_ATOM_CTX, __stringify(KBASE_TL_NRET_ATOM_CTX), "atom is released by context", "@pp", "atom,ct
1323 __kbase_tlstream_tl_new_atom(void *atom, u32 nr) __kbase_tlstream_tl_new_atom() argument
1362 __kbase_tlstream_tl_del_atom(void *atom) __kbase_tlstream_tl_del_atom() argument
1401 __kbase_tlstream_tl_ret_atom_ctx(void *atom, void *context) __kbase_tlstream_tl_ret_atom_ctx() argument
1421 __kbase_tlstream_tl_ret_atom_lpu(void *atom, void *lpu, const char *attrib_match_list) __kbase_tlstream_tl_ret_atom_lpu() argument
1463 __kbase_tlstream_tl_nret_atom_ctx(void *atom, void *context) __kbase_tlstream_tl_nret_atom_ctx() argument
1543 __kbase_tlstream_tl_nret_atom_lpu(void *atom, void *lpu) __kbase_tlstream_tl_nret_atom_lpu() argument
1603 __kbase_tlstream_tl_ret_atom_as(void *atom, void *as) __kbase_tlstream_tl_ret_atom_as() argument
1623 __kbase_tlstream_tl_nret_atom_as(void *atom, void *as) __kbase_tlstream_tl_nret_atom_as() argument
1643 __kbase_tlstream_tl_attrib_atom_config(void *atom, u64 jd, u64 affinity, u32 config) __kbase_tlstream_tl_attrib_atom_config() argument
1666 __kbase_tlstream_tl_attrib_atom_priority(void *atom, u32 prio) __kbase_tlstream_tl_attrib_atom_priority() argument
1686 __kbase_tlstream_tl_attrib_atom_state(void *atom, u32 state) __kbase_tlstream_tl_attrib_atom_state() argument
1706 __kbase_tlstream_tl_attrib_atom_priority_change(void *atom) __kbase_tlstream_tl_attrib_atom_priority_change() argument
1725 __kbase_tlstream_tl_attrib_atom_jit(void *atom, u64 edit_addr, u64 new_addr) __kbase_tlstream_tl_attrib_atom_jit() argument
1788 __kbase_tlstream_tl_event_atom_softstop_ex(void *atom) __kbase_tlstream_tl_event_atom_softstop_ex() argument
1807 __kbase_tlstream_tl_event_atom_softstop_issue(void *atom) __kbase_tlstream_tl_event_atom_softstop_issue() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_tlstream.h116 void __kbase_tlstream_tl_new_atom(void *atom, u32 nr);
118 void __kbase_tlstream_tl_del_atom(void *atom);
120 void __kbase_tlstream_tl_ret_atom_ctx(void *atom, void *context);
122 void *atom, void *lpu, const char *attrib_match_list);
124 void __kbase_tlstream_tl_nret_atom_ctx(void *atom, void *context);
125 void __kbase_tlstream_tl_nret_atom_lpu(void *atom, void *lpu);
128 void __kbase_tlstream_tl_ret_atom_as(void *atom, void *as);
129 void __kbase_tlstream_tl_nret_atom_as(void *atom, void *as);
134 void *atom, u64 jd, u64 affinity, u32 config);
135 void __kbase_tlstream_tl_attrib_atom_priority(void *atom, u3
[all...]
H A Dmali_kbase_jd_debugfs.c33 static void kbase_jd_debugfs_fence_info(struct kbase_jd_atom *atom, in kbase_jd_debugfs_fence_info() argument
40 switch (atom->core_req & BASE_JD_REQ_SOFT_JOB_TYPE) { in kbase_jd_debugfs_fence_info()
42 res = kbase_sync_fence_out_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
48 res = kbase_sync_fence_in_info_get(atom, &info); in kbase_jd_debugfs_fence_info()
59 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) { in kbase_jd_debugfs_fence_info()
62 if (atom->dma_fence.fence) { in kbase_jd_debugfs_fence_info()
64 struct fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
66 struct dma_fence *fence = atom->dma_fence.fence; in kbase_jd_debugfs_fence_info()
81 list_for_each_entry(cb, &atom->dma_fence.callbacks, in kbase_jd_debugfs_fence_info()
107 struct kbase_jd_atom *atom) in kbasep_jd_debugfs_atom_deps()
105 kbasep_jd_debugfs_atom_deps( struct kbase_jd_debugfs_depinfo *deps, struct kbase_jd_atom *atom) kbasep_jd_debugfs_atom_deps() argument
168 struct kbase_jd_atom *atom = &atoms[i]; kbasep_jd_debugfs_atoms_show() local
[all...]
H A Dmali_kbase_event.c60 struct kbase_jd_atom *atom; in kbase_event_dequeue() local
84 atom = list_entry(ctx->event_list.next, struct kbase_jd_atom, dep_item[0]); in kbase_event_dequeue()
89 dev_dbg(ctx->kbdev->dev, "event dequeuing %p\n", (void *)atom); in kbase_event_dequeue()
90 uevent->event_code = atom->event_code; in kbase_event_dequeue()
91 uevent->atom_number = (atom - ctx->jctx.atoms); in kbase_event_dequeue()
93 if (atom->core_req & BASE_JD_REQ_EXTERNAL_RESOURCES) in kbase_event_dequeue()
94 kbase_jd_free_external_resources(atom); in kbase_event_dequeue()
97 uevent->udata = kbase_event_process(ctx, atom); in kbase_event_dequeue()
168 void kbase_event_post(struct kbase_context *ctx, struct kbase_jd_atom *atom) in kbase_event_post() argument
170 if (atom in kbase_event_post()
[all...]
H A Dmali_kbase_tlstream.c304 "object atom is created",
306 "atom,atom_nr"
325 "atom is destroyed",
327 "atom"
353 "atom is retained by context",
355 "atom,ctx"
360 "atom is retained by lpu",
362 "atom,lpu,attrib_match_list"
374 "atom is released by context",
376 "atom,ct
1728 __kbase_tlstream_tl_new_atom(void *atom, u32 nr) __kbase_tlstream_tl_new_atom() argument
1776 __kbase_tlstream_tl_del_atom(void *atom) __kbase_tlstream_tl_del_atom() argument
1824 __kbase_tlstream_tl_ret_atom_ctx(void *atom, void *context) __kbase_tlstream_tl_ret_atom_ctx() argument
1849 __kbase_tlstream_tl_ret_atom_lpu( void *atom, void *lpu, const char *attrib_match_list) __kbase_tlstream_tl_ret_atom_lpu() argument
1905 __kbase_tlstream_tl_nret_atom_ctx(void *atom, void *context) __kbase_tlstream_tl_nret_atom_ctx() argument
2005 __kbase_tlstream_tl_nret_atom_lpu(void *atom, void *lpu) __kbase_tlstream_tl_nret_atom_lpu() argument
2080 __kbase_tlstream_tl_ret_atom_as(void *atom, void *as) __kbase_tlstream_tl_ret_atom_as() argument
2105 __kbase_tlstream_tl_nret_atom_as(void *atom, void *as) __kbase_tlstream_tl_nret_atom_as() argument
2130 __kbase_tlstream_tl_attrib_atom_config( void *atom, u64 jd, u64 affinity, u32 config) __kbase_tlstream_tl_attrib_atom_config() argument
2161 __kbase_tlstream_tl_attrib_atom_priority(void *atom, u32 prio) __kbase_tlstream_tl_attrib_atom_priority() argument
2186 __kbase_tlstream_tl_attrib_atom_state(void *atom, u32 state) __kbase_tlstream_tl_attrib_atom_state() argument
2211 __kbase_tlstream_tl_attrib_atom_priority_change(void *atom) __kbase_tlstream_tl_attrib_atom_priority_change() argument
2234 __kbase_tlstream_tl_attrib_atom_jit( void *atom, u64 edit_addr, u64 new_addr) __kbase_tlstream_tl_attrib_atom_jit() argument
2317 __kbase_tlstream_tl_event_atom_softstop_ex(void *atom) __kbase_tlstream_tl_event_atom_softstop_ex() argument
2340 __kbase_tlstream_tl_event_atom_softstop_issue(void *atom) __kbase_tlstream_tl_event_atom_softstop_issue() argument
[all...]
/device/soc/hisilicon/hi3861v100/sdk_liteos/third_party/lwip_sack/include/arch/
H A Datomic.h50 #define atomic_inc(atom) LOS_AtomicInc(atom)
51 #define atomic_dec(atom) LOS_AtomicDec(atom)
54 #define atomic_read(atom) (*((volatile typeof(atom))(atom)))
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_tracepoints.h100 const void *atom,
111 const void *atom);
126 const void *atom,
130 const void *atom,
139 const void *atom,
143 const void *atom,
155 const void *atom,
159 const void *atom,
163 const void *atom,
169 const void *atom,
[all...]
H A Dmali_kbase_tracepoints.c152 "object atom is created", \
154 "atom,atom_nr") \
164 "atom is destroyed", \
166 "atom") \
180 "atom is retained by context", \
182 "atom,ctx") \
184 "atom is retained by lpu", \
186 "atom,lpu,attrib_match_list") \
192 "atom is released by context", \
194 "atom,ct
632 mali_kbase_kbase_tlstream_tl_new_atom( struct kbase_tlstream *stream, const void *atom, u32 atom_nr) mali_kbase_kbase_tlstream_tl_new_atom() argument
706 mali_kbase_kbase_tlstream_tl_del_atom( struct kbase_tlstream *stream, const void *atom) mali_kbase_kbase_tlstream_tl_del_atom() argument
806 mali_kbase_kbase_tlstream_tl_ret_atom_ctx( struct kbase_tlstream *stream, const void *atom, const void *ctx) mali_kbase_kbase_tlstream_tl_ret_atom_ctx() argument
832 mali_kbase_kbase_tlstream_tl_ret_atom_lpu( struct kbase_tlstream *stream, const void *atom, const void *lpu, const char *attrib_match_list) mali_kbase_kbase_tlstream_tl_ret_atom_lpu() argument
890 mali_kbase_kbase_tlstream_tl_nret_atom_ctx( struct kbase_tlstream *stream, const void *atom, const void *ctx) mali_kbase_kbase_tlstream_tl_nret_atom_ctx() argument
916 mali_kbase_kbase_tlstream_tl_nret_atom_lpu( struct kbase_tlstream *stream, const void *atom, const void *lpu) mali_kbase_kbase_tlstream_tl_nret_atom_lpu() argument
994 mali_kbase_kbase_tlstream_tl_ret_atom_as( struct kbase_tlstream *stream, const void *atom, const void *address_space) mali_kbase_kbase_tlstream_tl_ret_atom_as() argument
1020 mali_kbase_kbase_tlstream_tl_nret_atom_as( struct kbase_tlstream *stream, const void *atom, const void *address_space) mali_kbase_kbase_tlstream_tl_nret_atom_as() argument
1046 mali_kbase_kbase_tlstream_tl_attrib_atom_config( struct kbase_tlstream *stream, const void *atom, u64 descriptor, u64 affinity, u32 config) mali_kbase_kbase_tlstream_tl_attrib_atom_config() argument
1080 mali_kbase_kbase_tlstream_tl_attrib_atom_priority( struct kbase_tlstream *stream, const void *atom, u32 prio) mali_kbase_kbase_tlstream_tl_attrib_atom_priority() argument
1106 mali_kbase_kbase_tlstream_tl_attrib_atom_state( struct kbase_tlstream *stream, const void *atom, u32 state) mali_kbase_kbase_tlstream_tl_attrib_atom_state() argument
1132 mali_kbase_kbase_tlstream_tl_attrib_atom_prioritized( struct kbase_tlstream *stream, const void *atom) mali_kbase_kbase_tlstream_tl_attrib_atom_prioritized() argument
1154 mali_kbase_kbase_tlstream_tl_attrib_atom_jit( struct kbase_tlstream *stream, const void *atom, u64 edit_addr, u64 new_addr, u32 jit_flags, u64 mem_flags, u32 j_id, u64 com_pgs, u64 extent, u64 va_pgs) mali_kbase_kbase_tlstream_tl_attrib_atom_jit() argument
1234 mali_kbase_kbase_tlstream_tl_attrib_atom_jitallocinfo( struct kbase_tlstream *stream, const void *atom, u64 va_pgs, u64 com_pgs, u64 extent, u32 j_id, u32 bin_id, u32 max_allocs, u32 jit_flags, u32 usg_id) mali_kbase_kbase_tlstream_tl_attrib_atom_jitallocinfo() argument
1288 mali_kbase_kbase_tlstream_tl_attrib_atom_jitfreeinfo( struct kbase_tlstream *stream, const void *atom, u32 j_id) mali_kbase_kbase_tlstream_tl_attrib_atom_jitfreeinfo() argument
1370 mali_kbase_kbase_tlstream_tl_event_atom_softstop_ex( struct kbase_tlstream *stream, const void *atom) mali_kbase_kbase_tlstream_tl_event_atom_softstop_ex() argument
1392 mali_kbase_kbase_tlstream_tl_event_atom_softstop_issue( struct kbase_tlstream *stream, const void *atom) mali_kbase_kbase_tlstream_tl_event_atom_softstop_issue() argument
1414 mali_kbase_kbase_tlstream_tl_event_atom_softjob_start( struct kbase_tlstream *stream, const void *atom) mali_kbase_kbase_tlstream_tl_event_atom_softjob_start() argument
1436 mali_kbase_kbase_tlstream_tl_event_atom_softjob_end( struct kbase_tlstream *stream, const void *atom) mali_kbase_kbase_tlstream_tl_event_atom_softjob_end() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/
H A Dmali_kbase_tracepoints.h99 const void *atom,
110 const void *atom);
125 const void *atom,
129 const void *atom,
138 const void *atom,
142 const void *atom,
154 const void *atom,
158 const void *atom,
162 const void *atom,
168 const void *atom,
[all...]
H A Dmali_kbase_tracepoints.c176 "object atom is created", \
178 "atom,atom_nr") \
188 "atom is destroyed", \
190 "atom") \
204 "atom is retained by context", \
206 "atom,ctx") \
208 "atom is retained by lpu", \
210 "atom,lpu,attrib_match_list") \
216 "atom is released by context", \
218 "atom,ct
754 __kbase_tlstream_tl_new_atom( struct kbase_tlstream *stream, const void *atom, u32 atom_nr) __kbase_tlstream_tl_new_atom() argument
828 __kbase_tlstream_tl_del_atom( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_del_atom() argument
928 __kbase_tlstream_tl_ret_atom_ctx( struct kbase_tlstream *stream, const void *atom, const void *ctx) __kbase_tlstream_tl_ret_atom_ctx() argument
954 __kbase_tlstream_tl_ret_atom_lpu( struct kbase_tlstream *stream, const void *atom, const void *lpu, const char *attrib_match_list) __kbase_tlstream_tl_ret_atom_lpu() argument
1012 __kbase_tlstream_tl_nret_atom_ctx( struct kbase_tlstream *stream, const void *atom, const void *ctx) __kbase_tlstream_tl_nret_atom_ctx() argument
1038 __kbase_tlstream_tl_nret_atom_lpu( struct kbase_tlstream *stream, const void *atom, const void *lpu) __kbase_tlstream_tl_nret_atom_lpu() argument
1116 __kbase_tlstream_tl_ret_atom_as( struct kbase_tlstream *stream, const void *atom, const void *address_space) __kbase_tlstream_tl_ret_atom_as() argument
1142 __kbase_tlstream_tl_nret_atom_as( struct kbase_tlstream *stream, const void *atom, const void *address_space) __kbase_tlstream_tl_nret_atom_as() argument
1168 __kbase_tlstream_tl_attrib_atom_config( struct kbase_tlstream *stream, const void *atom, u64 descriptor, u64 affinity, u32 config) __kbase_tlstream_tl_attrib_atom_config() argument
1202 __kbase_tlstream_tl_attrib_atom_priority( struct kbase_tlstream *stream, const void *atom, u32 prio) __kbase_tlstream_tl_attrib_atom_priority() argument
1228 __kbase_tlstream_tl_attrib_atom_state( struct kbase_tlstream *stream, const void *atom, u32 state) __kbase_tlstream_tl_attrib_atom_state() argument
1254 __kbase_tlstream_tl_attrib_atom_prioritized( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_attrib_atom_prioritized() argument
1276 __kbase_tlstream_tl_attrib_atom_jit( struct kbase_tlstream *stream, const void *atom, u64 edit_addr, u64 new_addr, u32 jit_flags, u64 mem_flags, u32 j_id, u64 com_pgs, u64 extent, u64 va_pgs) __kbase_tlstream_tl_attrib_atom_jit() argument
1356 __kbase_tlstream_tl_attrib_atom_jitallocinfo( struct kbase_tlstream *stream, const void *atom, u64 va_pgs, u64 com_pgs, u64 extent, u32 j_id, u32 bin_id, u32 max_allocs, u32 jit_flags, u32 usg_id) __kbase_tlstream_tl_attrib_atom_jitallocinfo() argument
1410 __kbase_tlstream_tl_attrib_atom_jitfreeinfo( struct kbase_tlstream *stream, const void *atom, u32 j_id) __kbase_tlstream_tl_attrib_atom_jitfreeinfo() argument
1492 __kbase_tlstream_tl_event_atom_softstop_ex( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_event_atom_softstop_ex() argument
1514 __kbase_tlstream_tl_event_atom_softstop_issue( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_event_atom_softstop_issue() argument
1536 __kbase_tlstream_tl_event_atom_softjob_start( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_event_atom_softjob_start() argument
1558 __kbase_tlstream_tl_event_atom_softjob_end( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_event_atom_softjob_end() argument
3574 __kbase_tlstream_tl_jd_submit_atom_start( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_submit_atom_start() argument
3596 __kbase_tlstream_tl_jd_submit_atom_end( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_submit_atom_end() argument
3618 __kbase_tlstream_tl_jd_done_no_lock_start( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_done_no_lock_start() argument
3640 __kbase_tlstream_tl_jd_done_no_lock_end( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_done_no_lock_end() argument
3662 __kbase_tlstream_tl_jd_done_start( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_done_start() argument
3684 __kbase_tlstream_tl_jd_done_end( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_done_end() argument
3706 __kbase_tlstream_tl_jd_atom_complete( struct kbase_tlstream *stream, const void *atom) __kbase_tlstream_tl_jd_atom_complete() argument
3728 __kbase_tlstream_tl_run_atom_start( struct kbase_tlstream *stream, const void *atom, u32 atom_nr) __kbase_tlstream_tl_run_atom_start() argument
3754 __kbase_tlstream_tl_run_atom_end( struct kbase_tlstream *stream, const void *atom, u32 atom_nr) __kbase_tlstream_tl_run_atom_end() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_js_backend.c107 struct kbase_jd_atom *atom = NULL; in timer_callback() local
110 atom = kbase_gpu_inspect(kbdev, s, 0); in timer_callback()
111 KBASE_DEBUG_ASSERT(atom != NULL); in timer_callback()
114 if (atom != NULL) { in timer_callback()
119 u32 ticks = atom->ticks++; in timer_callback()
124 if (atom->core_req & BASE_JD_REQ_ONLY_COMPUTE) { in timer_callback()
141 * that atom tick count is not greater than the in timer_callback()
149 ticks = atom->ticks = soft_stop_ticks; in timer_callback()
187 s, atom, softstop_flags); in timer_callback()
202 kbase_job_slot_hardstop(atom in timer_callback()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_js_backend.c102 struct kbase_jd_atom *atom = NULL; in timer_callback() local
105 atom = kbase_gpu_inspect(kbdev, s, 0); in timer_callback()
106 KBASE_DEBUG_ASSERT(atom != NULL); in timer_callback()
109 if (atom != NULL) { in timer_callback()
113 u32 ticks = atom->ticks++; in timer_callback()
117 if (atom->core_req & BASE_JD_REQ_ONLY_COMPUTE) { in timer_callback()
128 * that atom tick count is not greater than the in timer_callback()
134 ticks = atom->ticks = soft_stop_ticks; in timer_callback()
168 kbase_job_slot_softstop_swflags(kbdev, s, atom, softstop_flags); in timer_callback()
180 kbase_job_slot_hardstop(atom in timer_callback()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_js_backend.c103 struct kbase_jd_atom *atom = NULL; in timer_callback() local
106 atom = kbase_gpu_inspect(kbdev, s, 0); in timer_callback()
107 KBASE_DEBUG_ASSERT(atom != NULL); in timer_callback()
110 if (atom != NULL) { in timer_callback()
114 u32 ticks = atom->ticks++; in timer_callback()
118 if (atom->core_req & BASE_JD_REQ_ONLY_COMPUTE) { in timer_callback()
129 * that atom tick count is not greater than the in timer_callback()
135 ticks = atom->ticks = soft_stop_ticks; in timer_callback()
170 kbase_job_slot_softstop_swflags(kbdev, s, atom, softstop_flags); in timer_callback()
182 kbase_job_slot_hardstop(atom in timer_callback()
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/
H A Dmali_kbase_js_backend.c109 struct kbase_jd_atom *atom = NULL; in timer_callback() local
112 atom = kbase_gpu_inspect(kbdev, s, 0); in timer_callback()
113 KBASE_DEBUG_ASSERT(atom != NULL); in timer_callback()
116 if (atom != NULL) { in timer_callback()
120 u32 ticks = atom->ticks++; in timer_callback()
125 if (atom->core_req & BASE_JD_REQ_ONLY_COMPUTE) { in timer_callback()
142 * that atom tick count is not greater than the in timer_callback()
149 ticks = atom->ticks = soft_stop_ticks; in timer_callback()
185 s, atom, softstop_flags); in timer_callback()
200 kbase_job_slot_hardstop(atom in timer_callback()
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/ump/linux/
H A Dump_osk_atomics.c19 int _ump_osk_atomic_dec_and_read(_mali_osk_atomic_t *atom) in _ump_osk_atomic_dec_and_read() argument
21 return atomic_dec_return((atomic_t *)&atom->u.val); in _ump_osk_atomic_dec_and_read()
24 int _ump_osk_atomic_inc_and_read(_mali_osk_atomic_t *atom) in _ump_osk_atomic_inc_and_read() argument
26 return atomic_inc_return((atomic_t *)&atom->u.val); in _ump_osk_atomic_inc_and_read()

Completed in 19 milliseconds

123