Lines Matching refs:push

57    struct nouveau_pushbuf *push = dec->push;
60 BEGIN_NV04(push, NV84_MPEG(QUERY_COUNTER), 1);
61 PUSH_DATA (push, ++dec->fence_seq);
62 PUSH_KICK (push);
67 PUSH_KICK(push);
72 struct nouveau_pushbuf *push = dec->push;
76 nouveau_pushbuf_space(push, 8, 2, 0);
81 BEGIN_NV04(push, NV31_MPEG(CMD_OFFSET), 2);
82 PUSH_MTHDl(push, NV31_MPEG(CMD_OFFSET), dec->cmd_bo, 0, BCTX_ARGS);
83 PUSH_DATA (push, dec->ofs * 4);
85 BEGIN_NV04(push, NV31_MPEG(DATA_OFFSET), 2);
86 PUSH_MTHDl(push, NV31_MPEG(DATA_OFFSET), dec->data_bo, 0, BCTX_ARGS);
87 PUSH_DATA (push, dec->data_pos * 4);
91 if (unlikely(nouveau_pushbuf_validate(dec->push)))
94 BEGIN_NV04(push, NV31_MPEG(EXEC), 1);
95 PUSH_DATA (push, 1);
389 struct nouveau_pushbuf *push = dec->push;
408 BEGIN_NV04(push, NV31_MPEG(IMAGE_Y_OFFSET(i)), 2);
409 PUSH_MTHDl(push, NV31_MPEG(IMAGE_Y_OFFSET(i)), bo_y, 0, BCTX_ARGS);
410 PUSH_MTHDl(push, NV31_MPEG(IMAGE_C_OFFSET(i)), bo_c, 0, BCTX_ARGS);
496 if (dec->push)
497 nouveau_pushbuf_del(&dec->push);
518 struct nouveau_pushbuf *push;
544 ret = nouveau_pushbuf_new(dec->client, dec->chan, 2, 4096, 1, &dec->push);
550 push = dec->push;
602 nouveau_pushbuf_bufctx(dec->push, dec->bufctx);
603 nouveau_pushbuf_space(push, 32, 4, 0);
605 BEGIN_NV04(push, SUBC_MPEG(NV01_SUBCHAN_OBJECT), 1);
606 PUSH_DATA (push, dec->mpeg->handle);
608 BEGIN_NV04(push, NV31_MPEG(DMA_CMD), 1);
609 PUSH_DATA (push, nv04_data.gart);
611 BEGIN_NV04(push, NV31_MPEG(DMA_DATA), 1);
612 PUSH_DATA (push, nv04_data.gart);
614 BEGIN_NV04(push, NV31_MPEG(DMA_IMAGE), 1);
615 PUSH_DATA (push, nv04_data.vram);
617 BEGIN_NV04(push, NV31_MPEG(PITCH), 2);
618 PUSH_DATA (push, width | NV31_MPEG_PITCH_UNK);
619 PUSH_DATA (push, (height << NV31_MPEG_SIZE_H__SHIFT) | width);
621 BEGIN_NV04(push, NV31_MPEG(FORMAT), 2);
622 PUSH_DATA (push, 0);
624 case PIPE_VIDEO_ENTRYPOINT_BITSTREAM: PUSH_DATA (push, 0x100); break;
625 case PIPE_VIDEO_ENTRYPOINT_IDCT: PUSH_DATA (push, 1); break;
626 case PIPE_VIDEO_ENTRYPOINT_MC: PUSH_DATA (push, 0); break;
631 BEGIN_NV04(push, NV84_MPEG(DMA_QUERY), 1);
632 PUSH_DATA (push, nv04_data.vram);
634 BEGIN_NV04(push, NV84_MPEG(QUERY_OFFSET), 2);
635 PUSH_DATA (push, dec->fence_bo->offset);
636 PUSH_DATA (push, dec->fence_seq);