Lines Matching refs:push
134 ret = nouveau_dma_wait(chan, exec_job->push.count + 1, 16); in nouveau_exec_job_run()
140 for (i = 0; i < exec_job->push.count; i++) { in nouveau_exec_job_run()
141 struct drm_nouveau_exec_push *p = &exec_job->push.s[i]; in nouveau_exec_job_run()
172 kfree(exec_job->push.s); in nouveau_exec_job_free()
207 for (i = 0; i < __args->push.count; i++) { in nouveau_exec_job_init()
208 struct drm_nouveau_exec_push *p = &__args->push.s[i]; in nouveau_exec_job_init()
222 job->push.count = __args->push.count; in nouveau_exec_job_init()
223 if (__args->push.count) { in nouveau_exec_job_init()
224 job->push.s = kmemdup(__args->push.s, in nouveau_exec_job_init()
225 sizeof(*__args->push.s) * in nouveau_exec_job_init()
226 __args->push.count, in nouveau_exec_job_init()
228 if (!job->push.s) { in nouveau_exec_job_init()
239 args.credits = job->push.count + 1; in nouveau_exec_job_init()
257 kfree(job->push.s); in nouveau_exec_job_init()
300 args->push.count = pushc; in nouveau_exec_ucopy()
301 args->push.s = u_memcpya(pushs, pushc, sizeof(*args->push.s)); in nouveau_exec_ucopy()
302 if (IS_ERR(args->push.s)) in nouveau_exec_ucopy()
303 return PTR_ERR(args->push.s); in nouveau_exec_ucopy()
331 u_free(args->push.s); in nouveau_exec_ucopy()
340 u_free(args->push.s); in nouveau_exec_ufree()