Lines Matching refs:chan
52 struct gf100_fifo_chan *chan; in gf100_fifo_runlist_update() local
63 list_for_each_entry(chan, &fifo->chan, head) { in gf100_fifo_runlist_update()
64 nvkm_wo32(cur, (nr * 8) + 0, chan->base.chid); in gf100_fifo_runlist_update()
149 struct gf100_fifo_chan *chan) in gf100_fifo_recover() argument
153 u32 chid = chan->base.chid; in gf100_fifo_recover()
160 list_del_init(&chan->head); in gf100_fifo_recover()
161 chan->killed = true; in gf100_fifo_recover()
178 struct gf100_fifo_chan *chan; in gf100_fifo_intr_sched_ctxsw() local
193 list_for_each_entry(chan, &fifo->chan, head) { in gf100_fifo_intr_sched_ctxsw()
194 if (chan->base.chid == chid) { in gf100_fifo_intr_sched_ctxsw()
198 gf100_fifo_recover(fifo, engine, chan); in gf100_fifo_intr_sched_ctxsw()
304 struct nvkm_fifo_chan *chan; in gf100_fifo_intr_fault() local
334 chan = nvkm_fifo_chan_inst(&fifo->base, (u64)inst << 12, &flags); in gf100_fifo_intr_fault()
341 reason, er ? er->name : "", chan ? chan->chid : -1, in gf100_fifo_intr_fault()
343 chan ? chan->object.client->name : "unknown"); 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()
347 nvkm_fifo_chan_put(&fifo->base, flags, &chan); in gf100_fifo_intr_fault()
369 struct nvkm_fifo_chan *chan; in gf100_fifo_intr_pbdma() local
383 chan = nvkm_fifo_chan_chid(&fifo->base, chid, &flags); in gf100_fifo_intr_pbdma()
386 unit, show, msg, chid, chan ? chan->inst->addr : 0, in gf100_fifo_intr_pbdma()
387 chan ? chan->object.client->name : "unknown", in gf100_fifo_intr_pbdma()
389 nvkm_fifo_chan_put(&fifo->base, flags, &chan); in gf100_fifo_intr_pbdma()
625 .chan = {
638 INIT_LIST_HEAD(&fifo->chan); in gf100_fifo_new()