Lines Matching refs:fifo
57 struct nvkm_subdev *subdev = &chan->fifo->base.engine.subdev; in gf100_fifo_gpfifo_engine_fini()
136 struct gf100_fifo *fifo = chan->fifo; in gf100_fifo_gpfifo_fini() local
137 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_fini()
143 gf100_fifo_runlist_update(fifo); in gf100_fifo_gpfifo_fini()
146 gf100_fifo_intr_engine(fifo); in gf100_fifo_gpfifo_fini()
155 struct gf100_fifo *fifo = chan->fifo; in gf100_fifo_gpfifo_init() local
156 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_init()
163 list_add_tail(&chan->head, &fifo->chan); in gf100_fifo_gpfifo_init()
165 gf100_fifo_runlist_update(fifo); in gf100_fifo_gpfifo_init()
197 struct gf100_fifo *fifo = gf100_fifo(base); in gf100_fifo_gpfifo_new() local
198 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_new()
217 chan->fifo = fifo; in gf100_fifo_gpfifo_new()
220 ret = nvkm_fifo_chan_ctor(&gf100_fifo_gpfifo_func, &fifo->base, in gf100_fifo_gpfifo_new()
229 1, fifo->user.bar.offset, 0x1000, in gf100_fifo_gpfifo_new()
258 nvkm_kmap(fifo->user.mem); in gf100_fifo_gpfifo_new()
260 nvkm_wo32(fifo->user.mem, usermem + i, 0x00000000); in gf100_fifo_gpfifo_new()
261 nvkm_done(fifo->user.mem); in gf100_fifo_gpfifo_new()
262 usermem = nvkm_memory_addr(fifo->user.mem) + usermem; in gf100_fifo_gpfifo_new()