Lines Matching defs:push
77 struct nouveau_pushbuf *push = pNv->pushbuf;
90 if (!PUSH_SPACE(push, 32))
95 BEGIN_NVC0(push, NV01_SUBC(NVSW, OBJECT), 1);
96 PUSH_DATA (push, pNv->NvSW->handle);
97 BEGIN_NVC0(push, NV84_SUBC(NVSW, SEMAPHORE_ADDRESS_HIGH), 4);
98 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET) >> 32);
99 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET));
100 PUSH_DATA (push, 0x22222222);
101 PUSH_DATA (push, NV84_SUBCHAN_SEMAPHORE_TRIGGER_WRITE_LONG);
102 BEGIN_NVC0(push, SUBC_NVSW(0x0400), 4);
103 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET) >> 32);
104 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET));
105 PUSH_DATA (push, 0x11111111);
106 PUSH_DATA (push, head);
107 BEGIN_NVC0(push, NV84_SUBC(NVSW, SEMAPHORE_ADDRESS_HIGH), 4);
108 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET) >> 32);
109 PUSH_DATA (push, (pNv->scratch->offset + SEMA_OFFSET));
110 PUSH_DATA (push, 0x11111111);
111 PUSH_DATA (push, NV84_SUBCHAN_SEMAPHORE_TRIGGER_ACQUIRE_EQUAL);
118 struct nouveau_pushbuf *push = pNv->pushbuf;
126 BEGIN_NVC0(push, NV01_SUBC(M2MF, OBJECT), 1);
127 PUSH_DATA (push, pNv->NvMemFormat->handle);
128 BEGIN_NVC0(push, NVC0_M2MF(QUERY_ADDRESS_HIGH), 3);
129 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET) >> 32);
130 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET));
131 PUSH_DATA (push, 0);
140 struct nouveau_pushbuf *push = pNv->pushbuf;
149 BEGIN_NVC0(push, NV01_SUBC(P2MF, OBJECT), 1);
150 PUSH_DATA (push, pNv->NvMemFormat->handle);
158 struct nouveau_pushbuf *push = pNv->pushbuf;
174 BEGIN_NVC0(push, NV01_SUBC(COPY, OBJECT), 1);
175 PUSH_DATA (push, pNv->NvCOPY->handle);
183 struct nouveau_pushbuf *push = pNv->pushbuf;
191 if (!PUSH_SPACE(push, 64))
194 BEGIN_NVC0(push, NV01_SUBC(2D, OBJECT), 1);
195 PUSH_DATA (push, pNv->Nv2D->handle);
197 BEGIN_NVC0(push, NV50_2D(CLIP_ENABLE), 1);
198 PUSH_DATA (push, 1);
199 BEGIN_NVC0(push, NV50_2D(COLOR_KEY_ENABLE), 1);
200 PUSH_DATA (push, 0);
201 BEGIN_NVC0(push, NV50_2D(UNK0884), 1);
202 PUSH_DATA (push, 0x3f);
203 BEGIN_NVC0(push, NV50_2D(UNK0888), 1);
204 PUSH_DATA (push, 1);
205 BEGIN_NVC0(push, NV50_2D(ROP), 1);
206 PUSH_DATA (push, 0x55);
207 BEGIN_NVC0(push, NV50_2D(OPERATION), 1);
208 PUSH_DATA (push, NV50_2D_OPERATION_SRCCOPY);
210 BEGIN_NVC0(push, NV50_2D(BLIT_DU_DX_FRACT), 4);
211 PUSH_DATA (push, 0);
212 PUSH_DATA (push, 1);
213 PUSH_DATA (push, 0);
214 PUSH_DATA (push, 1);
215 BEGIN_NVC0(push, NV50_2D(DRAW_SHAPE), 2);
216 PUSH_DATA (push, 4);
217 PUSH_DATA (push, NV50_SURFACE_FORMAT_B5G6R5_UNORM);
218 BEGIN_NVC0(push, NV50_2D(PATTERN_COLOR_FORMAT), 2);
219 PUSH_DATA (push, 2);
220 PUSH_DATA (push, 1);
230 struct nouveau_pushbuf *push = pNv->pushbuf;
278 if (nouveau_pushbuf_space(push, 512, 0, 0) ||
279 nouveau_pushbuf_refn (push, &(struct nouveau_pushbuf_refn) {
284 BEGIN_NVC0(push, NV01_SUBC(3D, OBJECT), 1);
285 PUSH_DATA (push, pNv->Nv3D->handle);
286 BEGIN_NVC0(push, NVC0_3D(COND_MODE), 1);
287 PUSH_DATA (push, NVC0_3D_COND_MODE_ALWAYS);
288 BEGIN_NVC0(push, SUBC_3D(NVC0_GRAPH_NOTIFY_ADDRESS_HIGH), 3);
289 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET) >> 32);
290 PUSH_DATA (push, (pNv->scratch->offset + NTFY_OFFSET));
291 PUSH_DATA (push, 0);
292 BEGIN_NVC0(push, NVC0_3D(CSAA_ENABLE), 1);
293 PUSH_DATA (push, 0);
294 BEGIN_NVC0(push, NVC0_3D(ZETA_ENABLE), 1);
295 PUSH_DATA (push, 0);
296 BEGIN_NVC0(push, NVC0_3D(RT_SEPARATE_FRAG_DATA), 1);
297 PUSH_DATA (push, 0);
299 BEGIN_NVC0(push, NVC0_3D(VIEWPORT_HORIZ(0)), 2);
300 PUSH_DATA (push, (8192 << 16) | 0);
301 PUSH_DATA (push, (8192 << 16) | 0);
302 BEGIN_NVC0(push, NVC0_3D(SCREEN_SCISSOR_HORIZ), 2);
303 PUSH_DATA (push, (8192 << 16) | 0);
304 PUSH_DATA (push, (8192 << 16) | 0);
305 BEGIN_NVC0(push, NVC0_3D(SCISSOR_ENABLE(0)), 1);
306 PUSH_DATA (push, 1);
307 BEGIN_NVC0(push, NVC0_3D(VIEWPORT_TRANSFORM_EN), 1);
308 PUSH_DATA (push, 0);
309 BEGIN_NVC0(push, NVC0_3D(VIEW_VOLUME_CLIP_CTRL), 1);
310 PUSH_DATA (push, 0);
312 BEGIN_NVC0(push, NVC0_3D(TIC_ADDRESS_HIGH), 3);
313 PUSH_DATA (push, (bo->offset + TIC_OFFSET) >> 32);
314 PUSH_DATA (push, (bo->offset + TIC_OFFSET));
315 PUSH_DATA (push, 15);
316 BEGIN_NVC0(push, NVC0_3D(TSC_ADDRESS_HIGH), 3);
317 PUSH_DATA (push, (bo->offset + TSC_OFFSET) >> 32);
318 PUSH_DATA (push, (bo->offset + TSC_OFFSET));
319 PUSH_DATA (push, 0);
320 BEGIN_NVC0(push, NVC0_3D(LINKED_TSC), 1);
321 PUSH_DATA (push, 1);
323 BEGIN_NVC0(push, NVC0_3D(TEX_LIMITS(4)), 1);
324 PUSH_DATA (push, 0x54);
325 BEGIN_NIC0(push, NVC0_3D(BIND_TIC(4)), 2);
326 PUSH_DATA (push, (0 << 9) | (0 << 1) | NVC0_3D_BIND_TIC_ACTIVE);
327 PUSH_DATA (push, (1 << 9) | (1 << 1) | NVC0_3D_BIND_TIC_ACTIVE);
329 BEGIN_NVC0(push, NVC0_3D(CB_SIZE), 6);
330 PUSH_DATA (push, 256);
331 PUSH_DATA (push, (bo->offset + TB_OFFSET) >> 32);
332 PUSH_DATA (push, (bo->offset + TB_OFFSET));
333 PUSH_DATA (push, 0);
334 PUSH_DATA (push, 0x00000000);
335 PUSH_DATA (push, 0x00000001);
336 BEGIN_NVC0(push, NVC0_3D(CB_BIND(4)), 1);
337 PUSH_DATA (push, 0x11);
338 BEGIN_NVC0(push, NVE4_3D(TEX_CB_INDEX), 1);
339 PUSH_DATA (push, 1);
343 BEGIN_NVC0(push, NVC0_3D(VERTEX_QUARANTINE_ADDRESS_HIGH), 3);
344 PUSH_DATA (push, (bo->offset + MISC_OFFSET) >> 32);
345 PUSH_DATA (push, (bo->offset + MISC_OFFSET));
346 PUSH_DATA (push, 1);
349 IMMED_NVC0(push, SUBC_3D(0x0f10), 1);
352 BEGIN_NVC0(push, SUBC_3D(0x11e0), 4);
353 PUSH_DATA (push, 0x88888888);
354 PUSH_DATA (push, 0x88888888);
355 PUSH_DATA (push, 0x88888888);
356 PUSH_DATA (push, 0x88888888);
360 BEGIN_NVC0(push, NVC0_3D(CODE_ADDRESS_HIGH), 2);
361 PUSH_DATA (push, (bo->offset + CODE_OFFSET) >> 32);
362 PUSH_DATA (push, (bo->offset + CODE_OFFSET));
373 BEGIN_NVC0(push, NVC0_3D(MEM_BARRIER), 1);
374 PUSH_DATA (push, 0x1111);
406 BEGIN_NVC0(push, NVC0_3D(SP_SELECT(1)), 4);
407 PUSH_DATA (push, NVC0_3D_SP_SELECT_PROGRAM_VP_B |
409 PUSH_DATA (push, PVP_PASS);
410 PUSH_DATA (push, 0x00000000);
411 PUSH_DATA (push, 8);
412 BEGIN_NVC0(push, NVC0_3D(VERT_COLOR_CLAMP_EN), 1);
413 PUSH_DATA (push, 1);
414 BEGIN_NVC0(push, NVC0_3D(CB_SIZE), 3);
415 PUSH_DATA (push, 256);
416 PUSH_DATA (push, (bo->offset + PVP_DATA) >> 32);
417 PUSH_DATA (push, (bo->offset + PVP_DATA));
418 BEGIN_NVC0(push, NVC0_3D(CB_BIND(0)), 1);
419 PUSH_DATA (push, 0x01);
421 BEGIN_NVC0(push, NVC0_3D(SP_SELECT(5)), 4);
422 PUSH_DATA (push, NVC0_3D_SP_SELECT_PROGRAM_FP |
424 PUSH_DATA (push, PFP_S);
425 PUSH_DATA (push, 0x00000000);
426 PUSH_DATA (push, 8);
427 BEGIN_NVC0(push, NVC0_3D(FRAG_COLOR_CLAMP_EN), 1);
428 PUSH_DATA (push, 0x11111111);
429 BEGIN_NVC0(push, NVC0_3D(CB_SIZE), 3);
430 PUSH_DATA (push, 256);
431 PUSH_DATA (push, (bo->offset + PFP_DATA) >> 32);
432 PUSH_DATA (push, (bo->offset + PFP_DATA));
433 BEGIN_NVC0(push, NVC0_3D(CB_BIND(4)), 1);
434 PUSH_DATA (push, 0x01);