Searched refs:kbase_queue_group (Results 1 – 17 of 17) sorted by relevance
| /device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/csf/ |
| 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); 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,
|
| D | mali_kbase_csf_defs.h | 285 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;
|
| D | mali_kbase_csf_csg_debugfs.h | 29 struct kbase_queue_group;
|
| D | mali_kbase_csf.h | 319 void kbase_csf_term_descheduled_queue_group(struct kbase_queue_group *group);
|
| /device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/csf/ |
| D | mali_kbase_csf_scheduler.h | 66 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,
|
| D | mali_kbase_csf_scheduler.c | 83 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 …]
|
| D | mali_kbase_csf_defs.h | 347 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;
|
| D | mali_kbase_csf.c | 274 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 …]
|
| D | mali_kbase_csf.h | 235 void kbase_csf_term_descheduled_queue_group(struct kbase_queue_group *group); 262 struct kbase_queue_group *const group,
|
| D | mali_kbase_csf_csg_debugfs.h | 28 struct kbase_queue_group;
|
| D | mali_kbase_csf_csg_debugfs.c | 275 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/ |
| D | mali_kbase_debug_ktrace_csf.h | 43 …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; …
|
| D | mali_kbase_debug_linux_ktrace_csf.h | 45 …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/ |
| 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; \
|
| D | mali_kbase_debug_linux_ktrace_csf.h | 66 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, \
|
| D | mali_kbase_debug_ktrace_csf.c | 93 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/ |
| D | mali_kbase_timeline_csf.c | 91 struct kbase_queue_group *group = in kbase_create_timeline_objects()
|