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, 16, 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);
378 struct nouveau_pushbuf *push = dec->push;
395 BEGIN_NV04(push, NV31_MPEG(IMAGE_Y_OFFSET(i)), 2);
396 PUSH_MTHDl(push, NV31_MPEG(IMAGE_Y_OFFSET(i)), bo_y, 0, BCTX_ARGS);
397 PUSH_MTHDl(push, NV31_MPEG(IMAGE_C_OFFSET(i)), bo_c, 0, BCTX_ARGS);
488 if (dec->push)
489 nouveau_pushbuf_del(&dec->push);
507 struct nouveau_pushbuf *push;
535 ret = nouveau_pushbuf_new(dec->client, dec->chan, 2, 4096, 1, &dec->push);
541 push = dec->push;
590 nouveau_pushbuf_bufctx(dec->push, dec->bufctx);
591 nouveau_pushbuf_space(push, 32, 4, 0);
593 BEGIN_NV04(push, SUBC_MPEG(NV01_SUBCHAN_OBJECT), 1);
594 PUSH_DATA (push, dec->mpeg->handle);
596 BEGIN_NV04(push, NV31_MPEG(DMA_CMD), 1);
597 PUSH_DATA (push, nv04_data.gart);
599 BEGIN_NV04(push, NV31_MPEG(DMA_DATA), 1);
600 PUSH_DATA (push, nv04_data.gart);
602 BEGIN_NV04(push, NV31_MPEG(DMA_IMAGE), 1);
603 PUSH_DATA (push, nv04_data.vram);
605 BEGIN_NV04(push, NV31_MPEG(PITCH), 2);
606 PUSH_DATA (push, width | NV31_MPEG_PITCH_UNK);
607 PUSH_DATA (push, (height << NV31_MPEG_SIZE_H__SHIFT) | width);
609 BEGIN_NV04(push, NV31_MPEG(FORMAT), 2);
610 PUSH_DATA (push, 0);
612 case PIPE_VIDEO_ENTRYPOINT_IDCT: PUSH_DATA (push, 1); break;
613 case PIPE_VIDEO_ENTRYPOINT_MC: PUSH_DATA (push, 0); break;
618 BEGIN_NV04(push, NV84_MPEG(DMA_QUERY), 1);
619 PUSH_DATA (push, nv04_data.vram);
621 BEGIN_NV04(push, NV84_MPEG(QUERY_OFFSET), 2);
622 PUSH_DATA (push, dec->fence_bo->offset);
623 PUSH_DATA (push, dec->fence_seq);