Lines Matching refs:fifo

38 	struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem;  in nv04_fifo_dma_object_dtor()
47 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_object_ctor()
62 mutex_lock(&chan->fifo->base.engine.subdev.mutex); in nv04_fifo_dma_object_ctor()
65 mutex_unlock(&chan->fifo->base.engine.subdev.mutex); in nv04_fifo_dma_object_ctor()
73 struct nv04_fifo *fifo = chan->fifo; in nv04_fifo_dma_fini() local
74 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv04_fifo_dma_fini()
78 u32 mask = fifo->base.nr - 1; in nv04_fifo_dma_fini()
83 spin_lock_irqsave(&fifo->base.lock, flags); in nv04_fifo_dma_fini()
93 c = fifo->ramfc; in nv04_fifo_dma_fini()
102 c = fifo->ramfc; in nv04_fifo_dma_fini()
117 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv04_fifo_dma_fini()
124 struct nv04_fifo *fifo = chan->fifo; in nv04_fifo_dma_init() local
125 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv04_fifo_dma_init()
128 spin_lock_irqsave(&fifo->base.lock, flags); in nv04_fifo_dma_init()
130 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv04_fifo_dma_init()
137 struct nv04_fifo *fifo = chan->fifo; in nv04_fifo_dma_dtor() local
138 struct nvkm_instmem *imem = fifo->base.engine.subdev.device->imem; in nv04_fifo_dma_dtor()
139 const struct nv04_fifo_ramfc *c = fifo->ramfc; in nv04_fifo_dma_dtor()
166 struct nv04_fifo *fifo = nv04_fifo(base); in nv04_fifo_dma_new() local
168 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv04_fifo_dma_new()
186 ret = nvkm_fifo_chan_ctor(&nv04_fifo_dma_func, &fifo->base, in nv04_fifo_dma_new()
192 chan->fifo = fifo; in nv04_fifo_dma_new()