Lines Matching refs:nonstall
84 nvkm_wo32(chan->inst, 0x0f8, 0x80000000 | chan->cgrp->runl->nonstall.vector);
154 if (WARN_ON(!engine->func->nonstall))
157 return engine->func->nonstall(engine);
162 .nonstall = ga100_engn_nonstall,
170 .nonstall = ga100_engn_nonstall,
485 if (!engn->engine->func->nonstall) {
486 RUNL_DEBUG(runl, "engn %s !nonstall", engn->engine->subdev.name);
511 struct nvkm_runl *runl = container_of(inth, typeof(*runl), nonstall.inth);
513 nvkm_event_ntfy(&runl->fifo->nonstall.event, runl->id, NVKM_FIFO_NONSTALL_EVENT);
520 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event);
523 nvkm_inth_block(&runl->nonstall.inth);
529 struct nvkm_fifo *fifo = container_of(event, typeof(*fifo), nonstall.event);
532 nvkm_inth_allow(&runl->nonstall.inth);
552 runl->nonstall.vector = engn->func->nonstall(engn);
554 /* if no nonstall vector just keep going */
555 if (runl->nonstall.vector == -1)
557 if (runl->nonstall.vector < 0) {
558 RUNL_ERROR(runl, "nonstall %d", runl->nonstall.vector);
559 return runl->nonstall.vector;
562 ret = nvkm_inth_add(&vfn->intr, runl->nonstall.vector, NVKM_INTR_PRIO_NORMAL,
563 subdev, ga100_fifo_nonstall_intr, &runl->nonstall.inth);
602 .nonstall = &ga100_fifo_nonstall,