Home
last modified time | relevance | path

Searched refs:mali_pp_job (Results 1 – 21 of 21) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_pp_job.h48 struct mali_pp_job { struct
115 struct mali_pp_job *mali_pp_job_create(struct mali_session_data *session, _mali_uk_pp_start_job_s *… argument
116 void mali_pp_job_delete(struct mali_pp_job *job);
118 u32 mali_pp_job_get_perf_counter_src0(struct mali_pp_job *job, u32 sub_job);
119 u32 mali_pp_job_get_perf_counter_src1(struct mali_pp_job *job, u32 sub_job);
131 MALI_STATIC_INLINE u32 mali_pp_job_get_id(struct mali_pp_job *job) in mali_pp_job_get_id()
137 MALI_STATIC_INLINE void mali_pp_job_set_cache_order(struct mali_pp_job *job, in mali_pp_job_set_cache_order()
145 MALI_STATIC_INLINE u32 mali_pp_job_get_cache_order(struct mali_pp_job *job) in mali_pp_job_get_cache_order()
151 MALI_STATIC_INLINE u64 mali_pp_job_get_user_id(struct mali_pp_job *job) in mali_pp_job_get_user_id()
157 MALI_STATIC_INLINE u32 mali_pp_job_get_frame_builder_id(struct mali_pp_job *job) in mali_pp_job_get_frame_builder_id()
[all …]
H A Dmali_scheduler.c88 struct mali_session_data *session, struct mali_pp_job *job, mali_timeline_point *point);
91 static mali_bool mali_scheduler_queue_pp_job(struct mali_pp_job *job);
96 static void mali_scheduler_deferred_pp_job_delete(struct mali_pp_job *job);
100 static void mali_scheduler_deferred_pp_job_queue(struct mali_pp_job *job);
206 struct mali_pp_job *job; in mali_scheduler_job_physical_head_count()
207 struct mali_pp_job *temp; in mali_scheduler_job_physical_head_count()
214 struct mali_pp_job, list); in mali_scheduler_job_physical_head_count()
235 struct mali_pp_job, list) { in mali_scheduler_job_physical_head_count()
251 struct mali_pp_job, list) { in mali_scheduler_job_physical_head_count()
269 struct mali_pp_job *mali_scheduler_job_pp_next(void) in mali_scheduler_job_pp_next()
[all …]
H A Dmali_scheduler.h66 struct mali_pp_job *mali_scheduler_job_pp_next(void);
69 struct mali_pp_job *mali_scheduler_job_pp_physical_peek(void);
70 struct mali_pp_job *mali_scheduler_job_pp_virtual_peek(void);
71 struct mali_pp_job *mali_scheduler_job_pp_physical_get(u32 *sub_job);
72 struct mali_pp_job *mali_scheduler_job_pp_virtual_get(void);
108 mali_scheduler_mask mali_scheduler_activate_pp_job(struct mali_pp_job *job);
115 void mali_scheduler_complete_pp_job(struct mali_pp_job *job,
122 void mali_scheduler_return_pp_job_to_user(struct mali_pp_job *job,
H A Dmali_pp_job.c40 struct mali_pp_job *mali_pp_job_create(struct mali_session_data *session, in mali_pp_job_create()
43 struct mali_pp_job *job; in mali_pp_job_create()
46 job = _mali_osk_calloc(1, sizeof(struct mali_pp_job)); in mali_pp_job_create()
144 void mali_pp_job_delete(struct mali_pp_job *job) in mali_pp_job_delete()
184 void mali_pp_job_list_add(struct mali_pp_job *job, _mali_osk_list_t *list) in mali_pp_job_list_add()
186 struct mali_pp_job *iter; in mali_pp_job_list_add()
187 struct mali_pp_job *tmp; in mali_pp_job_list_add()
194 struct mali_pp_job, list) { in mali_pp_job_list_add()
215 u32 mali_pp_job_get_perf_counter_src0(struct mali_pp_job *job, u32 sub_job) in mali_pp_job_get_perf_counter_src0()
231 u32 mali_pp_job_get_perf_counter_src1(struct mali_pp_job *job, u32 sub_job) in mali_pp_job_get_perf_counter_src1()
H A Dmali_pp.h46 void mali_pp_job_start(struct mali_pp_core *core, struct mali_pp_job *job, u32 sub_job, mali_bool r…
80 …unters(struct mali_pp_core *parent, struct mali_pp_core *child, struct mali_pp_job *job, u32 subjo…
125 struct mali_pp_job *job, u32 subjob) in mali_pp_write_addr_renderer_list()
132 MALI_STATIC_INLINE void mali_pp_write_addr_stack(struct mali_pp_core *core, struct mali_pp_job *job) in mali_pp_write_addr_stack()
H A Dmali_group.h57 struct mali_pp_job *pp_running_job;
290 void mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job, mali_b…
294 void mali_group_start_job_on_virtual(struct mali_group *group, struct mali_pp_job *job, u32 first_s…
299 void mali_group_start_job_on_group(struct mali_group *group, struct mali_pp_job *job, u32 subjob);
429 struct mali_pp_job *mali_group_complete_pp(struct mali_group *group, mali_bool success, u32 *sub_jo…
H A Dmali_executor.c137 struct mali_pp_job **pp_job_done);
462 struct mali_pp_job *pp_job = NULL; in mali_executor_zap_all_active()
480 struct mali_pp_job *pp_job = NULL; in mali_executor_zap_all_active()
726 struct mali_pp_job *job = NULL; in mali_executor_interrupt_pp()
805 struct mali_pp_job *pp_job = NULL; in mali_executor_interrupt_mmu()
1013 struct mali_pp_job *pp_job = NULL; in mali_executor_abort_session()
1028 struct mali_pp_job *pp_job = NULL; in mali_executor_abort_session()
1485 struct mali_pp_job *job; in mali_executor_tackle_gp_bound()
1503 struct mali_pp_job *next_pp_job_to_start = NULL; in mali_executor_schedule_is_early_out()
1506 struct mali_pp_job *physical_pp_job_working = NULL; in mali_executor_schedule_is_early_out()
[all …]
H A Dmali_dlbu.h18 struct mali_pp_job;
43 void mali_dlbu_config_job(struct mali_dlbu_core *dlbu, struct mali_pp_job *job);
H A Dmali_timeline.c302 if (mali_pp_job_is_virtual((struct mali_pp_job *)tracker->job)) { in mali_timeline_insert_tracker()
667 if (mali_pp_job_is_virtual((struct mali_pp_job *)tracker->job)) { in mali_timeline_tracker_activate()
672 schedule_mask = mali_scheduler_activate_pp_job((struct mali_pp_job *) tracker->job); in mali_timeline_tracker_activate()
894 struct mali_pp_job *pp_job = NULL;
895 struct mali_pp_job *next_pp_job = NULL;
917 pp_job = (struct mali_pp_job *)tracker->job;
949 _MALI_OSK_LIST_FOREACHENTRY(pp_job, next_pp_job, &pp_job_list, struct mali_pp_job, list) {
1317 struct mali_pp_job *job = (struct mali_pp_job *)tracker->job;
1413 struct mali_pp_job *job = (struct mali_pp_job *)tracker->job;
1930 struct mali_pp_job *pp_job = (struct mali_pp_job *)pp_job_ptr;
H A Dmali_dlbu.c202 void mali_dlbu_config_job(struct mali_dlbu_core *dlbu, struct mali_pp_job *job) in mali_dlbu_config_job()
H A Dmali_pp.c286 void mali_pp_job_start(struct mali_pp_core *core, struct mali_pp_job *job, u32 sub_job, mali_bool r… in mali_pp_job_start()
462 …unters(struct mali_pp_core *parent, struct mali_pp_core *child, struct mali_pp_job *job, u32 subjo… in mali_pp_update_performance_counters()
H A Dmali_group.c679 struct mali_pp_job *job = parent->pp_running_job; in mali_group_add_group()
893 void mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job, mali_b… in mali_group_start_pp_job()
1115 struct mali_pp_job *mali_group_complete_pp(struct mali_group *group, mali_bool success, u32 *sub_jo… in mali_group_complete_pp()
1117 struct mali_pp_job *pp_job_to_return; in mali_group_complete_pp()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_dma_buf.h22 struct mali_pp_job;
45 int mali_dma_buf_map_job(struct mali_pp_job *job);
46 void mali_dma_buf_unmap_job(struct mali_pp_job *job);
H A Dmali_memory_swap_alloc.h100 int mali_mem_swap_in_pages(struct mali_pp_job *job);
105 int mali_mem_swap_out_pages(struct mali_pp_job *job);
H A Dmali_memory_dma_buf.c150 int mali_dma_buf_map_job(struct mali_pp_job *job) in mali_dma_buf_map_job()
201 void mali_dma_buf_unmap_job(struct mali_pp_job *job) in mali_dma_buf_unmap_job()
H A Dmali_memory_swap_alloc.c627 int mali_mem_swap_in_pages(struct mali_pp_job *job) in mali_mem_swap_in_pages()
737 int mali_mem_swap_out_pages(struct mali_pp_job *job) in mali_mem_swap_out_pages()
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/
H A DKbuild112 common/mali_pp_job.o \
/OK3568_Linux_fs/output/sessions/2025-06-06_01-57-56/
H A D10-kernel-build_2025-06-06_01-57-58.log
H A Dbuild_2025-06-06_01-57-58.log
H A D10-kernel-build.log
H A Dbuild.log