Lines Matching refs:fifo
38 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_kick() local
39 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gk104_fifo_gpfifo_kick()
149 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_fini() local
150 struct nvkm_device *device = fifo->base.engine.subdev.device; in gk104_fifo_gpfifo_fini()
156 gk104_fifo_runlist_update(fifo, chan->engine); in gk104_fifo_gpfifo_fini()
166 struct gk104_fifo *fifo = chan->fifo; in gk104_fifo_gpfifo_init() local
167 struct nvkm_device *device = fifo->base.engine.subdev.device; in gk104_fifo_gpfifo_init()
175 list_add_tail(&chan->head, &fifo->engine[chan->engine].chan); in gk104_fifo_gpfifo_init()
177 gk104_fifo_runlist_update(fifo, chan->engine); in gk104_fifo_gpfifo_init()
210 struct gk104_fifo *fifo = gk104_fifo(base); in gk104_fifo_gpfifo_new() local
211 struct nvkm_device *device = fifo->base.engine.subdev.device; in gk104_fifo_gpfifo_new()
228 for (i = 0, engines = 0; i < ARRAY_SIZE(fifo->engine); i++) { in gk104_fifo_gpfifo_new()
255 chan->fifo = fifo; in gk104_fifo_gpfifo_new()
259 ret = nvkm_fifo_chan_ctor(&gk104_fifo_gpfifo_func, &fifo->base, in gk104_fifo_gpfifo_new()
262 1, fifo->user.bar.offset, 0x200, in gk104_fifo_gpfifo_new()
290 nvkm_kmap(fifo->user.mem); in gk104_fifo_gpfifo_new()
292 nvkm_wo32(fifo->user.mem, usermem + i, 0x00000000); in gk104_fifo_gpfifo_new()
293 nvkm_done(fifo->user.mem); in gk104_fifo_gpfifo_new()
294 usermem = nvkm_memory_addr(fifo->user.mem) + usermem; in gk104_fifo_gpfifo_new()