/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_kinstr_jm.h | 24 * 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 D | mali_kbase_jd_debugfs.c | 38 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 D | mali_kbase_event.c | 53 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 D | mali_kbase_kinstr_jm.h | 25 * 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 D | mali_kbase_jd_debugfs.c | 39 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 D | mali_kbase_event.c | 54 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 D | mali_osk_atomics.c | 21 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 D | mali_osk_atomics.c | 20 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 D | mali_kbase_tlstream.h | 108 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 D | mali_kbase_jd_debugfs.c | 31 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 D | mali_kbase_tlstream.c | 276 {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 D | mali_kbase_tlstream.h | 116 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 D | mali_kbase_jd_debugfs.c | 33 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 D | mali_kbase_event.c | 60 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 D | mali_kbase_tlstream.c | 304 "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 D | atomic.h | 50 #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 D | mali_kbase_tracepoints.h | 100 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 D | mali_kbase_tracepoints.c | 152 "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 D | mali_kbase_tracepoints.h | 99 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 D | mali_kbase_tracepoints.c | 176 "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 D | mali_kbase_js_backend.c | 107 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 D | mali_kbase_js_backend.c | 102 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 D | mali_kbase_js_backend.c | 103 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 D | mali_kbase_js_backend.c | 109 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 D | ump_osk_atomics.c | 19 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()
|