Home | History | Annotate | Download | only in nvc0

Lines Matching defs:push

95    struct nouveau_pushbuf **push;
167 push = dec->pushbuf;
187 BEGIN_NVC0(push[0], SUBC_BSP(NV01_SUBCHAN_OBJECT), 1);
188 PUSH_DATA (push[0], dec->bsp->handle);
190 BEGIN_NVC0(push[1], SUBC_VP(NV01_SUBCHAN_OBJECT), 1);
191 PUSH_DATA (push[1], dec->vp->handle);
193 BEGIN_NVC0(push[2], SUBC_PPP(NV01_SUBCHAN_OBJECT), 1);
194 PUSH_DATA (push[2], dec->ppp->handle);
274 BEGIN_NVC0(push[0], SUBC_BSP(0x200), 2);
275 PUSH_DATA (push[0], codec);
276 PUSH_DATA (push[0], timeout);
278 BEGIN_NVC0(push[1], SUBC_VP(0x200), 2);
279 PUSH_DATA (push[1], codec);
280 PUSH_DATA (push[1], timeout);
282 BEGIN_NVC0(push[2], SUBC_PPP(0x200), 2);
283 PUSH_DATA (push[2], ppp_codec);
284 PUSH_DATA (push[2], timeout);
300 nouveau_pushbuf_space(push[0], 16, 1, 0);
301 PUSH_REFN (push[0], dec->fence_bo, NOUVEAU_BO_GART|NOUVEAU_BO_RDWR);
302 BEGIN_NVC0(push[0], SUBC_BSP(0x240), 3);
303 PUSH_DATAh(push[0], dec->fence_bo->offset);
304 PUSH_DATA (push[0], dec->fence_bo->offset);
305 PUSH_DATA (push[0], dec->fence_seq);
307 BEGIN_NVC0(push[0], SUBC_BSP(0x304), 1);
308 PUSH_DATA (push[0], 0);
309 PUSH_KICK (push[0]);
311 nouveau_pushbuf_space(push[1], 16, 1, 0);
312 PUSH_REFN (push[1], dec->fence_bo, NOUVEAU_BO_GART|NOUVEAU_BO_RDWR);
313 BEGIN_NVC0(push[1], SUBC_VP(0x240), 3);
314 PUSH_DATAh(push[1], (dec->fence_bo->offset + 0x10));
315 PUSH_DATA (push[1], (dec->fence_bo->offset + 0x10));
316 PUSH_DATA (push[1], dec->fence_seq);
318 BEGIN_NVC0(push[1], SUBC_VP(0x304), 1);
319 PUSH_DATA (push[1], 0);
320 PUSH_KICK (push[1]);
322 nouveau_pushbuf_space(push[2], 16, 1, 0);
323 PUSH_REFN (push[2], dec->fence_bo, NOUVEAU_BO_GART|NOUVEAU_BO_RDWR);
324 BEGIN_NVC0(push[2], SUBC_PPP(0x240), 3);
325 PUSH_DATAh(push[2], (dec->fence_bo->offset + 0x20));
326 PUSH_DATA (push[2], (dec->fence_bo->offset + 0x20));
327 PUSH_DATA (push[2], dec->fence_seq);
329 BEGIN_NVC0(push[2], SUBC_PPP(0x304), 1);
330 PUSH_DATA (push[2], 0);
331 PUSH_KICK (push[2]);