Home
last modified time | relevance | path

Searched defs:vmm (Results 1 – 25 of 54) sorted by relevance

123

/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dvmm.c75 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 Dvmmgp100.c34 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 Dvmmgf100.c32 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 Dvmmnv50.c32 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 Dvmmnv44.c27 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 Duvmm.c51 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 Dvmmnv41.c27 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 Dvmmnv04.c28 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 Dvmmgm200.c28 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 Duvmm.h9 struct nvkm_vmm *vmm; member
H A Dmem.c70 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 Dr535.c30 r535_mmu_promote_vmm(struct nvkm_vmm *vmm) in r535_mmu_promote_vmm()
H A Dvmmtu102.c27 tu102_vmm_flush(struct nvkm_vmm *vmm, int depth) in tu102_vmm_flush()
H A Dvmmgv100.c31 gv100_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) in gv100_vmm_join()
/linux/drivers/gpu/drm/nouveau/nvif/
H A Dvmm.c28 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 Dnouveau_vmm.c49 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 Dnouveau_vmm.h8 struct nouveau_vmm *vmm; member
27 struct nvif_vmm vmm; member
H A Dnouveau_gem.c107 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 Dnv50.c121 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 Ddrm_gem_vram_helper.c191 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 Dr535.c77 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 Dgf100.h9 struct nvkm_vmm *vmm; member
/linux/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dr535.c65 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 Dgpuobj.c47 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 Dcgrp.h10 struct nvkm_vmm *vmm; member
35 struct nvkm_vmm *vmm; member

123