/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmm.c | 799 struct nvkm_vma * 802 struct nvkm_vma *vma = kzalloc(sizeof(*vma), GFP_KERNEL); in nvkm_vma_new() 812 struct nvkm_vma * 813 nvkm_vma_tail(struct nvkm_vma *vma, u64 tail) in nvkm_vma_tail() 815 struct nvkm_vma *new; in nvkm_vma_tail() 836 nvkm_vmm_free_remove(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_free_remove() 842 nvkm_vmm_free_delete(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_free_delete() 850 nvkm_vmm_free_insert(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_free_insert() 856 struct nvkm_vma *this = rb_entry(*ptr, typeof(*this), tree); in nvkm_vmm_free_insert() 878 nvkm_vmm_node_remove(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_node_remove() [all …]
|
H A D | mem.h | 12 u64 *, u64 *, struct nvkm_vma **); 17 u64 *, u64 *, struct nvkm_vma **); 22 u64 *, u64 *, struct nvkm_vma **);
|
H A D | vmm.h | 166 struct nvkm_vma *nvkm_vma_new(u64 addr, u64 size); 167 struct nvkm_vma *nvkm_vmm_node_search(struct nvkm_vmm *, u64 addr); 168 struct nvkm_vma *nvkm_vmm_node_split(struct nvkm_vmm *, struct nvkm_vma *, 172 struct nvkm_vma **pvma); 173 void nvkm_vmm_put_locked(struct nvkm_vmm *, struct nvkm_vma *); 174 void nvkm_vmm_unmap_locked(struct nvkm_vmm *, struct nvkm_vma *, bool pfn); 175 void nvkm_vmm_unmap_region(struct nvkm_vmm *, struct nvkm_vma *); 214 struct nvkm_vma *nvkm_vma_tail(struct nvkm_vma *, u64 tail);
|
H A D | uvmm.c | 113 struct nvkm_vma *vma; in nvkm_uvmm_mthd_unmap() 159 struct nvkm_vma *vma; in nvkm_uvmm_mthd_map() 238 struct nvkm_vma *vma; in nvkm_uvmm_mthd_put() 274 struct nvkm_vma *vma; in nvkm_uvmm_mthd_get() 394 struct nvkm_vma vma = { in nvkm_uvmm_mthd_raw_map()
|
H A D | umem.h | 18 struct nvkm_vma *bar;
|
H A D | mem.c | 71 struct nvkm_vma *vma, void *argv, u32 argc) in nvkm_mem_map_dma() 111 struct nvkm_vma *vma, void *argv, u32 argc) in nvkm_mem_map_sgl()
|
H A D | memnv04.c | 32 u32 argc, u64 *paddr, u64 *psize, struct nvkm_vma **pvma) in nv04_mem_map()
|
H A D | priv.h | 30 u32 argc, u64 *addr, u64 *size, struct nvkm_vma **);
|
H A D | memnv50.c | 35 u32 argc, u64 *paddr, u64 *psize, struct nvkm_vma **pvma) in nv50_mem_map()
|
H A D | memgf100.c | 35 u32 argc, u64 *paddr, u64 *psize, struct nvkm_vma **pvma) in gf100_mem_map()
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | mmu.h | 7 struct nvkm_vma { struct 75 struct nvkm_vma *rsvd; 86 int nvkm_vmm_get(struct nvkm_vmm *, u8 page, u64 size, struct nvkm_vma **); 87 void nvkm_vmm_put(struct nvkm_vmm *, struct nvkm_vma **); 108 int nvkm_vmm_map(struct nvkm_vmm *, struct nvkm_vma *, void *argv, u32 argc, 110 void nvkm_vmm_unmap(struct nvkm_vmm *, struct nvkm_vma *);
|
H A D | bar.h | 5 struct nvkm_vma;
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | gf100.h | 283 struct nvkm_vma *pagepool; 284 struct nvkm_vma *bundle_cb; 285 struct nvkm_vma *attrib_cb; 286 struct nvkm_vma *unknown; 289 struct nvkm_vma *mmio_vma;
|
H A D | r535.c | 69 struct nvkm_vma *vma[R515_GR_MAX_CTXBUFS]; 130 struct nvkm_memory **pmem, struct nvkm_vma **pvma, in r535_gr_promote_ctx() 256 struct nvkm_vma *vma[R515_GR_MAX_CTXBUFS]; in r535_gr_oneinit()
|
H A D | ctxgf100.c | 1442 struct nvkm_vma *ctx = NULL; in gf100_grctx_generate()
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv50.c | 50 struct nvkm_vma *bar; 128 struct nvkm_vma *bar = NULL, *ebar; in nv50_instobj_kmap() 185 struct nvkm_vma *vma, void *argv, u32 argc) in nv50_instobj_map() 321 struct nvkm_vma *bar; in nv50_instobj_dtor()
|
H A D | gk20a.c | 282 struct nvkm_vma *vma, void *argv, u32 argc) in gk20a_instobj_map()
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | memory.h | 6 struct nvkm_vma; 40 struct nvkm_vma *, void *argv, u32 argc);
|
H A D | gpuobj.h | 32 struct nvkm_vma *, void *argv, u32 argc);
|
H A D | falcon.h | 135 struct nvkm_vma *vma;
|
/linux/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | gpuobj.c | 47 struct nvkm_vmm *vmm, struct nvkm_vma *vma, in nvkm_gpuobj_heap_map() 109 struct nvkm_vmm *vmm, struct nvkm_vma *vma, in nvkm_gpuobj_map()
|
H A D | firmware.c | 133 struct nvkm_vma *vma, void *argv, u32 argc) in nvkm_firmware_mem_map()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | cgrp.h | 14 struct nvkm_vma *vma;
|
/linux/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | fifo.h | 80 struct nvkm_vma *bar1;
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ram.c | 46 struct nvkm_vma *vma, void *argv, u32 argc) in nvkm_vram_map()
|