| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/ |
| H A D | mali_kbase_csf_mcu_shared_reg.h | 35 struct kbase_queue_group *group); 47 struct kbase_queue_group *group); 61 struct kbase_queue_group *group); 76 struct kbase_queue_group *group); 113 struct kbase_queue_group *group);
|
| H A D | mali_kbase_csf_scheduler.h | 68 void kbase_csf_scheduler_group_protm_enter(struct kbase_queue_group *group); 83 int kbase_csf_scheduler_group_get_slot(struct kbase_queue_group *group); 97 int kbase_csf_scheduler_group_get_slot_locked(struct kbase_queue_group *group); 111 struct kbase_queue_group *group); 124 struct kbase_queue_group *kbase_csf_scheduler_get_group_on_slot( 136 void kbase_csf_scheduler_group_deschedule(struct kbase_queue_group *group); 266 int kbase_csf_scheduler_group_copy_suspend_buf(struct kbase_queue_group *group,
|
| H A D | mali_kbase_csf_scheduler.c | 64 static int scheduler_group_schedule(struct kbase_queue_group *group); 65 static void remove_group_from_idle_wait(struct kbase_queue_group *const group); 68 struct kbase_queue_group *const group, 70 static struct kbase_queue_group *scheduler_get_protm_enter_async_group( 72 struct kbase_queue_group *const group); 73 static struct kbase_queue_group *get_tock_top_group( 80 static void schedule_in_cycle(struct kbase_queue_group *group, bool force); 81 static bool queue_group_scheduled_locked(struct kbase_queue_group *group); 110 void wait_for_dump_complete_on_group_deschedule(struct kbase_queue_group *group) in wait_for_dump_complete_on_group_deschedule() 410 struct kbase_queue_group *group) in unassign_user_doorbell_from_group() [all …]
|
| H A D | mali_kbase_csf_tiler_heap_reclaim.h | 34 void kbase_csf_tiler_heap_reclaim_sched_notify_grp_active(struct kbase_queue_group *group); 44 void kbase_csf_tiler_heap_reclaim_sched_notify_grp_evict(struct kbase_queue_group *group); 53 void kbase_csf_tiler_heap_reclaim_sched_notify_grp_suspend(struct kbase_queue_group *group);
|
| H A D | mali_kbase_csf_mcu_shared_reg.c | 66 struct kbase_queue_group *grp; 97 static struct kbase_csg_shared_region *get_group_bound_csg_reg(struct kbase_queue_group *group) in get_group_bound_csg_reg() 124 static void notify_group_csg_reg_map_done(struct kbase_queue_group *group) in notify_group_csg_reg_map_done() 133 static bool notify_group_csg_reg_map_error(struct kbase_queue_group *group) in notify_group_csg_reg_map_error() 198 static int csg_reg_update_on_csis(struct kbase_device *kbdev, struct kbase_queue_group *group, in csg_reg_update_on_csis() 199 struct kbase_queue_group *prev_grp) in csg_reg_update_on_csis() 252 static int group_bind_csg_reg(struct kbase_device *kbdev, struct kbase_queue_group *group, in group_bind_csg_reg() 257 struct kbase_queue_group *prev_grp = csg_reg->grp; in group_bind_csg_reg() 349 struct kbase_queue_group *group) in kbase_csf_mcu_shared_set_group_csg_reg_active() 373 struct kbase_queue_group *group) in kbase_csf_mcu_shared_set_group_csg_reg_unused() [all …]
|
| H A D | mali_kbase_csf.c | 73 struct kbase_queue_group *protm_grp; 250 static void term_queue_group(struct kbase_queue_group *group); 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() 378 struct kbase_queue_group *group; in kbase_csf_queue_group_handle_is_valid() 690 struct kbase_queue_group *group; in kbase_csf_queue_bind() 732 static struct kbase_queue_group *get_bound_queue_group( in get_bound_queue_group() 736 struct kbase_queue_group *group; in get_bound_queue_group() 792 struct kbase_queue_group *group = get_bound_queue_group(queue); in pending_submission_worker() 1030 struct kbase_queue_group *group = get_bound_queue_group(queue); in kbase_csf_queue_unbind() [all …]
|
| H A D | mali_kbase_csf_defs.h | 395 struct kbase_queue_group *group; 534 struct kbase_queue_group { struct 848 struct kbase_queue_group *queue_groups[MAX_QUEUE_GROUP_NUM]; 893 struct kbase_queue_group *resident_group; 1108 struct kbase_queue_group *top_grp; 1109 struct kbase_queue_group *active_protm_grp;
|
| H A D | mali_kbase_csf.h | 222 struct kbase_queue_group *kbase_csf_find_queue_group(struct kbase_context *kctx, u8 group_handle); 275 void kbase_csf_term_descheduled_queue_group(struct kbase_queue_group *group); 304 struct kbase_queue_group *const group,
|
| H A D | mali_kbase_csf_tiler_heap_reclaim.c | 46 struct kbase_queue_group *group; in get_kctx_highest_csg_priority() 104 void kbase_csf_tiler_heap_reclaim_sched_notify_grp_active(struct kbase_queue_group *group) in kbase_csf_tiler_heap_reclaim_sched_notify_grp_active() 121 void kbase_csf_tiler_heap_reclaim_sched_notify_grp_evict(struct kbase_queue_group *group) in kbase_csf_tiler_heap_reclaim_sched_notify_grp_evict() 138 struct kbase_queue_group *grp = csg_slot->resident_group; in kbase_csf_tiler_heap_reclaim_sched_notify_grp_evict() 171 void kbase_csf_tiler_heap_reclaim_sched_notify_grp_suspend(struct kbase_queue_group *group) in kbase_csf_tiler_heap_reclaim_sched_notify_grp_suspend()
|
| H A D | mali_kbase_csf_csg_debugfs.h | 28 struct kbase_queue_group;
|
| H A D | mali_kbase_csf_csg_debugfs.c | 127 struct kbase_queue_group *const group = in kbase_csf_debugfs_update_active_groups_status() 416 struct kbase_queue_group *const group) in kbasep_csf_scheduler_dump_active_group() 515 struct kbase_queue_group *const group = in kbasep_csf_queue_group_debugfs_show() 549 struct kbase_queue_group *const group = in kbasep_csf_scheduler_dump_active_groups()
|
| H A D | mali_kbase_csf_sync_debugfs.c | 687 struct kbase_queue_group *const group) in kbasep_csf_dump_active_group_sync_state() 720 struct kbase_queue_group *const group = in kbasep_csf_sync_gpu_debugfs_show()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/debug/backend/ |
| H A D | mali_kbase_debug_ktrace_csf.h | 42 enum kbase_ktrace_code code, struct kbase_queue_group *group, 155 struct kbase_queue_group *__group = group; \ 181 struct kbase_queue_group *__group = group; \
|
| H A D | mali_kbase_debug_linux_ktrace_csf.h | 77 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, 137 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, \ 196 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, \
|
| H A D | mali_kbase_debug_ktrace_csf.c | 93 enum kbase_ktrace_code code, struct kbase_queue_group *group, in kbasep_ktrace_add_csf()
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/tl/backend/ |
| H A D | mali_kbase_timeline_csf.c | 91 struct kbase_queue_group *group = in kbase_create_timeline_objects()
|