Lines Matching refs:push
31 nouveau_copy85b5_rect(struct nouveau_pushbuf *push, struct nouveau_object *copy,
44 if (nouveau_pushbuf_space(push, 64, 0, 0) ||
45 nouveau_pushbuf_refn (push, refs, 2))
58 BEGIN_NV04(push, SUBC_COPY(0x0200), 7);
59 PUSH_DATA (push, src->config.nv50.tile_mode);
60 PUSH_DATA (push, src_pitch);
61 PUSH_DATA (push, src_h);
62 PUSH_DATA (push, 1);
63 PUSH_DATA (push, 0);
64 PUSH_DATA (push, src_x * cpp);
65 PUSH_DATA (push, src_y);
66 BEGIN_NV04(push, SUBC_COPY(0x0220), 7);
67 PUSH_DATA (push, dst->config.nv50.tile_mode);
68 PUSH_DATA (push, dst_pitch);
69 PUSH_DATA (push, dst_h);
70 PUSH_DATA (push, 1);
71 PUSH_DATA (push, 0);
72 PUSH_DATA (push, dst_x * cpp);
73 PUSH_DATA (push, dst_y);
74 BEGIN_NV04(push, SUBC_COPY(0x030c), 8);
75 PUSH_DATA (push, (src->offset + src_off) >> 32);
76 PUSH_DATA (push, (src->offset + src_off));
77 PUSH_DATA (push, (dst->offset + dst_off) >> 32);
78 PUSH_DATA (push, (dst->offset + dst_off));
79 PUSH_DATA (push, src_pitch);
80 PUSH_DATA (push, dst_pitch);
81 PUSH_DATA (push, w * cpp);
82 PUSH_DATA (push, h);
83 BEGIN_NV04(push, SUBC_COPY(0x0300), 1);
84 PUSH_DATA (push, exec);
91 struct nouveau_pushbuf *push = pNv->ce_pushbuf;
93 if (PUSH_SPACE(push, 8)) {
94 BEGIN_NV04(push, NV01_SUBC(COPY, OBJECT), 1);
95 PUSH_DATA (push, pNv->NvCopy->handle);
96 BEGIN_NV04(push, SUBC_COPY(0x0180), 3);
97 PUSH_DATA (push, fifo->vram);
98 PUSH_DATA (push, fifo->vram);
99 PUSH_DATA (push, fifo->vram);