Lines Matching refs:engine
117 switch (nv_engidx(object->engine)) { in gf100_fifo_context_attach()
149 struct gf100_fifo_priv *priv = (void *)parent->engine; in gf100_fifo_context_detach()
154 switch (nv_engidx(object->engine)) { in gf100_fifo_context_detach()
181 gf100_fifo_chan_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fifo_chan_ctor() argument
189 struct gf100_fifo_priv *priv = (void *)engine; in gf100_fifo_chan_ctor()
204 ret = nvkm_fifo_channel_create(parent, engine, oclass, 1, in gf100_fifo_chan_ctor()
254 struct gf100_fifo_priv *priv = (void *)object->engine; in gf100_fifo_chan_init()
278 struct gf100_fifo_priv *priv = (void *)object->engine; in gf100_fifo_chan_fini()
316 gf100_fifo_context_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fifo_context_ctor() argument
323 ret = nvkm_fifo_context_create(parent, engine, oclass, NULL, 0x1000, in gf100_fifo_context_ctor()
411 struct nvkm_object *engine; in gf100_fifo_recover_work() local
426 if ((engine = (void *)nvkm_engine(priv, engn))) { in gf100_fifo_recover_work()
427 nv_ofuncs(engine)->fini(engine, false); in gf100_fifo_recover_work()
428 WARN_ON(nv_ofuncs(engine)->init(engine)); in gf100_fifo_recover_work()
438 gf100_fifo_recover(struct gf100_fifo_priv *priv, struct nvkm_engine *engine, in gf100_fifo_recover() argument
445 nv_subdev(engine)->name, chid); in gf100_fifo_recover()
451 priv->mask |= 1ULL << nv_engidx(engine); in gf100_fifo_recover()
491 struct nvkm_engine *engine; in gf100_fifo_intr_sched_ctxsw() local
507 if (!(engine = gf100_fifo_engine(priv, engn))) in gf100_fifo_intr_sched_ctxsw()
509 gf100_fifo_recover(priv, engine, chan); in gf100_fifo_intr_sched_ctxsw()
609 struct nvkm_engine *engine = NULL; in gf100_fifo_intr_fault() local
633 engine = nvkm_engine(priv, eu->data2); in gf100_fifo_intr_fault()
634 if (engine) in gf100_fifo_intr_fault()
635 engctx = nvkm_engctx_get(engine, inst); in gf100_fifo_intr_fault()
663 gf100_fifo_recover(priv, engine, (void *)object); in gf100_fifo_intr_fault()
856 gf100_fifo_ctor(struct nvkm_object *parent, struct nvkm_object *engine, in gf100_fifo_ctor() argument
863 ret = nvkm_fifo_create(parent, engine, oclass, 0, 127, &priv); in gf100_fifo_ctor()