Home
last modified time | relevance | path

Searched refs:sub_job (Results 1 – 12 of 12) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_pp_job.c215 u32 mali_pp_job_get_perf_counter_src0(struct mali_pp_job *job, u32 sub_job) in mali_pp_job_get_perf_counter_src0() argument
223 if (MALI_HW_CORE_NO_COUNTER != job->perf_counter_per_sub_job_src0[sub_job]) { in mali_pp_job_get_perf_counter_src0()
224 return job->perf_counter_per_sub_job_src0[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() argument
240 if (MALI_HW_CORE_NO_COUNTER != job->perf_counter_per_sub_job_src1[sub_job]) { in mali_pp_job_get_perf_counter_src1()
241 return job->perf_counter_per_sub_job_src1[sub_job]; in mali_pp_job_get_perf_counter_src1()
258 void mali_pp_job_set_pp_counter_sub_job_src0(u32 sub_job, u32 counter) in mali_pp_job_set_pp_counter_sub_job_src0() argument
260 MALI_DEBUG_ASSERT(sub_job < _MALI_PP_MAX_SUB_JOBS); in mali_pp_job_set_pp_counter_sub_job_src0()
262 if (MALI_HW_CORE_NO_COUNTER == pp_counter_per_sub_job_src0[sub_job]) { in mali_pp_job_set_pp_counter_sub_job_src0()
274 pp_counter_per_sub_job_src0[sub_job] = counter; in mali_pp_job_set_pp_counter_sub_job_src0()
[all …]
H A Dmali_pp_job.h118 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);
123 void mali_pp_job_set_pp_counter_sub_job_src0(u32 sub_job, u32 counter);
124 void mali_pp_job_set_pp_counter_sub_job_src1(u32 sub_job, u32 counter);
128 u32 mali_pp_job_get_pp_counter_sub_job_src0(u32 sub_job);
129 u32 mali_pp_job_get_pp_counter_sub_job_src1(u32 sub_job);
203 MALI_STATIC_INLINE u32 mali_pp_job_get_addr_frame(struct mali_pp_job *job, u32 sub_job) in mali_pp_job_get_addr_frame() argument
209 } else if (0 == sub_job) { in mali_pp_job_get_addr_frame()
211 } else if (sub_job < _MALI_PP_MAX_SUB_JOBS) { in mali_pp_job_get_addr_frame()
212 return job->uargs.frame_registers_addr_frame[sub_job - 1]; in mali_pp_job_get_addr_frame()
[all …]
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() argument
295 u32 counter_src0 = mali_pp_job_get_perf_counter_src0(job, sub_job); in mali_pp_job_start()
296 u32 counter_src1 = mali_pp_job_get_perf_counter_src1(job, sub_job); in mali_pp_job_start()
307 …(&core->hw_core, MALI200_REG_ADDR_FRAME, mali_pp_job_get_addr_frame(job, sub_job), mali_frame_regi… in mali_pp_job_start()
311 …(&core->hw_core, MALI200_REG_ADDR_STACK, mali_pp_job_get_addr_stack(job, sub_job), mali_frame_regi… in mali_pp_job_start()
371 …MALI_DEBUG_PRINT(3, ("Mali PP: Starting job 0x%08X part %u/%u on PP core %s\n", job, sub_job + 1, … in mali_pp_job_start()
H A Dmali_group.c893 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() argument
900 job, sub_job + 1, in mali_group_start_pp_job()
956 mali_pp_job_start(group->pp_core, job, sub_job, MALI_FALSE); in mali_group_start_pp_job()
958 mali_pp_job_start(group->pp_core, job, sub_job, MALI_FALSE); in mali_group_start_pp_job()
1032 group->pp_running_sub_job = sub_job; in mali_group_start_pp_job()
1040 job, sub_job + 1, in mali_group_start_pp_job()
1115 …ruct mali_pp_job *mali_group_complete_pp(struct mali_group *group, mali_bool success, u32 *sub_job) in mali_group_complete_pp() argument
1123 MALI_DEBUG_ASSERT_POINTER(sub_job); in mali_group_complete_pp()
1216 *sub_job = group->pp_running_sub_job; in mali_group_complete_pp()
H A Dmali_scheduler.h71 struct mali_pp_job *mali_scheduler_job_pp_physical_get(u32 *sub_job);
H A Dmali_group.h290 void mali_group_start_pp_job(struct mali_group *group, struct mali_pp_job *job, u32 sub_job, mali_b…
429 …uct mali_pp_job *mali_group_complete_pp(struct mali_group *group, mali_bool success, u32 *sub_job);
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…
H A Dmali_executor.c1728 u32 sub_job = MALI_MAX_NUMBER_OF_PHYSICAL_PP_GROUPS; in mali_executor_schedule() local
1750 &sub_job); in mali_executor_schedule()
1759 MALI_DEBUG_ASSERT(sub_job <= MALI_MAX_NUMBER_OF_PHYSICAL_PP_GROUPS); in mali_executor_schedule()
1765 sub_jobs_to_start[num_jobs_to_start] = sub_job; in mali_executor_schedule()
1948 u32 sub_job; in mali_executor_complete_pp() local
1954 job = mali_group_complete_pp(group, success, &sub_job); in mali_executor_complete_pp()
H A Dmali_scheduler.c430 struct mali_pp_job *mali_scheduler_job_pp_physical_get(u32 *sub_job) in mali_scheduler_job_pp_physical_get() argument
437 *sub_job = mali_pp_job_get_first_unstarted_sub_job(job); in mali_scheduler_job_pp_physical_get()
439 mali_pp_job_mark_sub_job_started(job, *sub_job); in mali_scheduler_job_pp_physical_get()
/OK3568_Linux_fs/kernel/drivers/md/
H A Ddm-kcopyd.c812 struct kcopyd_job *sub_job = (struct kcopyd_job *) context; in segment_complete() local
813 struct kcopyd_job *job = sub_job->master_job; in segment_complete()
845 *sub_job = *job; in segment_complete()
846 sub_job->write_offset = progress; in segment_complete()
847 sub_job->source.sector += progress; in segment_complete()
848 sub_job->source.count = count; in segment_complete()
851 sub_job->dests[i].sector += progress; in segment_complete()
852 sub_job->dests[i].count = count; in segment_complete()
855 sub_job->fn = segment_complete; in segment_complete()
856 sub_job->context = sub_job; in segment_complete()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_kernel_sysfs.c55 #define PRIVATE_DATA_COUNTER_MAKE_PP_SUB_JOB(src, sub_job) ((1 << 24) | (1 << 16) | (sub_job << 8) … argument
175 u32 sub_job = PRIVATE_DATA_COUNTER_GET_SUB_JOB((uintptr_t)filp->private_data); in profiling_counter_src_read() local
185 val = mali_pp_job_get_pp_counter_sub_job_src0(sub_job); in profiling_counter_src_read()
187 val = mali_pp_job_get_pp_counter_sub_job_src1(sub_job); in profiling_counter_src_read()
220 u32 sub_job = PRIVATE_DATA_COUNTER_GET_SUB_JOB((uintptr_t)filp->private_data); in profiling_counter_src_write() local
250 mali_pp_job_set_pp_counter_sub_job_src0(sub_job, (u32)val); in profiling_counter_src_write()
252 mali_pp_job_set_pp_counter_sub_job_src1(sub_job, (u32)val); in profiling_counter_src_write()
H A Dmali_osk_profiling.c1169 u32 sub_job = (counter_id - COUNTER_FP_0_C0) >> 1; in _mali_profiling_set_event() local
1172 mali_pp_job_set_pp_counter_sub_job_src0(sub_job, event_id); in _mali_profiling_set_event()
1173 if (0 == sub_job) { in _mali_profiling_set_event()
1177 mali_pp_job_set_pp_counter_sub_job_src1(sub_job, event_id); in _mali_profiling_set_event()
1178 if (0 == sub_job) { in _mali_profiling_set_event()