Lines Matching defs:submit
1351 const struct etnaviv_gem_submit *submit = event->submit;
1354 for (i = 0; i < submit->nr_pmrs; i++) {
1355 const struct etnaviv_perfmon_request *pmr = submit->pmrs + i;
1358 etnaviv_perfmon_process(gpu, pmr, submit->exec_state);
1382 const struct etnaviv_gem_submit *submit = event->submit;
1397 for (i = 0; i < submit->nr_pmrs; i++) {
1398 const struct etnaviv_perfmon_request *pmr = submit->pmrs + i;
1406 struct dma_fence *etnaviv_gpu_submit(struct etnaviv_gem_submit *submit)
1408 struct etnaviv_gpu *gpu = submit->gpu;
1420 if (submit->nr_pmrs)
1441 etnaviv_gpu_start_fe_idleloop(gpu, submit->mmu_context);
1443 if (submit->prev_mmu_context)
1444 etnaviv_iommu_context_put(submit->prev_mmu_context);
1445 submit->prev_mmu_context = etnaviv_iommu_context_get(gpu->mmu_context);
1447 if (submit->nr_pmrs) {
1449 kref_get(&submit->refcount);
1450 gpu->event[event[1]].submit = submit;
1455 submit->cmdbuf.user_size = submit->cmdbuf.size - 8;
1456 etnaviv_buffer_queue(gpu, submit->exec_state, submit->mmu_context,
1457 event[0], &submit->cmdbuf);
1459 if (submit->nr_pmrs) {
1461 kref_get(&submit->refcount);
1462 gpu->event[event[2]].submit = submit;
1480 etnaviv_submit_put(event->submit);
1487 void etnaviv_gpu_recover_hang(struct etnaviv_gem_submit *submit)
1489 struct etnaviv_gpu *gpu = submit->gpu;
1496 task = get_pid_task(submit->pid, PIDTYPE_PID);