Lines Matching refs:engine
35 gf100_fifo_gpfifo_engine_addr(struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine_addr() argument
37 switch (engine->subdev.index) { in gf100_fifo_gpfifo_engine_addr()
53 struct nvkm_engine *engine, bool suspend) in gf100_fifo_gpfifo_engine_fini() argument
55 const u32 offset = gf100_fifo_gpfifo_engine_addr(engine); in gf100_fifo_gpfifo_engine_fini()
57 struct nvkm_subdev *subdev = &chan->fifo->base.engine.subdev; in gf100_fifo_gpfifo_engine_fini()
86 struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine_init() argument
88 const u32 offset = gf100_fifo_gpfifo_engine_addr(engine); in gf100_fifo_gpfifo_engine_init()
93 u64 addr = chan->engn[engine->subdev.index].vma.offset; in gf100_fifo_gpfifo_engine_init()
105 struct nvkm_engine *engine) in gf100_fifo_gpfifo_engine_dtor() argument
108 nvkm_gpuobj_unmap(&chan->engn[engine->subdev.index].vma); in gf100_fifo_gpfifo_engine_dtor()
109 nvkm_gpuobj_del(&chan->engn[engine->subdev.index].inst); in gf100_fifo_gpfifo_engine_dtor()
114 struct nvkm_engine *engine, in gf100_fifo_gpfifo_engine_ctor() argument
118 int engn = engine->subdev.index; in gf100_fifo_gpfifo_engine_ctor()
121 if (!gf100_fifo_gpfifo_engine_addr(engine)) in gf100_fifo_gpfifo_engine_ctor()
137 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_fini()
156 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_init()
198 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_gpfifo_new()