Lines Matching refs:chan

72 	struct nv04_fifo_chan *chan = (void *)parent;  in nv40_fifo_object_attach()  local
73 u32 context, chid = chan->base.chid; in nv40_fifo_object_attach()
108 struct nv04_fifo_chan *chan = (void *)parent; in nv40_fifo_context_attach() local
131 if ((nv_rd32(priv, 0x003204) & priv->base.max) == chan->base.chid) in nv40_fifo_context_attach()
133 nv_wo32(priv->ramfc, chan->ramfc + ctx, nv_engctx(engctx)->addr); in nv40_fifo_context_attach()
145 struct nv04_fifo_chan *chan = (void *)parent; in nv40_fifo_context_detach() local
167 if ((nv_rd32(priv, 0x003204) & priv->base.max) == chan->base.chid) in nv40_fifo_context_detach()
169 nv_wo32(priv->ramfc, chan->ramfc + ctx, 0x00000000); in nv40_fifo_context_detach()
185 struct nv04_fifo_chan *chan; in nv40_fifo_chan_ctor() local
201 (1ULL << NVDEV_ENGINE_MPEG), &chan); in nv40_fifo_chan_ctor()
202 *pobject = nv_object(chan); in nv40_fifo_chan_ctor()
206 args->v0.chid = chan->base.chid; in nv40_fifo_chan_ctor()
208 nv_parent(chan)->context_attach = nv40_fifo_context_attach; in nv40_fifo_chan_ctor()
209 nv_parent(chan)->context_detach = nv40_fifo_context_detach; in nv40_fifo_chan_ctor()
210 nv_parent(chan)->object_attach = nv40_fifo_object_attach; in nv40_fifo_chan_ctor()
211 nv_parent(chan)->object_detach = nv04_fifo_object_detach; in nv40_fifo_chan_ctor()
212 chan->ramfc = chan->base.chid * 128; in nv40_fifo_chan_ctor()
214 nv_wo32(priv->ramfc, chan->ramfc + 0x00, args->v0.offset); in nv40_fifo_chan_ctor()
215 nv_wo32(priv->ramfc, chan->ramfc + 0x04, args->v0.offset); in nv40_fifo_chan_ctor()
216 nv_wo32(priv->ramfc, chan->ramfc + 0x0c, chan->base.pushgpu->addr >> 4); in nv40_fifo_chan_ctor()
217 nv_wo32(priv->ramfc, chan->ramfc + 0x18, 0x30000000 | in nv40_fifo_chan_ctor()
224 nv_wo32(priv->ramfc, chan->ramfc + 0x3c, 0x0001ffff); in nv40_fifo_chan_ctor()