/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/fifo/ |
nouveau_nvkm_engine_fifo_nv17.c | 60 struct nvkm_instmem *imem = device->imem; local in function:nv17_fifo_init 61 struct nvkm_ramht *ramht = imem->ramht; 62 struct nvkm_memory *ramro = imem->ramro; 63 struct nvkm_memory *ramfc = imem->ramfc;
|
nouveau_nvkm_engine_fifo_dmanv10.c | 51 struct nvkm_instmem *imem = device->imem; local in function:nv10_fifo_dma_new 81 nvkm_kmap(imem->ramfc); 82 nvkm_wo32(imem->ramfc, chan->ramfc + 0x00, args->v0.offset); 83 nvkm_wo32(imem->ramfc, chan->ramfc + 0x04, args->v0.offset); 84 nvkm_wo32(imem->ramfc, chan->ramfc + 0x0c, chan->base.push->addr >> 4); 85 nvkm_wo32(imem->ramfc, chan->ramfc + 0x14, 92 nvkm_done(imem->ramfc);
|
nouveau_nvkm_engine_fifo_dmanv17.c | 51 struct nvkm_instmem *imem = device->imem; local in function:nv17_fifo_dma_new 82 nvkm_kmap(imem->ramfc); 83 nvkm_wo32(imem->ramfc, chan->ramfc + 0x00, args->v0.offset); 84 nvkm_wo32(imem->ramfc, chan->ramfc + 0x04, args->v0.offset); 85 nvkm_wo32(imem->ramfc, chan->ramfc + 0x0c, chan->base.push->addr >> 4); 86 nvkm_wo32(imem->ramfc, chan->ramfc + 0x14, 93 nvkm_done(imem->ramfc);
|
nouveau_nvkm_engine_fifo_nv40.c | 70 struct nvkm_instmem *imem = device->imem; local in function:nv40_fifo_init 71 struct nvkm_ramht *ramht = imem->ramht; 72 struct nvkm_memory *ramro = imem->ramro; 73 struct nvkm_memory *ramfc = imem->ramfc;
|
nouveau_nvkm_engine_fifo_dmanv40.c | 70 struct nvkm_instmem *imem = device->imem; local in function:nv40_fifo_dma_engine_fini 84 nvkm_kmap(imem->ramfc); 85 nvkm_wo32(imem->ramfc, chan->ramfc + ctx, 0x00000000); 86 nvkm_done(imem->ramfc); 100 struct nvkm_instmem *imem = device->imem; local in function:nv40_fifo_dma_engine_init 115 nvkm_kmap(imem->ramfc); 116 nvkm_wo32(imem->ramfc, chan->ramfc + ctx, inst); 117 nvkm_done(imem->ramfc) 152 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; local in function:nv40_fifo_dma_object_ctor 198 struct nvkm_instmem *imem = device->imem; local in function:nv40_fifo_dma_new [all...] |
nouveau_nvkm_engine_fifo_dmanv04.c | 44 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; local in function:nv04_fifo_dma_object_dtor 47 nvkm_ramht_remove(imem->ramht, cookie); 56 struct nvkm_instmem *imem = chan->fifo->base.engine.subdev.device->imem; local in function:nv04_fifo_dma_object_ctor 72 hash = nvkm_ramht_insert(imem->ramht, object, chan->base.chid, 4, 84 struct nvkm_memory *fctx = device->imem->ramfc; 149 struct nvkm_instmem *imem = fifo->base.engine.subdev.device->imem; local in function:nv04_fifo_dma_dtor 152 nvkm_kmap(imem->ramfc) 180 struct nvkm_instmem *imem = device->imem; local in function:nv04_fifo_dma_new [all...] |
nouveau_nvkm_engine_fifo_nv04.c | 308 struct nvkm_instmem *imem = device->imem; local in function:nv04_fifo_init 309 struct nvkm_ramht *ramht = imem->ramht; 310 struct nvkm_memory *ramro = imem->ramro; 311 struct nvkm_memory *ramfc = imem->ramfc;
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/core/ |
nouveau_nvkm_core_memory.c | 146 struct nvkm_instmem *imem = device->imem; local in function:nvkm_memory_new 150 if (unlikely(target != NVKM_MEM_TARGET_INST || !imem)) 153 ret = nvkm_instobj_new(imem, size, align, zero, &memory);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/mpeg/ |
nouveau_nvkm_engine_mpeg_nv40.c | 38 struct nvkm_instmem *imem = device->imem; local in function:nv40_mpeg_mthd_dma 42 u32 dma0 = nvkm_instmem_rd32(imem, inst + 0); 43 u32 dma1 = nvkm_instmem_rd32(imem, inst + 4); 44 u32 dma2 = nvkm_instmem_rd32(imem, inst + 8);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/ |
nouveau_nvkm_subdev_instmem_base.c | 83 nvkm_instobj_dtor(struct nvkm_instmem *imem, struct nvkm_instobj *iobj) 85 spin_lock(&imem->lock); 87 spin_unlock(&imem->lock); 92 struct nvkm_instmem *imem, struct nvkm_instobj *iobj) 96 spin_lock(&imem->lock); 97 list_add_tail(&iobj->head, &imem->list); 98 spin_unlock(&imem->lock); 102 nvkm_instobj_new(struct nvkm_instmem *imem, u32 size, u32 align, bool zero, 105 struct nvkm_subdev *subdev = &imem->subdev; 110 ret = imem->func->memory_new(imem, size, align, zero, &memory) 171 struct nvkm_instmem *imem = nvkm_instmem(subdev); local in function:nvkm_instmem_fini 199 struct nvkm_instmem *imem = nvkm_instmem(subdev); local in function:nvkm_instmem_init 220 struct nvkm_instmem *imem = nvkm_instmem(subdev); local in function:nvkm_instmem_oneinit 229 struct nvkm_instmem *imem = nvkm_instmem(subdev); local in function:nvkm_instmem_dtor [all...] |
nouveau_nvkm_subdev_instmem_nv04.c | 50 struct nv04_instmem *imem; member in struct:nv04_instobj 58 struct nvkm_device *device = iobj->imem->base.subdev.device; 66 struct nvkm_device *device = iobj->imem->base.subdev.device; 85 struct nvkm_device *device = iobj->imem->base.subdev.device; 112 mutex_lock(&iobj->imem->base.subdev.mutex); 113 nvkm_mm_free(&iobj->imem->heap, &iobj->node); 114 mutex_unlock(&iobj->imem->base.subdev.mutex); 115 nvkm_instobj_dtor(&iobj->imem->base, &iobj->base); 133 struct nv04_instmem *imem = nv04_instmem(base); local in function:nv04_instobj_new 141 nvkm_instobj_ctor(&nv04_instobj_func, &imem->base, &iobj->base) 171 struct nv04_instmem *imem = nv04_instmem(base); local in function:nv04_instmem_oneinit 211 struct nv04_instmem *imem = nv04_instmem(base); local in function:nv04_instmem_dtor 234 struct nv04_instmem *imem; local in function:nv04_instmem_new [all...] |
nouveau_nvkm_subdev_instmem_nv40.c | 57 struct nv40_instmem *imem; member in struct:nv40_instobj 66 bus_space_write_stream_4(iobj->imem->iomemt, iobj->imem->iomemh, 69 iowrite32_native(data, iobj->imem->iomem + iobj->node->offset + offset); 78 return bus_space_read_stream_4(iobj->imem->iomemt, iobj->imem->iomemh, 81 return ioread32_native(iobj->imem->iomem + iobj->node->offset + offset); 101 return iobj->imem->iomem + iobj->node->offset; 126 mutex_lock(&iobj->imem->base.subdev.mutex); 127 nvkm_mm_free(&iobj->imem->heap, &iobj->node) 147 struct nv40_instmem *imem = nv40_instmem(base); local in function:nv40_instobj_new 174 struct nv40_instmem *imem = nv40_instmem(base); local in function:nv40_instmem_rd32 185 struct nv40_instmem *imem = nv40_instmem(base); local in function:nv40_instmem_wr32 195 struct nv40_instmem *imem = nv40_instmem(base); local in function:nv40_instmem_oneinit 251 struct nv40_instmem *imem = nv40_instmem(base); local in function:nv40_instmem_dtor 280 struct nv40_instmem *imem; local in function:nv40_instmem_new [all...] |
nouveau_nvkm_subdev_instmem_nv50.c | 56 struct nv50_instmem *imem; member in struct:nv50_instobj 72 struct nv50_instmem *imem = iobj->imem; local in function:nv50_instobj_wr32_slow 73 struct nvkm_device *device = imem->base.subdev.device; 78 spin_lock_irqsave(&imem->base.lock, flags); 79 if (unlikely(imem->addr != base)) { 81 imem->addr = base; 84 spin_unlock_irqrestore(&imem->base.lock, flags); 91 struct nv50_instmem *imem = iobj->imem; local in function:nv50_instobj_rd32_slow 145 struct nv50_instmem *imem = iobj->imem; local in function:nv50_instobj_kmap 244 struct nv50_instmem *imem = iobj->imem; local in function:nv50_instobj_release 269 struct nvkm_instmem *imem = &iobj->imem->base; local in function:nv50_instobj_acquire 313 struct nvkm_instmem *imem = &iobj->imem->base; local in function:nv50_instobj_boot 364 struct nvkm_instmem *imem = &iobj->imem->base; local in function:nv50_instobj_dtor 410 struct nv50_instmem *imem = nv50_instmem(base); local in function:nv50_instobj_new 448 struct nv50_instmem *imem; local in function:nv50_instmem_new [all...] |
nouveau_nvkm_subdev_instmem_gk20a.c | 65 struct gk20a_instmem *imem; member in struct:gk20a_instobj 169 struct gk20a_instmem *imem = obj->base.imem; local in function:gk20a_instobj_iommu_recycle_vaddr 175 bus_dmamem_unmap(imem->dmat, obj->base.vaddr, size); 180 imem->vaddr_use -= nvkm_memory_size(&obj->base.memory); 181 nvkm_debug(&imem->base.subdev, "vaddr used: %x/%x\n", imem->vaddr_use, 182 imem->vaddr_max); 190 gk20a_instmem_vaddr_gc(struct gk20a_instmem *imem, const u64 size) 192 while (imem->vaddr_use + size > imem->vaddr_max) 208 struct gk20a_instmem *imem = node->imem; local in function:gk20a_instobj_acquire_dma 221 struct gk20a_instmem *imem = node->base.imem; local in function:gk20a_instobj_acquire_iommu 274 struct gk20a_instmem *imem = node->imem; local in function:gk20a_instobj_release_dma 287 struct gk20a_instmem *imem = node->base.imem; local in function:gk20a_instobj_release_iommu 342 struct gk20a_instmem *imem = node->base.imem; local in function:gk20a_instobj_dtor_dma 360 struct gk20a_instmem *imem = node->base.imem; local in function:gk20a_instobj_dtor_iommu 614 struct gk20a_instmem *imem = gk20a_instmem(base); local in function:gk20a_instobj_new 656 struct gk20a_instmem *imem = gk20a_instmem(base); local in function:gk20a_instmem_dtor 685 struct gk20a_instmem *imem; local in function:gk20a_instmem_new [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/ |
nouveau_nvkm_engine_device_user.c | 113 struct nvkm_instmem *imem = device->imem; local in function:nvkm_udevice_info 195 if (imem && args->v0.ram_size > 0) 196 args->v0.ram_user = args->v0.ram_user - imem->reserved;
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/acr/ |
priv.h | 59 u32 *imem; member in struct:nvkm_acr_hsfw 98 u32 *imem; member in struct:nvkm_acr_hsf
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
device.h | 158 struct nvkm_instmem *imem; member in struct:nvkm_device 235 int (*imem )(struct nvkm_device *, int idx, struct nvkm_instmem **); member in struct:nvkm_device_chip
|