| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_pp_job.c | 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() 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 D | mali_pp_job.h | 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); 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 D | mali_pp.c | 286 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 D | mali_group.c | 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() 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 D | mali_scheduler.h | 71 struct mali_pp_job *mali_scheduler_job_pp_physical_get(u32 *sub_job);
|
| H A D | mali_group.h | 290 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 D | mali_pp.h | 46 void mali_pp_job_start(struct mali_pp_core *core, struct mali_pp_job *job, u32 sub_job, mali_bool r…
|
| H A D | mali_executor.c | 1728 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 D | mali_scheduler.c | 430 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 D | dm-kcopyd.c | 812 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 D | mali_kernel_sysfs.c | 55 #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 D | mali_osk_profiling.c | 1169 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()
|