Lines Matching refs:push

37 	struct nvif_push *push = chan->chan.push;
40 ret = PUSH_WAIT(push, 4);
44 PUSH_NVSQ(push, NV05F, 0x0300, (region->sy << 16) | region->sx,
47 PUSH_KICK(push);
57 struct nvif_push *push = chan->chan.push;
60 ret = PUSH_WAIT(push, 7);
64 PUSH_NVSQ(push, NV04A, 0x02fc, (rect->rop != ROP_COPY) ? 1 : 3);
67 PUSH_NVSQ(push, NV04A, 0x03fc, ((uint32_t *)info->pseudo_palette)[rect->color]);
69 PUSH_NVSQ(push, NV04A, 0x03fc, rect->color);
70 PUSH_NVSQ(push, NV04A, 0x0400, (rect->dx << 16) | rect->dy,
72 PUSH_KICK(push);
82 struct nvif_push *push = chan->chan.push;
92 ret = PUSH_WAIT(push, 8);
105 PUSH_NVSQ(push, NV04A, 0x0be4, (image->dy << 16) | (image->dx & 0xffff),
118 ret = PUSH_WAIT(push, iter_len + 1);
122 PUSH_NVSQ(push, NV04A, 0x0c00, data, iter_len);
127 PUSH_KICK(push);
139 struct nvif_push *push = chan->chan.push;
203 if (PUSH_WAIT(push, 49 + (device->info.chipset >= 0x11 ? 4 : 0))) {
208 PUSH_NVSQ(push, NV042, 0x0000, nfbdev->surf2d.handle);
209 PUSH_NVSQ(push, NV042, 0x0184, chan->vram.handle,
211 PUSH_NVSQ(push, NV042, 0x0300, surface_fmt,
216 PUSH_NVSQ(push, NV043, 0x0000, nfbdev->rop.handle);
217 PUSH_NVSQ(push, NV043, 0x0300, 0x55);
219 PUSH_NVSQ(push, NV044, 0x0000, nfbdev->patt.handle);
220 PUSH_NVSQ(push, NV044, 0x0300, pattern_fmt,
233 PUSH_NVSQ(push, NV019, 0x0000, nfbdev->clip.handle);
234 PUSH_NVSQ(push, NV019, 0x0300, 0,
237 PUSH_NVSQ(push, NV05F, 0x0000, nfbdev->blit.handle);
238 PUSH_NVSQ(push, NV05F, 0x019c, nfbdev->surf2d.handle);
239 PUSH_NVSQ(push, NV05F, 0x02fc, 3);
241 PUSH_NVSQ(push, NV09F, 0x0120, 0,
246 PUSH_NVSQ(push, NV04A, 0x0000, nfbdev->gdi.handle);
247 PUSH_NVSQ(push, NV04A, 0x0198, nfbdev->surf2d.handle);
248 PUSH_NVSQ(push, NV04A, 0x0188, nfbdev->patt.handle,
250 PUSH_NVSQ(push, NV04A, 0x0304, 1);
251 PUSH_NVSQ(push, NV04A, 0x0300, rect_fmt);
252 PUSH_NVSQ(push, NV04A, 0x02fc, 3);
254 PUSH_KICK(push);