Lines Matching refs:push
102 nvif_object_fini(&chan->push.ctxdma); in nouveau_channel_del()
103 nouveau_vma_del(&chan->push.vma); in nouveau_channel_del()
104 nouveau_bo_unmap(chan->push.buffer); in nouveau_channel_del()
105 if (chan->push.buffer && chan->push.buffer->pin_refcnt) in nouveau_channel_del()
106 nouveau_bo_unpin(chan->push.buffer); in nouveau_channel_del()
107 nouveau_bo_ref(NULL, &chan->push.buffer); in nouveau_channel_del()
140 &chan->push.buffer); in nouveau_channel_prep()
142 ret = nouveau_bo_pin(chan->push.buffer, target, false); in nouveau_channel_prep()
144 ret = nouveau_bo_map(chan->push.buffer); in nouveau_channel_prep()
156 chan->push.addr = chan->push.buffer->bo.offset; in nouveau_channel_prep()
159 ret = nouveau_vma_new(chan->push.buffer, &cli->vmm, in nouveau_channel_prep()
160 &chan->push.vma); in nouveau_channel_prep()
166 chan->push.addr = chan->push.vma->addr; in nouveau_channel_prep()
176 if (chan->push.buffer->bo.mem.mem_type == TTM_PL_VRAM) { in nouveau_channel_prep()
209 &args, sizeof(args), &chan->push.ctxdma); in nouveau_channel_prep()
253 args.kepler.ioffset = 0x10000 + chan->push.addr; in nouveau_channel_ind()
261 args.fermi.ioffset = 0x10000 + chan->push.addr; in nouveau_channel_ind()
267 args.nv50.ioffset = 0x10000 + chan->push.addr; in nouveau_channel_ind()
268 args.nv50.pushbuf = nvif_handle(&chan->push.ctxdma); in nouveau_channel_ind()
313 args.pushbuf = nvif_handle(&chan->push.ctxdma); in nouveau_channel_dma()
314 args.offset = chan->push.addr; in nouveau_channel_dma()