Home
last modified time | relevance | path

Searched defs:kctx (Results 1 – 25 of 129) sorted by relevance

123456

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/context/backend/
H A Dmali_kbase_context_jm.c42 void kbase_context_debugfs_init(struct kbase_context *const kctx) in kbase_context_debugfs_init()
53 void kbase_context_debugfs_term(struct kbase_context *const kctx) in kbase_context_debugfs_term()
59 void kbase_context_debugfs_init(struct kbase_context *const kctx) in kbase_context_debugfs_init()
65 void kbase_context_debugfs_term(struct kbase_context *const kctx) in kbase_context_debugfs_term()
72 static int kbase_context_kbase_kinstr_jm_init(struct kbase_context *kctx) in kbase_context_kbase_kinstr_jm_init()
77 static void kbase_context_kbase_kinstr_jm_term(struct kbase_context *kctx) in kbase_context_kbase_kinstr_jm_term()
82 static int kbase_context_kbase_timer_setup(struct kbase_context *kctx) in kbase_context_kbase_timer_setup()
90 static int kbase_context_submit_check(struct kbase_context *kctx) in kbase_context_submit_check()
110 static void kbase_context_flush_jobs(struct kbase_context *kctx) in kbase_context_flush_jobs()
121 static void kbase_context_free(struct kbase_context *kctx) in kbase_context_free()
[all …]
H A Dmali_kbase_context_csf.c45 void kbase_context_debugfs_init(struct kbase_context *const kctx) in kbase_context_debugfs_init()
61 void kbase_context_debugfs_term(struct kbase_context *const kctx) in kbase_context_debugfs_term()
67 void kbase_context_debugfs_init(struct kbase_context *const kctx) in kbase_context_debugfs_init()
73 void kbase_context_debugfs_term(struct kbase_context *const kctx) in kbase_context_debugfs_term()
80 static void kbase_context_free(struct kbase_context *kctx) in kbase_context_free()
111 struct kbase_context *kctx, in kbase_context_term_partial()
126 struct kbase_context *kctx; in kbase_create_context() local
177 void kbase_destroy_context(struct kbase_context *kctx) in kbase_destroy_context()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/context/
H A Dmali_kbase_context.c85 static int kbase_insert_kctx_to_process(struct kbase_context *kctx) in kbase_insert_kctx_to_process()
130 int kbase_context_common_init(struct kbase_context *kctx) in kbase_context_common_init()
229 int kbase_context_add_to_dev_list(struct kbase_context *kctx) in kbase_context_add_to_dev_list()
246 void kbase_context_remove_from_dev_list(struct kbase_context *kctx) in kbase_context_remove_from_dev_list()
272 static void kbase_remove_kctx_from_process(struct kbase_context *kctx) in kbase_remove_kctx_from_process()
295 void kbase_context_common_term(struct kbase_context *kctx) in kbase_context_common_term()
318 int kbase_context_mem_pool_group_init(struct kbase_context *kctx) in kbase_context_mem_pool_group_init()
324 void kbase_context_mem_pool_group_term(struct kbase_context *kctx) in kbase_context_mem_pool_group_term()
329 int kbase_context_mmu_init(struct kbase_context *kctx) in kbase_context_mmu_init()
336 void kbase_context_mmu_term(struct kbase_context *kctx) in kbase_context_mmu_term()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_js.c88 static int kbase_ktrace_get_ctx_refcnt(struct kbase_context *kctx) in kbase_ktrace_get_ctx_refcnt()
93 static int kbase_ktrace_get_ctx_refcnt(struct kbase_context *kctx) in kbase_ktrace_get_ctx_refcnt()
154 static inline bool jsctx_rb_none_to_pull_prio(struct kbase_context *kctx, unsigned int js, int prio) in jsctx_rb_none_to_pull_prio()
180 static inline bool jsctx_rb_none_to_pull(struct kbase_context *kctx, unsigned int js) in jsctx_rb_none_to_pull()
212 static void jsctx_queue_foreach_prio(struct kbase_context *kctx, unsigned int js, int prio, in jsctx_queue_foreach_prio()
272 static inline void jsctx_queue_foreach(struct kbase_context *kctx, unsigned int js, in jsctx_queue_foreach()
293 static inline struct kbase_jd_atom *jsctx_rb_peek_prio(struct kbase_context *kctx, unsigned int js, in jsctx_rb_peek_prio()
325 static inline struct kbase_jd_atom *jsctx_rb_peek(struct kbase_context *kctx, unsigned int js) in jsctx_rb_peek()
353 jsctx_rb_pull(struct kbase_context *kctx, struct kbase_jd_atom *katom) in jsctx_rb_pull()
371 jsctx_tree_add(struct kbase_context *kctx, struct kbase_jd_atom *katom) in jsctx_tree_add()
[all …]
H A Dmali_kbase_ctx_sched.c34 static int kbase_ktrace_get_ctx_refcnt(struct kbase_context *kctx) in kbase_ktrace_get_ctx_refcnt()
39 static int kbase_ktrace_get_ctx_refcnt(struct kbase_context *kctx) in kbase_ktrace_get_ctx_refcnt()
72 void kbase_ctx_sched_init_ctx(struct kbase_context *kctx) in kbase_ctx_sched_init_ctx()
88 static int kbasep_ctx_sched_find_as_for_ctx(struct kbase_context *kctx) in kbasep_ctx_sched_find_as_for_ctx()
110 int kbase_ctx_sched_retain_ctx(struct kbase_context *kctx) in kbase_ctx_sched_retain_ctx()
158 void kbase_ctx_sched_retain_ctx_refcount(struct kbase_context *kctx) in kbase_ctx_sched_retain_ctx_refcount()
184 void kbase_ctx_sched_release_ctx(struct kbase_context *kctx) in kbase_ctx_sched_release_ctx()
210 void kbase_ctx_sched_remove_ctx(struct kbase_context *kctx) in kbase_ctx_sched_remove_ctx()
243 struct kbase_context *kctx; in kbase_ctx_sched_restore_all_as() local
341 bool kbase_ctx_sched_inc_refcount_nolock(struct kbase_context *kctx) in kbase_ctx_sched_inc_refcount_nolock()
[all …]
H A Dmali_kbase_mem.c80 static size_t kbase_get_num_cpu_va_bits(struct kbase_context *kctx) in kbase_get_num_cpu_va_bits()
107 static struct rb_root *kbase_gpu_va_to_rbtree(struct kbase_context *kctx, in kbase_gpu_va_to_rbtree()
245 struct kbase_context *kctx, u64 gpu_addr) in kbase_region_tracker_find_region_enclosing_address()
285 struct kbase_context *kctx, u64 gpu_addr) in kbase_region_tracker_find_region_base_address()
580 int kbase_add_va_region(struct kbase_context *kctx, in kbase_add_va_region()
735 static void kbase_region_tracker_ds_init(struct kbase_context *kctx, in kbase_region_tracker_ds_init()
787 static void kbase_region_tracker_ds_init(struct kbase_context *kctx, in kbase_region_tracker_ds_init()
811 struct kbase_context *kctx = NULL; in kbase_reg_flags_to_kctx() local
870 void kbase_region_tracker_term(struct kbase_context *kctx) in kbase_region_tracker_term()
894 static size_t kbase_get_same_va_bits(struct kbase_context *kctx) in kbase_get_same_va_bits()
[all …]
H A Dmali_kbase_mem_linux.c122 struct kbase_context *kctx, u64 gpu_addr) in kbase_find_event_mem_region()
182 static int kbase_phy_alloc_mapping_init(struct kbase_context *kctx, in kbase_phy_alloc_mapping_init()
217 void kbase_phy_alloc_mapping_term(struct kbase_context *kctx, in kbase_phy_alloc_mapping_term()
227 void *kbase_phy_alloc_mapping_get(struct kbase_context *kctx, in kbase_phy_alloc_mapping_get()
271 void kbase_phy_alloc_mapping_put(struct kbase_context *kctx, in kbase_phy_alloc_mapping_put()
288 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, u64 va_pages, u64 commit_pages, in kbase_mem_alloc()
554 int kbase_mem_query(struct kbase_context *kctx, in kbase_mem_query()
681 struct kbase_context *kctx = container_of(s, struct kbase_context, reclaim); in kbase_mem_evictable_reclaim_count_objects() local
730 struct kbase_context *kctx; in kbase_mem_evictable_reclaim_scan_objects() local
780 int kbase_mem_evictable_init(struct kbase_context *kctx) in kbase_mem_evictable_init()
[all …]
H A Dmali_kbase_softjobs.c51 struct kbase_context *kctx = katom->kctx; in kbasep_add_waiting_soft_job() local
61 struct kbase_context *kctx = katom->kctx; in kbasep_remove_waiting_soft_job() local
71 struct kbase_context *kctx = katom->kctx; in kbasep_add_waiting_with_timeout() local
93 struct kbase_context *kctx, u64 evt, unsigned char *status) in kbasep_read_soft_event_status()
111 struct kbase_context *kctx, u64 evt, unsigned char new_status) in kbasep_write_soft_event_status()
141 struct kbase_context *kctx = katom->kctx; in kbase_dump_cpu_gpu_time() local
211 struct kbase_context *kctx = katom->kctx; in kbase_soft_event_wait_callback() local
226 struct kbase_context *kctx = katom->kctx; in kbasep_soft_event_complete_job() local
237 void kbasep_complete_triggered_soft_events(struct kbase_context *kctx, u64 evt) in kbasep_complete_triggered_soft_events()
284 struct kbase_context *kctx = katom->kctx; in kbase_fence_debug_check_atom() local
[all …]
H A Dmali_kbase_event.c27 static struct base_jd_udata kbase_event_process(struct kbase_context *kctx, struct kbase_jd_atom *k… in kbase_event_process()
109 struct kbase_context *kctx = katom->kctx; in kbase_event_process_noreport_worker() local
128 static void kbase_event_process_noreport(struct kbase_context *kctx, in kbase_event_process_noreport()
149 static int kbase_event_coalesce(struct kbase_context *kctx) in kbase_event_coalesce()
220 void kbase_event_close(struct kbase_context *kctx) in kbase_event_close()
228 int kbase_event_init(struct kbase_context *kctx) in kbase_event_init()
246 void kbase_event_cleanup(struct kbase_context *kctx) in kbase_event_cleanup()
H A Dmali_kbase_js_ctx_attr.c48 …ep_js_ctx_attr_runpool_retain_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_runpool_retain_attr()
98 …p_js_ctx_attr_runpool_release_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_runpool_release_attr()
144 …kbasep_js_ctx_attr_ctx_retain_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_ctx_retain_attr()
185 …basep_js_ctx_attr_ctx_release_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_ctx_release_attr()
215 void kbasep_js_ctx_attr_runpool_retain_ctx(struct kbase_device *kbdev, struct kbase_context *kctx) in kbasep_js_ctx_attr_runpool_retain_ctx()
235 bool kbasep_js_ctx_attr_runpool_release_ctx(struct kbase_device *kbdev, struct kbase_context *kctx) in kbasep_js_ctx_attr_runpool_release_ctx()
251 void kbasep_js_ctx_attr_ctx_retain_atom(struct kbase_device *kbdev, struct kbase_context *kctx, str… in kbasep_js_ctx_attr_ctx_retain_atom()
275 bool kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, st… in kbasep_js_ctx_attr_ctx_release_atom()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_js.c83 struct kbase_context *kctx) in kbasep_js_trace_get_refcnt()
89 struct kbase_context *kctx) in kbasep_js_trace_get_refcnt()
140 struct kbase_context *kctx) in kbasep_js_runpool_retain_ctx_nolock()
179 jsctx_rb_none_to_pull_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_none_to_pull_prio()
200 jsctx_rb_none_to_pull(struct kbase_context *kctx, int js) in jsctx_rb_none_to_pull()
232 jsctx_queue_foreach_prio(struct kbase_context *kctx, int js, int prio, in jsctx_queue_foreach_prio()
269 jsctx_queue_foreach(struct kbase_context *kctx, int js, in jsctx_queue_foreach()
290 jsctx_rb_peek_prio(struct kbase_context *kctx, int js, int prio) in jsctx_rb_peek_prio()
318 jsctx_rb_peek(struct kbase_context *kctx, int js) in jsctx_rb_peek()
345 jsctx_rb_pull(struct kbase_context *kctx, struct kbase_jd_atom *katom) in jsctx_rb_pull()
[all …]
H A Dmali_kbase_mem.c46 static struct rb_root *kbase_reg_flags_to_rbtree(struct kbase_context *kctx, in kbase_reg_flags_to_rbtree()
71 static struct rb_root *kbase_gpu_va_to_rbtree(struct kbase_context *kctx, in kbase_gpu_va_to_rbtree()
98 static void kbase_region_tracker_insert(struct kbase_context *kctx, in kbase_region_tracker_insert()
133 struct kbase_context *kctx, u64 start_pfn, size_t nr_pages) in kbase_region_tracker_find_region_enclosing_range_free()
166 …_va_region *kbase_region_tracker_find_region_enclosing_address(struct kbase_context *kctx, u64 gpu… in kbase_region_tracker_find_region_enclosing_address()
204 struct kbase_va_region *kbase_region_tracker_find_region_base_address(struct kbase_context *kctx, u… in kbase_region_tracker_find_region_base_address()
236 …kbase_va_region *kbase_region_tracker_find_region_meeting_reqs(struct kbase_context *kctx, struct … in kbase_region_tracker_find_region_meeting_reqs()
275 static int kbase_remove_va_region(struct kbase_context *kctx, struct kbase_va_region *reg) in kbase_remove_va_region()
350 static int kbase_insert_va_region_nolock(struct kbase_context *kctx, struct kbase_va_region *new_re… in kbase_insert_va_region_nolock()
413 int kbase_add_va_region(struct kbase_context *kctx, in kbase_add_va_region()
[all …]
H A Dmali_kbase_mem_linux.c84 struct kbase_va_region *kbase_mem_alloc(struct kbase_context *kctx, in kbase_mem_alloc()
259 int kbase_mem_query(struct kbase_context *kctx, u64 gpu_addr, int query, u64 * const out) in kbase_mem_query()
340 struct kbase_context *kctx; in kbase_mem_evictable_reclaim_count_objects() local
378 struct kbase_context *kctx; in kbase_mem_evictable_reclaim_scan_objects() local
439 int kbase_mem_evictable_init(struct kbase_context *kctx) in kbase_mem_evictable_init()
461 void kbase_mem_evictable_deinit(struct kbase_context *kctx) in kbase_mem_evictable_deinit()
472 struct kbase_context *kctx = alloc->imported.kctx; in kbase_mem_evictable_mark_reclaim() local
492 struct kbase_context *kctx = alloc->imported.kctx; in kbase_mem_evictable_unmark_reclaim() local
511 struct kbase_context *kctx = gpu_alloc->imported.kctx; in kbase_mem_evictable_make() local
536 struct kbase_context *kctx = gpu_alloc->imported.kctx; in kbase_mem_evictable_unmake() local
[all …]
H A Dmali_kbase_mmu.c37 #define beenthere(kctx, f, a...) dev_dbg(kctx->kbdev->dev, "%s:" f, __func__, ##a) argument
120 struct kbase_context *kctx; in page_fault_worker() local
398 phys_addr_t kbase_mmu_alloc_pgd(struct kbase_context *kctx) in kbase_mmu_alloc_pgd()
445 static int mmu_get_next_pgd(struct kbase_context *kctx, in mmu_get_next_pgd()
493 static int mmu_get_bottom_pgd(struct kbase_context *kctx, in mmu_get_bottom_pgd()
516 static phys_addr_t mmu_insert_pages_recover_get_next_pgd(struct kbase_context *kctx, phys_addr_t pg… in mmu_insert_pages_recover_get_next_pgd()
545 static phys_addr_t mmu_insert_pages_recover_get_bottom_pgd(struct kbase_context *kctx, u64 vpfn) in mmu_insert_pages_recover_get_bottom_pgd()
563 static void mmu_insert_pages_failure_recovery(struct kbase_context *kctx, u64 vpfn, in mmu_insert_pages_failure_recovery()
613 int kbase_mmu_insert_single_page(struct kbase_context *kctx, u64 vpfn, in kbase_mmu_insert_single_page()
725 int kbase_mmu_insert_pages_no_flush(struct kbase_context *kctx, u64 vpfn, in kbase_mmu_insert_pages_no_flush()
[all …]
H A Dmali_kbase_trace_timeline.h50 #define KBASE_TIMELINE_ATOMS_IN_FLIGHT(kctx, count) \ argument
60 #define KBASE_TIMELINE_ATOM_READY(kctx, atom_id) \ argument
77 #define KBASE_TIMELINE_ATOMS_SUBMITTED(kctx, js, count) \ argument
89 #define KBASE_TIMELINE_JOB_START_NEXT(kctx, js, count) \ argument
100 #define KBASE_TIMELINE_JOB_START_HEAD(kctx, js, count) \ argument
111 #define KBASE_TIMELINE_TRY_SOFT_STOP(kctx, js, count) \ argument
203 #define KBASE_TIMELINE_JOB_START(kctx, js, _consumerof_atom_number) \ argument
214 #define KBASE_TIMELINE_JOB_STOP(kctx, js, _producerof_atom_number_completed) \ argument
292 #define KBASE_TIMELINE_ATOMS_IN_FLIGHT(kctx, count) CSTD_NOP() argument
294 #define KBASE_TIMELINE_ATOM_READY(kctx, atom_id) CSTD_NOP() argument
[all …]
H A Dmali_kbase_js_ctx_attr.c41 …ep_js_ctx_attr_runpool_retain_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_runpool_retain_attr()
87 …p_js_ctx_attr_runpool_release_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_runpool_release_attr()
129 …kbasep_js_ctx_attr_ctx_retain_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_ctx_retain_attr()
166 …basep_js_ctx_attr_ctx_release_attr(struct kbase_device *kbdev, struct kbase_context *kctx, enum kb… in kbasep_js_ctx_attr_ctx_release_attr()
196 void kbasep_js_ctx_attr_set_initial_attrs(struct kbase_device *kbdev, struct kbase_context *kctx) in kbasep_js_ctx_attr_set_initial_attrs()
219 void kbasep_js_ctx_attr_runpool_retain_ctx(struct kbase_device *kbdev, struct kbase_context *kctx) in kbasep_js_ctx_attr_runpool_retain_ctx()
238 bool kbasep_js_ctx_attr_runpool_release_ctx(struct kbase_device *kbdev, struct kbase_context *kctx) in kbasep_js_ctx_attr_runpool_release_ctx()
254 void kbasep_js_ctx_attr_ctx_retain_atom(struct kbase_device *kbdev, struct kbase_context *kctx, str… in kbasep_js_ctx_attr_ctx_retain_atom()
278 bool kbasep_js_ctx_attr_ctx_release_atom(struct kbase_device *kbdev, struct kbase_context *kctx, st… in kbasep_js_ctx_attr_ctx_release_atom()
H A Dmali_kbase_softjobs.c51 struct kbase_context *kctx = katom->kctx; in kbasep_add_waiting_soft_job() local
61 struct kbase_context *kctx = katom->kctx; in kbasep_remove_waiting_soft_job() local
71 struct kbase_context *kctx = katom->kctx; in kbasep_add_waiting_with_timeout() local
93 struct kbase_context *kctx, u64 evt, unsigned char *status) in kbasep_read_soft_event_status()
110 struct kbase_context *kctx, u64 evt, unsigned char new_status) in kbasep_write_soft_event_status()
139 struct kbase_context *kctx = katom->kctx; in kbase_dump_cpu_gpu_time() local
200 struct kbase_context *kctx = katom->kctx; in kbase_soft_event_wait_callback() local
215 struct kbase_context *kctx = katom->kctx; in kbasep_soft_event_complete_job() local
226 void kbasep_complete_triggered_soft_events(struct kbase_context *kctx, u64 evt) in kbasep_complete_triggered_soft_events()
273 struct kbase_context *kctx = katom->kctx; in kbase_fence_debug_check_atom() local
[all …]
H A Dmali_kbase_event.c24 static struct base_jd_udata kbase_event_process(struct kbase_context *kctx, struct kbase_jd_atom *k… in kbase_event_process()
115 struct kbase_context *kctx = katom->kctx; in kbase_event_process_noreport_worker() local
134 static void kbase_event_process_noreport(struct kbase_context *kctx, in kbase_event_process_noreport()
155 static int kbase_event_coalesce(struct kbase_context *kctx) in kbase_event_coalesce()
205 void kbase_event_close(struct kbase_context *kctx) in kbase_event_close()
213 int kbase_event_init(struct kbase_context *kctx) in kbase_event_init()
233 void kbase_event_cleanup(struct kbase_context *kctx) in kbase_event_cleanup()
H A Dmali_kbase_ctx_sched.c68 static int kbasep_ctx_sched_find_as_for_ctx(struct kbase_context *kctx) in kbasep_ctx_sched_find_as_for_ctx()
90 int kbase_ctx_sched_retain_ctx(struct kbase_context *kctx) in kbase_ctx_sched_retain_ctx()
134 int kbase_ctx_sched_retain_ctx_refcount(struct kbase_context *kctx) in kbase_ctx_sched_retain_ctx_refcount()
151 void kbase_ctx_sched_release_ctx(struct kbase_context *kctx) in kbase_ctx_sched_release_ctx()
161 void kbase_ctx_sched_remove_ctx(struct kbase_context *kctx) in kbase_ctx_sched_remove_ctx()
189 struct kbase_context *kctx; in kbase_ctx_sched_restore_all_as() local
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_event.c38 struct kbase_context *kctx; member
43 int kbase_csf_event_wait_add(struct kbase_context *kctx, in kbase_csf_event_wait_add()
70 void kbase_csf_event_wait_remove(struct kbase_context *kctx, in kbase_csf_event_wait_remove()
91 static void sync_update_notify_gpu(struct kbase_context *kctx) in sync_update_notify_gpu()
111 void kbase_csf_event_signal(struct kbase_context *kctx, bool notify_gpu) in kbase_csf_event_signal()
156 void kbase_csf_event_term(struct kbase_context *kctx) in kbase_csf_event_term()
178 void kbase_csf_event_init(struct kbase_context *const kctx) in kbase_csf_event_init()
185 void kbase_csf_event_remove_error(struct kbase_context *kctx, in kbase_csf_event_remove_error()
195 bool kbase_csf_event_read_error(struct kbase_context *kctx, in kbase_csf_event_read_error()
214 void kbase_csf_event_add_error(struct kbase_context *const kctx, in kbase_csf_event_add_error()
[all …]
H A Dmali_kbase_csf_tiler_heap.c109 static void remove_external_chunk_mappings(struct kbase_context *const kctx, in remove_external_chunk_mappings()
144 struct kbase_context *const kctx = heap->kctx; in link_chunk() local
179 struct kbase_context *const kctx = heap->kctx; in init_chunk() local
221 static void remove_unlinked_chunk(struct kbase_context *kctx, in remove_unlinked_chunk()
265 static struct kbase_csf_tiler_heap_chunk *alloc_new_chunk(struct kbase_context *kctx, in alloc_new_chunk()
441 struct kbase_context *const kctx = heap->kctx; in delete_all_chunks() local
499 struct kbase_context *const kctx = heap->kctx; in delete_heap() local
556 struct kbase_context *const kctx, u64 const heap_gpu_va) in find_tiler_heap()
590 int kbase_csf_tiler_heap_context_init(struct kbase_context *const kctx) in kbase_csf_tiler_heap_context_init()
606 void kbase_csf_tiler_heap_context_term(struct kbase_context *const kctx) in kbase_csf_tiler_heap_context_term()
[all …]
H A Dmali_kbase_csf.c83 static void kbasep_ctx_user_reg_page_mapping_term(struct kbase_context *kctx) in kbasep_ctx_user_reg_page_mapping_term()
101 static int kbasep_ctx_user_reg_page_mapping_init(struct kbase_context *kctx) in kbasep_ctx_user_reg_page_mapping_init()
110 static void put_user_pages_mmap_handle(struct kbase_context *kctx, in put_user_pages_mmap_handle()
136 static int get_user_pages_mmap_handle(struct kbase_context *kctx, in get_user_pages_mmap_handle()
187 static void kernel_unmap_user_io_pages(struct kbase_context *kctx, in kernel_unmap_user_io_pages()
200 static int kernel_map_user_io_pages(struct kbase_context *kctx, in kernel_map_user_io_pages()
276 void kbase_csf_free_command_stream_user_pages(struct kbase_context *kctx, struct kbase_queue *queue) in kbase_csf_free_command_stream_user_pages()
295 int kbase_csf_alloc_command_stream_user_pages(struct kbase_context *kctx, struct kbase_queue *queue) in kbase_csf_alloc_command_stream_user_pages()
353 static struct kbase_queue_group *find_queue_group(struct kbase_context *kctx, in find_queue_group()
369 struct kbase_queue_group *kbase_csf_find_queue_group(struct kbase_context *kctx, u8 group_handle) in kbase_csf_find_queue_group()
[all …]
H A Dmali_kbase_csf_cpu_queue_debugfs.c28 bool kbase_csf_cpu_queue_read_dump_req(struct kbase_context *kctx, in kbase_csf_cpu_queue_read_dump_req()
52 struct kbase_context *kctx = file->private; in kbasep_csf_cpu_queue_debugfs_show() local
105 void kbase_csf_cpu_queue_debugfs_init(struct kbase_context *kctx) in kbase_csf_cpu_queue_debugfs_init()
126 int kbase_csf_cpu_queue_dump(struct kbase_context *kctx, in kbase_csf_cpu_queue_dump()
176 void kbase_csf_cpu_queue_debugfs_init(struct kbase_context *kctx) in kbase_csf_cpu_queue_debugfs_init()
180 bool kbase_csf_cpu_queue_read_dump_req(struct kbase_context *kctx, in kbase_csf_cpu_queue_read_dump_req()
186 int kbase_csf_cpu_queue_dump(struct kbase_context *kctx, in kbase_csf_cpu_queue_dump()
H A Dmali_kbase_csf_tiler_heap_debugfs.c39 struct kbase_context *kctx = file->private; in kbasep_csf_tiler_heap_debugfs_show() local
79 struct kbase_context *kctx = file->private; in kbasep_csf_tiler_heap_total_debugfs_show() local
117 void kbase_csf_tiler_heap_debugfs_init(struct kbase_context *kctx) in kbase_csf_tiler_heap_debugfs_init()
133 void kbase_csf_tiler_heap_total_debugfs_init(struct kbase_context *kctx) in kbase_csf_tiler_heap_total_debugfs_init()
153 void kbase_csf_tiler_heap_debugfs_init(struct kbase_context *kctx) in kbase_csf_tiler_heap_debugfs_init()
157 void kbase_csf_tiler_heap_total_debugfs_init(struct kbase_context *kctx) in kbase_csf_tiler_heap_total_debugfs_init()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/debug/backend/
H A Dmali_kbase_debug_ktrace_jm.h50 #define KBASE_KTRACE_RBUF_ADD_JM(kbdev, code, kctx, katom, gpu_addr, flags, \ argument
57 #define KBASE_KTRACE_RBUF_ADD_JM(kbdev, code, kctx, katom, gpu_addr, flags, \ argument
80 #define KBASE_KTRACE_FTRACE_ADD_JM_SLOT(kbdev, code, kctx, katom, gpu_addr, \ argument
84 #define KBASE_KTRACE_FTRACE_ADD_JM_SLOT_INFO(kbdev, code, kctx, katom, \ argument
88 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT(kbdev, code, kctx, katom, \ argument
92 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT_INFO(kbdev, code, kctx, katom, \ argument
96 #define KBASE_KTRACE_FTRACE_ADD_JM(kbdev, code, kctx, katom, gpu_addr, \ argument
100 #define KBASE_KTRACE_FTRACE_ADD_JM_SLOT(kbdev, code, kctx, katom, gpu_addr, \ argument
112 #define KBASE_KTRACE_FTRACE_ADD_JM_SLOT_INFO(kbdev, code, kctx, katom, \ argument
125 #define KBASE_KTRACE_FTRACE_ADD_JM_REFCOUNT(kbdev, code, kctx, katom, \ argument
[all …]

123456