Lines Matching defs:engine
32 #include <engine/dma.h>
45 struct nvkm_engine *engine = engn->engine;
50 CHAN_TRACE(chan, "%sbind cctx %d[%s]", cctx ? "" : "un", engn->id, engine->subdev.name);
53 * off host and any engine(s) they're loaded on.
80 CHAN_TRACE(chan, "dtor cctx %d[%s]", engn->id, engn->engine->subdev.name);
100 /* Look for an existing channel context for this engine+VEID. */
114 CHAN_ERROR(chan, "vctx %d[%s]: %d", engn->id, engn->engine->subdev.name, ret);
118 /* Now, create the channel context - to track engine binding. */
119 CHAN_TRACE(chan, "ctor cctx %d[%s]", engn->id, engn->engine->subdev.name);
311 nvkm_chan_get_inst(struct nvkm_engine *engine, u64 inst, unsigned long *pirqflags)
313 struct nvkm_fifo *fifo = engine->subdev.device->fifo;
320 if (engine == &fifo->engine || engn->engine == engine) {
322 if (chan || engn->engine == engine)
332 nvkm_chan_get_chid(struct nvkm_engine *engine, int id, unsigned long *pirqflags)
334 struct nvkm_fifo *fifo = engine->subdev.device->fifo;
340 if (fifo->chid || engn->engine == engine)
355 struct nvkm_device *device = fifo->engine.subdev.device;
390 * share a timeslice, and, engine context(s).
392 * As such, engine contexts are tracked in nvkm_cgrp and we need them even when