Home
last modified time | relevance | path

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

/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/
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);
110 bool kbase_csf_scheduler_group_events_enabled(struct kbase_device *kbdev, struct kbase_queue_group
123 struct kbase_queue_group *kbase_csf_scheduler_get_group_on_slot(struct kbase_device *kbdev, int slo…
134 void kbase_csf_scheduler_group_deschedule(struct kbase_queue_group *group);
246 int kbase_csf_scheduler_group_copy_suspend_buf(struct kbase_queue_group *group,
Dmali_kbase_csf_defs.h285 struct kbase_queue_group *group;
381 struct kbase_queue_group { struct
576 struct kbase_queue_group *queue_groups[MAX_QUEUE_GROUP_NUM];
614 struct kbase_queue_group *resident_group;
737 struct kbase_queue_group *top_grp;
740 struct kbase_queue_group *active_protm_grp;
Dmali_kbase_csf_csg_debugfs.h29 struct kbase_queue_group;
Dmali_kbase_csf.h319 void kbase_csf_term_descheduled_queue_group(struct kbase_queue_group *group);
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/
Dmali_kbase_csf_scheduler.h66 void kbase_csf_scheduler_group_protm_enter(struct kbase_queue_group *group);
81 int kbase_csf_scheduler_group_get_slot(struct kbase_queue_group *group);
95 int kbase_csf_scheduler_group_get_slot_locked(struct kbase_queue_group *group);
109 struct kbase_queue_group *group);
122 struct kbase_queue_group *kbase_csf_scheduler_get_group_on_slot(
134 void kbase_csf_scheduler_group_deschedule(struct kbase_queue_group *group);
264 int kbase_csf_scheduler_group_copy_suspend_buf(struct kbase_queue_group *group,
Dmali_kbase_csf_scheduler.c83 static int scheduler_group_schedule(struct kbase_queue_group *group);
84 static void remove_group_from_idle_wait(struct kbase_queue_group *const group);
87 struct kbase_queue_group *const group,
89 static struct kbase_queue_group *scheduler_get_protm_enter_async_group(
91 struct kbase_queue_group *const group);
92 static struct kbase_queue_group *get_tock_top_group(
99 static void schedule_in_cycle(struct kbase_queue_group *group, bool force);
331 struct kbase_queue_group *group) in unassign_user_doorbell_from_group()
359 struct kbase_queue_group *group) in assign_user_doorbell_to_group()
451 static bool queue_group_suspended_locked(struct kbase_queue_group *group) in queue_group_suspended_locked()
[all …]
Dmali_kbase_csf_defs.h347 struct kbase_queue_group *group;
457 struct kbase_queue_group { struct
712 struct kbase_queue_group *queue_groups[MAX_QUEUE_GROUP_NUM];
757 struct kbase_queue_group *resident_group;
907 struct kbase_queue_group *top_grp;
909 struct kbase_queue_group *active_protm_grp;
Dmali_kbase_csf.c274 static void term_queue_group(struct kbase_queue_group *group);
388 static struct kbase_queue_group *find_queue_group(struct kbase_context *kctx, in find_queue_group()
407 struct kbase_queue_group *group; in kbase_csf_queue_group_handle_is_valid()
697 struct kbase_queue_group *group; in kbase_csf_queue_bind()
739 static struct kbase_queue_group *get_bound_queue_group( in get_bound_queue_group()
743 struct kbase_queue_group *group; in get_bound_queue_group()
794 struct kbase_queue_group *group = get_bound_queue_group(queue); in pending_submission_worker()
989 struct kbase_queue_group *group = get_bound_queue_group(queue); in kbase_csf_queue_unbind()
1257 struct kbase_queue_group * const group) in create_suspend_buffers()
1313 struct kbase_queue_group * const group = in create_queue_group()
[all …]
Dmali_kbase_csf.h235 void kbase_csf_term_descheduled_queue_group(struct kbase_queue_group *group);
262 struct kbase_queue_group *const group,
Dmali_kbase_csf_csg_debugfs.h28 struct kbase_queue_group;
Dmali_kbase_csf_csg_debugfs.c275 struct kbase_queue_group *const group) in update_active_group_status()
324 struct kbase_queue_group *const group) in kbasep_csf_scheduler_dump_active_group()
420 struct kbase_queue_group *const group = in kbasep_csf_queue_group_debugfs_show()
459 struct kbase_queue_group *const group = in kbasep_csf_scheduler_dump_active_groups()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/debug/backend/
Dmali_kbase_debug_ktrace_csf.h43 …e_add_csf(struct kbase_device *kbdev, enum kbase_ktrace_code code, struct kbase_queue_group *group,
110 …struct kbase_queue_group *__group = group; …
134 …struct kbase_queue_group *__group = group; …
Dmali_kbase_debug_linux_ktrace_csf.h45 …TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, struct kbase_queue *queue, u…
92 … TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, \
121 …TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, struct kbase_queue *queue, …
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/debug/backend/
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; \
Dmali_kbase_debug_linux_ktrace_csf.h66 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group,
126 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, \
173 TP_PROTO(struct kbase_device *kbdev, struct kbase_queue_group *group, \
Dmali_kbase_debug_ktrace_csf.c93 enum kbase_ktrace_code code, struct kbase_queue_group *group, in kbasep_ktrace_add_csf()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/tl/backend/
Dmali_kbase_timeline_csf.c91 struct kbase_queue_group *group = in kbase_create_timeline_objects()