Lines Matching defs:job
181 struct host1x_job *job;
197 job = host1x_job_alloc(context->channel, args->num_cmdbufs,
199 if (!job)
202 job->num_relocs = args->num_relocs;
203 job->client = client;
204 job->class = client->class;
205 job->serialize = true;
206 job->syncpt_recovery = true;
263 host1x_job_add_gather(job, bo, cmdbuf.words, cmdbuf.offset);
273 err = host1x_reloc_copy_from_user(&job->relocs[num_relocs],
279 reloc = &job->relocs[num_relocs];
308 /* Syncpoint ref will be dropped on job release. */
315 job->is_addr_reg = context->client->ops->is_addr_reg;
316 job->is_valid_class = context->client->ops->is_valid_class;
317 job->syncpt_incrs = syncpt.incrs;
318 job->syncpt = sp;
319 job->timeout = 10000;
322 job->timeout = args->timeout;
324 err = host1x_job_pin(job, context->client->base.dev);
328 err = host1x_job_submit(job);
330 host1x_job_unpin(job);
334 args->fence = job->syncpt_end;
343 host1x_job_put(job);