Lines Matching refs:push
77 nvif_object_fini(&chan->push.ctxdma); in nouveau_channel_del()
78 nouveau_bo_vma_del(chan->push.buffer, &chan->push.vma); in nouveau_channel_del()
79 nouveau_bo_unmap(chan->push.buffer); in nouveau_channel_del()
80 if (chan->push.buffer && chan->push.buffer->pin_refcnt) in nouveau_channel_del()
81 nouveau_bo_unpin(chan->push.buffer); in nouveau_channel_del()
82 nouveau_bo_ref(NULL, &chan->push.buffer); in nouveau_channel_del()
112 &chan->push.buffer); in nouveau_channel_prep()
114 ret = nouveau_bo_pin(chan->push.buffer, target, false); in nouveau_channel_prep()
116 ret = nouveau_bo_map(chan->push.buffer); in nouveau_channel_prep()
128 chan->push.vma.offset = chan->push.buffer->bo.offset; in nouveau_channel_prep()
131 ret = nouveau_bo_vma_add(chan->push.buffer, cli->vm, in nouveau_channel_prep()
132 &chan->push.vma); in nouveau_channel_prep()
143 if (chan->push.buffer->bo.mem.mem_type == TTM_PL_VRAM) { in nouveau_channel_prep()
176 &args, sizeof(args), &chan->push.ctxdma); in nouveau_channel_prep()
217 args.kepler.ioffset = 0x10000 + chan->push.vma.offset; in nouveau_channel_ind()
224 args.fermi.ioffset = 0x10000 + chan->push.vma.offset; in nouveau_channel_ind()
230 args.nv50.ioffset = 0x10000 + chan->push.vma.offset; in nouveau_channel_ind()
231 args.nv50.pushbuf = nvif_handle(&chan->push.ctxdma); in nouveau_channel_ind()
276 args.pushbuf = nvif_handle(&chan->push.ctxdma); in nouveau_channel_dma()
277 args.offset = chan->push.vma.offset; in nouveau_channel_dma()