Lines Matching refs:submit
1062 void etnaviv_gpu_recover_hang(struct etnaviv_gem_submit *submit) in etnaviv_gpu_recover_hang() argument
1064 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_gpu_recover_hang()
1071 task = get_pid_task(submit->pid, PIDTYPE_PID); in etnaviv_gpu_recover_hang()
1310 const struct etnaviv_gem_submit *submit = event->submit; in sync_point_perfmon_sample() local
1313 for (i = 0; i < submit->nr_pmrs; i++) { in sync_point_perfmon_sample()
1314 const struct etnaviv_perfmon_request *pmr = submit->pmrs + i; in sync_point_perfmon_sample()
1317 etnaviv_perfmon_process(gpu, pmr, submit->exec_state); in sync_point_perfmon_sample()
1342 const struct etnaviv_gem_submit *submit = event->submit; in sync_point_perfmon_sample_post() local
1348 for (i = 0; i < submit->nr_pmrs; i++) { in sync_point_perfmon_sample_post()
1349 const struct etnaviv_perfmon_request *pmr = submit->pmrs + i; in sync_point_perfmon_sample_post()
1367 struct dma_fence *etnaviv_gpu_submit(struct etnaviv_gem_submit *submit) in etnaviv_gpu_submit() argument
1369 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_gpu_submit()
1374 if (!submit->runtime_resumed) { in etnaviv_gpu_submit()
1380 submit->runtime_resumed = true; in etnaviv_gpu_submit()
1390 if (submit->nr_pmrs) in etnaviv_gpu_submit()
1411 etnaviv_gpu_start_fe_idleloop(gpu, submit->mmu_context); in etnaviv_gpu_submit()
1413 if (submit->prev_mmu_context) in etnaviv_gpu_submit()
1414 etnaviv_iommu_context_put(submit->prev_mmu_context); in etnaviv_gpu_submit()
1415 submit->prev_mmu_context = etnaviv_iommu_context_get(gpu->mmu_context); in etnaviv_gpu_submit()
1417 if (submit->nr_pmrs) { in etnaviv_gpu_submit()
1419 kref_get(&submit->refcount); in etnaviv_gpu_submit()
1420 gpu->event[event[1]].submit = submit; in etnaviv_gpu_submit()
1425 submit->cmdbuf.user_size = submit->cmdbuf.size - 8; in etnaviv_gpu_submit()
1426 etnaviv_buffer_queue(gpu, submit->exec_state, submit->mmu_context, in etnaviv_gpu_submit()
1427 event[0], &submit->cmdbuf); in etnaviv_gpu_submit()
1429 if (submit->nr_pmrs) { in etnaviv_gpu_submit()
1431 kref_get(&submit->refcount); in etnaviv_gpu_submit()
1432 gpu->event[event[2]].submit = submit; in etnaviv_gpu_submit()
1450 etnaviv_submit_put(event->submit); in sync_point_worker()