Lines Matching refs:engine

38 	struct nvkm_device *device = fifo->engine.subdev.device;  in gf100_fifo_uevent_init()
45 struct nvkm_device *device = fifo->engine.subdev.device; in gf100_fifo_uevent_fini()
53 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_runlist_update()
100 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_engine()
120 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_recover_work()
121 struct nvkm_engine *engine; in gf100_fifo_recover_work() local
136 if ((engine = nvkm_device_engine(device, engn))) { in gf100_fifo_recover_work()
137 nvkm_subdev_fini(&engine->subdev, false); in gf100_fifo_recover_work()
138 WARN_ON(nvkm_subdev_init(&engine->subdev)); in gf100_fifo_recover_work()
148 gf100_fifo_recover(struct gf100_fifo *fifo, struct nvkm_engine *engine, in gf100_fifo_recover() argument
151 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_recover()
156 nvkm_subdev_name[engine->subdev.index], chid); in gf100_fifo_recover()
163 fifo->mask |= 1ULL << engine->subdev.index; in gf100_fifo_recover()
176 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_intr_sched_ctxsw()
177 struct nvkm_engine *engine; in gf100_fifo_intr_sched_ctxsw() local
195 engine = gf100_fifo_engine(fifo, engn); in gf100_fifo_intr_sched_ctxsw()
196 if (!engine) in gf100_fifo_intr_sched_ctxsw()
198 gf100_fifo_recover(fifo, engine, chan); in gf100_fifo_intr_sched_ctxsw()
210 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_intr_sched()
291 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_intr_fault()
303 struct nvkm_engine *engine = NULL; in gf100_fifo_intr_fault() local
329 engine = nvkm_device_engine(device, eu->data2); in gf100_fifo_intr_fault()
345 if (engine && chan) in gf100_fifo_intr_fault()
346 gf100_fifo_recover(fifo, engine, (void *)chan); in gf100_fifo_intr_fault()
361 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_intr_pbdma()
399 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_intr_runlist()
418 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_intr_engine_unit()
443 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_intr_engine()
456 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_intr()
531 struct nvkm_device *device = fifo->base.engine.subdev.device; in gf100_fifo_oneinit()
570 struct nvkm_subdev *subdev = &fifo->base.engine.subdev; in gf100_fifo_init()