Home
last modified time | relevance | path

Searched refs:kbase_queue_group (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/csf/
H A Dmali_kbase_csf_mcu_shared_reg.h35 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 Dmali_kbase_csf_scheduler.h68 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 Dmali_kbase_csf_scheduler.c64 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 Dmali_kbase_csf_tiler_heap_reclaim.h34 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 Dmali_kbase_csf_mcu_shared_reg.c66 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 Dmali_kbase_csf.c73 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 Dmali_kbase_csf_defs.h395 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 Dmali_kbase_csf.h222 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 Dmali_kbase_csf_tiler_heap_reclaim.c46 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 Dmali_kbase_csf_csg_debugfs.h28 struct kbase_queue_group;
H A Dmali_kbase_csf_csg_debugfs.c127 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 Dmali_kbase_csf_sync_debugfs.c687 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 Dmali_kbase_debug_ktrace_csf.h42 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 Dmali_kbase_debug_linux_ktrace_csf.h77 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 Dmali_kbase_debug_ktrace_csf.c93 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 Dmali_kbase_timeline_csf.c91 struct kbase_queue_group *group = in kbase_create_timeline_objects()