Lines Matching refs:chid

191 	nv_wr32(priv, 0x002634, chan->base.chid);  in gk104_fifo_context_detach()
192 if (!nv_wait(priv, 0x002634, 0xffffffff, chan->base.chid)) { in gk104_fifo_context_detach()
194 chan->base.chid, nvkm_client_name(chan)); in gk104_fifo_context_detach()
254 args->v0.chid = chan->base.chid; in gk104_fifo_chan_ctor()
260 usermem = chan->base.chid * 0x200; in gk104_fifo_chan_ctor()
277 nv_wo32(base, 0xe8, chan->base.chid); in gk104_fifo_chan_ctor()
291 u32 chid = chan->base.chid; in gk104_fifo_chan_init() local
298 nv_mask(priv, 0x800004 + (chid * 8), 0x000f0000, chan->engine << 16); in gk104_fifo_chan_init()
299 nv_wr32(priv, 0x800000 + (chid * 8), 0x80000000 | base->addr >> 12); in gk104_fifo_chan_init()
302 nv_mask(priv, 0x800004 + (chid * 8), 0x00000400, 0x00000400); in gk104_fifo_chan_init()
304 nv_mask(priv, 0x800004 + (chid * 8), 0x00000400, 0x00000400); in gk104_fifo_chan_init()
315 u32 chid = chan->base.chid; in gk104_fifo_chan_fini() local
318 nv_mask(priv, 0x800004 + (chid * 8), 0x00000800, 0x00000800); in gk104_fifo_chan_fini()
322 nv_wr32(priv, 0x800000 + (chid * 8), 0x00000000); in gk104_fifo_chan_fini()
466 u32 chid = chan->base.chid; in gk104_fifo_recover() local
470 nv_subdev(engine)->name, chid); in gk104_fifo_recover()
472 nv_mask(priv, 0x800004 + (chid * 0x08), 0x00000800, 0x00000800); in gk104_fifo_recover()
482 gk104_fifo_swmthd(struct gk104_fifo_priv *priv, u32 chid, u32 mthd, u32 data) in gk104_fifo_swmthd() argument
490 if (likely(chid >= priv->base.min && chid <= priv->base.max)) in gk104_fifo_swmthd()
491 chan = (void *)priv->base.channel[chid]; in gk104_fifo_swmthd()
554 u32 chid = load ? next : prev; in gk104_fifo_intr_sched_ctxsw() local
558 if (!(chan = (void *)priv->base.channel[chid])) in gk104_fifo_intr_sched_ctxsw()
828 u32 chid = nv_rd32(priv, 0x040120 + (unit * 0x2000)) & 0xfff; in gk104_fifo_intr_pbdma_0() local
834 if (!gk104_fifo_swmthd(priv, chid, mthd, data)) in gk104_fifo_intr_pbdma_0()
845 unit, chid, in gk104_fifo_intr_pbdma_0()
846 nvkm_client_name_for_fifo_chid(&priv->base, chid), in gk104_fifo_intr_pbdma_0()
867 u32 chid = nv_rd32(priv, 0x040120 + (unit * 0x2000)) & 0xfff; in gk104_fifo_intr_pbdma_1() local
873 nv_error(priv, "PBDMA%d: ch %d %08x %08x\n", unit, chid, in gk104_fifo_intr_pbdma_1()