/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmm.c | 75 struct nvkm_vmm *vmm; member 145 struct nvkm_vmm *vmm = it->vmm; in nvkm_vmm_unref_pdes() local 203 struct nvkm_vmm *vmm = it->vmm; in nvkm_vmm_unref_sptes() local 302 struct nvkm_vmm *vmm = it->vmm; in nvkm_vmm_ref_sptes() local 419 struct nvkm_vmm *vmm = it->vmm; in nvkm_vmm_ref_hwpt() local 501 nvkm_vmm_iter(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, in nvkm_vmm_iter() 602 nvkm_vmm_ptes_sparse_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, in nvkm_vmm_ptes_sparse_put() 612 nvkm_vmm_ptes_sparse_get(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, in nvkm_vmm_ptes_sparse_get() 630 nvkm_vmm_ptes_sparse(struct nvkm_vmm *vmm, u64 addr, u64 size, bool ref) in nvkm_vmm_ptes_sparse() 680 nvkm_vmm_ptes_unmap(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, in nvkm_vmm_ptes_unmap() [all …]
|
H A D | vmmgp100.c | 34 gp100_vmm_pfn_unmap(struct nvkm_vmm *vmm, in gp100_vmm_pfn_unmap() 55 gp100_vmm_pfn_clear(struct nvkm_vmm *vmm, in gp100_vmm_pfn_clear() 75 gp100_vmm_pgt_pfn(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gp100_vmm_pgt_pfn() 115 gp100_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gp100_vmm_pgt_pte() 129 gp100_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gp100_vmm_pgt_sgl() 136 gp100_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gp100_vmm_pgt_dma() 155 gp100_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gp100_vmm_pgt_mem() 162 gp100_vmm_pgt_sparse(struct nvkm_vmm *vmm, in gp100_vmm_pgt_sparse() 182 gp100_vmm_lpt_invalid(struct nvkm_vmm *vmm, in gp100_vmm_lpt_invalid() 198 gp100_vmm_pd0_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gp100_vmm_pd0_pte() [all …]
|
H A D | vmmgf100.c | 32 gf100_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gf100_vmm_pgt_pte() 58 gf100_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gf100_vmm_pgt_sgl() 65 gf100_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gf100_vmm_pgt_dma() 84 gf100_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in gf100_vmm_pgt_mem() 91 gf100_vmm_pgt_unmap(struct nvkm_vmm *vmm, in gf100_vmm_pgt_unmap() 106 gf100_vmm_pgd_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) in gf100_vmm_pgd_pde() 181 gf100_vmm_invalidate_pdb(struct nvkm_vmm *vmm, u64 addr) in gf100_vmm_invalidate_pdb() 188 gf100_vmm_invalidate(struct nvkm_vmm *vmm, u32 type) in gf100_vmm_invalidate() 228 gf100_vmm_flush(struct nvkm_vmm *vmm, int depth) in gf100_vmm_flush() 237 gf100_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, in gf100_vmm_valid() [all …]
|
H A D | vmmnv50.c | 32 nv50_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv50_vmm_pgt_pte() 58 nv50_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv50_vmm_pgt_sgl() 65 nv50_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv50_vmm_pgt_dma() 84 nv50_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv50_vmm_pgt_mem() 91 nv50_vmm_pgt_unmap(struct nvkm_vmm *vmm, in nv50_vmm_pgt_unmap() 106 nv50_vmm_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgt, u64 *pdata) in nv50_vmm_pde() 145 nv50_vmm_pgd_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) in nv50_vmm_pgd_pde() 181 nv50_vmm_flush(struct nvkm_vmm *vmm, int level) in nv50_vmm_flush() 226 nv50_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, in nv50_vmm_valid() 327 nv50_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in nv50_vmm_part() [all …]
|
H A D | vmmnv44.c | 27 nv44_vmm_pgt_fill(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv44_vmm_pgt_fill() 73 nv44_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv44_vmm_pgt_pte() 105 nv44_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv44_vmm_pgt_sgl() 112 nv44_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv44_vmm_pgt_dma() 147 nv44_vmm_pgt_unmap(struct nvkm_vmm *vmm, in nv44_vmm_pgt_unmap() 185 nv44_vmm_flush(struct nvkm_vmm *vmm, int level) in nv44_vmm_flush() 213 struct nvkm_vmm *vmm; in nv44_vmm_new() local
|
H A D | uvmm.c | 51 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_pfnclr() local 79 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_pfnmap() local 112 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_unmap() local 158 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_map() local 237 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_put() local 273 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_get() local 332 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_page_index() local 356 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_raw_get() local 373 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_raw_put() local 393 struct nvkm_vmm *vmm = uvmm->vmm; in nvkm_uvmm_mthd_raw_map() local [all …]
|
H A D | vmmnv41.c | 27 nv41_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv41_vmm_pgt_pte() 38 nv41_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv41_vmm_pgt_sgl() 45 nv41_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv41_vmm_pgt_dma() 61 nv41_vmm_pgt_unmap(struct nvkm_vmm *vmm, in nv41_vmm_pgt_unmap() 81 nv41_vmm_flush(struct nvkm_vmm *vmm, int level) in nv41_vmm_flush()
|
H A D | vmmnv04.c | 28 nv04_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv04_vmm_pgt_pte() 39 nv04_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv04_vmm_pgt_sgl() 46 nv04_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, in nv04_vmm_pgt_dma() 60 nv04_vmm_pgt_unmap(struct nvkm_vmm *vmm, in nv04_vmm_pgt_unmap() 80 nv04_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, in nv04_vmm_valid() 126 struct nvkm_vmm *vmm; in nv04_vmm_new() local
|
H A D | vmmgm200.c | 28 gm200_vmm_pgt_sparse(struct nvkm_vmm *vmm, in gm200_vmm_pgt_sparse() 53 gm200_vmm_pgd_sparse(struct nvkm_vmm *vmm, in gm200_vmm_pgd_sparse() 96 gm200_vmm_join_(struct nvkm_vmm *vmm, struct nvkm_memory *inst, u64 base) in gm200_vmm_join_() 104 gm200_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in gm200_vmm_join()
|
H A D | uvmm.h | 9 struct nvkm_vmm *vmm; member
|
H A D | mem.c | 70 nvkm_mem_map_dma(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_mem_map_dma() 110 nvkm_mem_map_sgl(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nvkm_mem_map_sgl()
|
H A D | r535.c | 30 r535_mmu_promote_vmm(struct nvkm_vmm *vmm) in r535_mmu_promote_vmm()
|
H A D | vmmtu102.c | 27 tu102_vmm_flush(struct nvkm_vmm *vmm, int depth) in tu102_vmm_flush()
|
H A D | vmmgv100.c | 31 gv100_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in gv100_vmm_join()
|
/linux/drivers/gpu/drm/nouveau/nvif/ |
H A D | vmm.c | 28 nvif_vmm_unmap(struct nvif_vmm *vmm, u64 addr) in nvif_vmm_unmap() 36 nvif_vmm_map(struct nvif_vmm *vmm, u64 addr, u64 size, void *argv, u32 argc, in nvif_vmm_map() 65 nvif_vmm_put(struct nvif_vmm *vmm, struct nvif_vma *vma) in nvif_vmm_put() 77 nvif_vmm_get(struct nvif_vmm *vmm, enum nvif_vmm_get type, bool sparse, in nvif_vmm_get() 108 nvif_vmm_raw_get(struct nvif_vmm *vmm, u64 addr, u64 size, in nvif_vmm_raw_get() 124 nvif_vmm_raw_put(struct nvif_vmm *vmm, u64 addr, u64 size, u8 shift) in nvif_vmm_raw_put() 139 nvif_vmm_raw_map(struct nvif_vmm *vmm, u64 addr, u64 size, u8 shift, in nvif_vmm_raw_map() 160 nvif_vmm_raw_unmap(struct nvif_vmm *vmm, u64 addr, u64 size, in nvif_vmm_raw_unmap() 177 nvif_vmm_raw_sparse(struct nvif_vmm *vmm, u64 addr, u64 size, bool ref) in nvif_vmm_raw_sparse() 192 nvif_vmm_dtor(struct nvif_vmm *vmm) in nvif_vmm_dtor() [all …]
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_vmm.c | 49 nouveau_vma_find(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm) in nouveau_vma_find() 77 nouveau_vma_new(struct nouveau_bo *nvbo, struct nouveau_vmm *vmm, in nouveau_vma_new() 124 nouveau_vmm_fini(struct nouveau_vmm *vmm) in nouveau_vmm_fini() 132 nouveau_vmm_init(struct nouveau_cli *cli, s32 oclass, struct nouveau_vmm *vmm) in nouveau_vmm_init()
|
H A D | nouveau_vmm.h | 8 struct nouveau_vmm *vmm; member 27 struct nvif_vmm vmm; member
|
H A D | nouveau_gem.c | 107 struct nouveau_vmm *vmm = nouveau_cli_vmm(cli); in nouveau_gem_object_open() local 192 struct nouveau_vmm *vmm = nouveau_cli_vmm(cli); in nouveau_gem_object_close() local 307 struct nouveau_vmm *vmm = nouveau_cli_vmm(cli); in nouveau_gem_info() local 524 struct nouveau_vmm *vmm = chan->vmm; in validate_init() local
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv50.c | 121 nv50_instobj_kmap(struct nv50_instobj *iobj, struct nvkm_vmm *vmm) in nv50_instobj_kmap() 184 nv50_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, in nv50_instobj_map() 221 struct nvkm_vmm *vmm; in nv50_instobj_acquire() local 266 nv50_instobj_boot(struct nvkm_memory *memory, struct nvkm_vmm *vmm) in nv50_instobj_boot() 332 struct nvkm_vmm *vmm = nvkm_bar_bar2_vmm(imem->subdev.device); in nv50_instobj_dtor() local
|
/linux/drivers/gpu/drm/ |
H A D | drm_gem_vram_helper.c | 191 struct drm_vram_mm *vmm = dev->vram_mm; in drm_gem_vram_create() local 911 struct drm_vram_mm *vmm = drm_vram_mm_of_bdev(bdev); in bo_driver_io_mem_reserve() local 945 struct drm_vram_mm *vmm = entry->dev->vram_mm; in drm_vram_mm_debugfs() local 970 static int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev, in drm_vram_mm_init() 993 static void drm_vram_mm_cleanup(struct drm_vram_mm *vmm) in drm_vram_mm_cleanup() 1081 struct drm_vram_mm *vmm = dev->vram_mm; in drm_vram_helper_mode_valid_internal() local
|
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/bar/ |
H A D | r535.c | 77 struct nvkm_vmm *vmm = gf100_bar(bar)->bar[0].vmm; in r535_bar_bar2_init() local 115 struct nvkm_vmm *vmm = gf100_bar(bar)->bar[1].vmm; in r535_bar_bar1_init() local
|
H A D | gf100.h | 9 struct nvkm_vmm *vmm; member
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | r535.c | 65 struct nvkm_vmm *vmm; member 129 r535_gr_promote_ctx(struct r535_gr *gr, bool golden, struct nvkm_vmm *vmm, in r535_gr_promote_ctx() 254 struct nvkm_vmm *vmm; in r535_gr_oneinit() member
|
/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()
|
/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | cgrp.h | 10 struct nvkm_vmm *vmm; member 35 struct nvkm_vmm *vmm; member
|