Lines Matching refs:imem
74 struct nvkm_instmem *imem = device->imem; in nv40_fifo_dma_engine_fini() local
88 nvkm_kmap(imem->ramfc); in nv40_fifo_dma_engine_fini()
89 nvkm_wo32(imem->ramfc, chan->ramfc + ctx, 0x00000000); in nv40_fifo_dma_engine_fini()
90 nvkm_done(imem->ramfc); in nv40_fifo_dma_engine_fini()
104 struct nvkm_instmem *imem = device->imem; in nv40_fifo_dma_engine_init() local
119 nvkm_kmap(imem->ramfc); in nv40_fifo_dma_engine_init()
120 nvkm_wo32(imem->ramfc, chan->ramfc + ctx, inst); in nv40_fifo_dma_engine_init()
121 nvkm_done(imem->ramfc); in nv40_fifo_dma_engine_init()
155 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; in nv40_fifo_dma_object_ctor() local
171 hash = nvkm_ramht_insert(imem->ramht, object, chan->base.chid, 4, in nv40_fifo_dma_object_ctor()
201 struct nvkm_instmem *imem = device->imem; in nv40_fifo_dma_new() local
232 nvkm_kmap(imem->ramfc); in nv40_fifo_dma_new()
233 nvkm_wo32(imem->ramfc, chan->ramfc + 0x00, args->v0.offset); in nv40_fifo_dma_new()
234 nvkm_wo32(imem->ramfc, chan->ramfc + 0x04, args->v0.offset); in nv40_fifo_dma_new()
235 nvkm_wo32(imem->ramfc, chan->ramfc + 0x0c, chan->base.push->addr >> 4); in nv40_fifo_dma_new()
236 nvkm_wo32(imem->ramfc, chan->ramfc + 0x18, 0x30000000 | in nv40_fifo_dma_new()
243 nvkm_wo32(imem->ramfc, chan->ramfc + 0x3c, 0x0001ffff); in nv40_fifo_dma_new()
244 nvkm_done(imem->ramfc); in nv40_fifo_dma_new()