Lines Matching refs:chan
86 struct nv50_fifo_chan *chan = (void *)parent; in g84_fifo_context_detach() local
112 chan->base.chid, nvkm_client_name(chan)); in g84_fifo_context_detach()
131 struct nv50_fifo_chan *chan = (void *)parent; in g84_fifo_object_attach() local
158 return nvkm_ramht_insert(chan->ramht, 0, handle, context); in g84_fifo_object_attach()
171 struct nv50_fifo_chan *chan; in g84_fifo_chan_ctor_dma() local
197 (1ULL << NVDEV_ENGINE_VIC), &chan); in g84_fifo_chan_ctor_dma()
198 *pobject = nv_object(chan); in g84_fifo_chan_ctor_dma()
202 args->v0.chid = chan->base.chid; in g84_fifo_chan_ctor_dma()
204 ret = nvkm_ramht_new(nv_object(chan), nv_object(chan), 0x8000, 16, in g84_fifo_chan_ctor_dma()
205 &chan->ramht); in g84_fifo_chan_ctor_dma()
209 nv_parent(chan)->context_attach = g84_fifo_context_attach; in g84_fifo_chan_ctor_dma()
210 nv_parent(chan)->context_detach = g84_fifo_context_detach; in g84_fifo_chan_ctor_dma()
211 nv_parent(chan)->object_attach = g84_fifo_object_attach; in g84_fifo_chan_ctor_dma()
212 nv_parent(chan)->object_detach = nv50_fifo_object_detach; in g84_fifo_chan_ctor_dma()
220 nv_wo32(base->ramfc, 0x48, chan->base.pushgpu->node->offset >> 4); in g84_fifo_chan_ctor_dma()
225 nv_wo32(base->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_fifo_chan_ctor_dma()
227 (chan->ramht->gpuobj.node->offset >> 4)); in g84_fifo_chan_ctor_dma()
244 struct nv50_fifo_chan *chan; in g84_fifo_chan_ctor_ind() local
272 (1ULL << NVDEV_ENGINE_VIC), &chan); in g84_fifo_chan_ctor_ind()
273 *pobject = nv_object(chan); in g84_fifo_chan_ctor_ind()
277 args->v0.chid = chan->base.chid; in g84_fifo_chan_ctor_ind()
279 ret = nvkm_ramht_new(nv_object(chan), nv_object(chan), 0x8000, 16, in g84_fifo_chan_ctor_ind()
280 &chan->ramht); in g84_fifo_chan_ctor_ind()
284 nv_parent(chan)->context_attach = g84_fifo_context_attach; in g84_fifo_chan_ctor_ind()
285 nv_parent(chan)->context_detach = g84_fifo_context_detach; in g84_fifo_chan_ctor_ind()
286 nv_parent(chan)->object_attach = g84_fifo_object_attach; in g84_fifo_chan_ctor_ind()
287 nv_parent(chan)->object_detach = nv50_fifo_object_detach; in g84_fifo_chan_ctor_ind()
294 nv_wo32(base->ramfc, 0x48, chan->base.pushgpu->node->offset >> 4); in g84_fifo_chan_ctor_ind()
300 nv_wo32(base->ramfc, 0x80, ((chan->ramht->bits - 9) << 27) | in g84_fifo_chan_ctor_ind()
302 (chan->ramht->gpuobj.node->offset >> 4)); in g84_fifo_chan_ctor_ind()
314 struct nv50_fifo_chan *chan = (void *)object; in g84_fifo_chan_init() local
316 u32 chid = chan->base.chid; in g84_fifo_chan_init()
319 ret = nvkm_fifo_channel_init(&chan->base); in g84_fifo_chan_init()