Lines Matching refs:fifo
60 struct nv04_fifo *fifo = chan->fifo; in nv40_fifo_dma_engine_fini() local
61 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv40_fifo_dma_engine_fini()
70 spin_lock_irqsave(&fifo->base.lock, flags); in nv40_fifo_dma_engine_fini()
73 chid = nvkm_rd32(device, 0x003204) & (fifo->base.nr - 1); in nv40_fifo_dma_engine_fini()
81 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv40_fifo_dma_engine_fini()
90 struct nv04_fifo *fifo = chan->fifo; in nv40_fifo_dma_engine_init() local
91 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv40_fifo_dma_engine_init()
101 spin_lock_irqsave(&fifo->base.lock, flags); in nv40_fifo_dma_engine_init()
104 chid = nvkm_rd32(device, 0x003204) & (fifo->base.nr - 1); in nv40_fifo_dma_engine_init()
112 spin_unlock_irqrestore(&fifo->base.lock, flags); in nv40_fifo_dma_engine_init()
144 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv40_fifo_dma_object_ctor()
159 mutex_lock(&chan->fifo->base.engine.subdev.mutex); in nv40_fifo_dma_object_ctor()
162 mutex_unlock(&chan->fifo->base.engine.subdev.mutex); in nv40_fifo_dma_object_ctor()
187 struct nv04_fifo *fifo = nv04_fifo(base); in nv40_fifo_dma_new() local
189 struct nvkm_device *device = fifo->base.engine.subdev.device; in nv40_fifo_dma_new()
207 ret = nvkm_fifo_chan_ctor(&nv40_fifo_dma_func, &fifo->base, in nv40_fifo_dma_new()
214 chan->fifo = fifo; in nv40_fifo_dma_new()