Lines Matching refs:chid
60 u32 context, chid = chan->base.chid; in nv04_fifo_object_attach() local
84 context |= chid << 24; in nv04_fifo_object_attach()
87 ret = nvkm_ramht_insert(priv->ramht, chid, handle, context); in nv04_fifo_object_attach()
105 nv_engctx(object)->addr = nvkm_fifo_chan(parent)->chid; in nv04_fifo_context_attach()
139 args->v0.chid = chan->base.chid; in nv04_fifo_chan_ctor()
144 chan->ramfc = chan->base.chid * 32; in nv04_fifo_chan_ctor()
178 u32 mask = 1 << chan->base.chid; in nv04_fifo_chan_init()
201 u32 chid; in nv04_fifo_chan_fini() local
208 chid = nv_rd32(priv, NV03_PFIFO_CACHE1_PUSH1) & priv->base.max; in nv04_fifo_chan_fini()
209 if (chid == chan->base.chid) { in nv04_fifo_chan_fini()
236 nv_mask(priv, NV04_PFIFO_MODE, 1 << chan->base.chid, 0); in nv04_fifo_chan_fini()
357 nv04_fifo_swmthd(struct nv04_fifo_priv *priv, u32 chid, u32 addr, u32 data) in nv04_fifo_swmthd() argument
368 if (likely(chid >= priv->base.min && chid <= priv->base.max)) in nv04_fifo_swmthd()
369 chan = (void *)priv->base.channel[chid]; in nv04_fifo_swmthd()
410 struct nv04_fifo_priv *priv, u32 chid, u32 get) in nv04_fifo_cache_error() argument
430 if (!nv04_fifo_swmthd(priv, chid, mthd, data)) { in nv04_fifo_cache_error()
432 nvkm_client_name_for_fifo_chid(&priv->base, chid); in nv04_fifo_cache_error()
435 chid, client_name, (mthd >> 13) & 7, mthd & 0x1ffc, in nv04_fifo_cache_error()
456 struct nv04_fifo_priv *priv, u32 chid) in nv04_fifo_dma_pusher() argument
464 client_name = nvkm_client_name_for_fifo_chid(&priv->base, chid); in nv04_fifo_dma_pusher()
474 chid, client_name, ho_get, dma_get, ho_put, dma_put, in nv04_fifo_dma_pusher()
488 chid, client_name, dma_get, dma_put, state, in nv04_fifo_dma_pusher()
507 u32 reassign, chid, get, sem; in nv04_fifo_intr() local
512 chid = nv_rd32(priv, NV03_PFIFO_CACHE1_PUSH1) & priv->base.max; in nv04_fifo_intr()
516 nv04_fifo_cache_error(device, priv, chid, get); in nv04_fifo_intr()
521 nv04_fifo_dma_pusher(device, priv, chid); in nv04_fifo_intr()