Lines Matching refs:pushbuf
87 if (job->pushbuf)
88 drm_tegra_pushbuf_free(job->pushbuf);
105 struct drm_tegra_pushbuf *pushbuf;
107 if (!job->pushbuf) {
108 pushbuf = calloc(1, sizeof(*pushbuf));
109 if (!pushbuf)
112 pushbuf->job = job;
114 pushbuf->start = calloc(1, job->page_size);
115 if (!pushbuf->start) {
116 free(pushbuf);
120 pushbuf->end = pushbuf->start + job->page_size / 4;
121 pushbuf->ptr = pushbuf->start;
123 job->pushbuf = pushbuf;
126 *pushbufp = job->pushbuf;
143 args.gather_data_words = job->pushbuf->ptr - job->pushbuf->start;
149 args.gather_data_ptr = (uintptr_t)job->pushbuf->start;