/linux-master/drivers/gpu/drm/nouveau/nvif/ |
H A D | vmm.c | 28 nvif_vmm_unmap(struct nvif_vmm *vmm, u64 addr) argument 36 nvif_vmm_map(struct nvif_vmm *vmm, u64 addr, u64 size, void *argv, u32 argc, argument 65 nvif_vmm_put(struct nvif_vmm *vmm, struct nvif_vma *vma) argument 77 nvif_vmm_get(struct nvif_vmm *vmm, enum nvif_vmm_get type, bool sparse, argument 108 nvif_vmm_raw_get(struct nvif_vmm *vmm, u6 argument 124 nvif_vmm_raw_put(struct nvif_vmm *vmm, u64 addr, u64 size, u8 shift) argument 139 nvif_vmm_raw_map(struct nvif_vmm *vmm, u64 addr, u64 size, u8 shift, void *argv, u32 argc, struct nvif_mem *mem, u64 offset) argument 160 nvif_vmm_raw_unmap(struct nvif_vmm *vmm, u64 addr, u64 size, u8 shift, bool sparse) argument 177 nvif_vmm_raw_sparse(struct nvif_vmm *vmm, u64 addr, u64 size, bool ref) argument 192 nvif_vmm_dtor(struct nvif_vmm *vmm) argument 199 nvif_vmm_ctor(struct nvif_mmu *mmu, const char *name, s32 oclass, enum nvif_vmm_type type, u64 addr, u64 size, void *argv, u32 argc, struct nvif_vmm *vmm) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_uvmm.h | 12 struct nouveau_vmm vmm; member in struct:nouveau_uvmm
|
H A D | nouveau_gem.c | 107 struct nouveau_vmm *vmm = nouveau_cli_vmm(cli); local 192 struct nouveau_vmm *vmm = nouveau_cli_vmm(cli); local 307 struct nouveau_vmm *vmm local 524 struct nouveau_vmm *vmm = chan->vmm; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/core/ |
H A D | firmware.c | 132 nvkm_firmware_mem_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, argument
|
H A D | gpuobj.c | 46 nvkm_gpuobj_heap_map(struct nvkm_gpuobj *gpuobj, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) argument 108 nvkm_gpuobj_map(struct nvkm_gpuobj *gpuobj, u64 offset, struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc) argument
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/falcon/ |
H A D | fw.c | 120 nvkm_falcon_fw_oneinit(struct nvkm_falcon_fw *fw, struct nvkm_falcon *falcon, struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmmnv50.c | 32 nv50_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 58 nv50_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 65 nv50_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 84 nv50_vmm_pgt_mem(struct nvkm_vmm *vmm, struc argument 91 nv50_vmm_pgt_unmap(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes) argument 106 nv50_vmm_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgt, u64 *pdata) argument 145 nv50_vmm_pgd_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) argument 181 nv50_vmm_flush(struct nvkm_vmm *vmm, int level) argument 226 nv50_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 327 nv50_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument 341 nv50_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument [all...] |
H A D | uvmm.c | 51 struct nvkm_vmm *vmm = uvmm->vmm; local 79 struct nvkm_vmm *vmm = uvmm->vmm; local 112 struct nvkm_vmm *vmm = uvmm->vmm; local 158 struct nvkm_vmm *vmm = uvmm->vmm; local 237 struct nvkm_vmm *vmm = uvmm->vmm; local 273 struct nvkm_vmm *vmm = uvmm->vmm; local 332 struct nvkm_vmm *vmm = uvmm->vmm; local 356 struct nvkm_vmm *vmm = uvmm->vmm; local 373 struct nvkm_vmm *vmm = uvmm->vmm; local 393 struct nvkm_vmm *vmm = uvmm->vmm; local 433 struct nvkm_vmm *vmm = uvmm->vmm; local 453 struct nvkm_vmm *vmm = uvmm->vmm; local [all...] |
H A D | vmmgf100.c | 32 gf100_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 58 gf100_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 65 gf100_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 84 gf100_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map) argument 91 gf100_vmm_pgt_unmap(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes) argument 106 gf100_vmm_pgd_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) argument 181 gf100_vmm_invalidate_pdb(struct nvkm_vmm *vmm, u64 addr) argument 188 gf100_vmm_invalidate(struct nvkm_vmm *vmm, u32 type) argument 228 gf100_vmm_flush(struct nvkm_vmm *vmm, int depth) argument 237 gf100_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 336 gf100_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument 342 gf100_vmm_join_(struct nvkm_vmm *vmm, struct nvkm_memory *inst, u64 base) argument 366 gf100_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument [all...] |
H A D | vmm.h | 184 nvkm_vmm_in_managed_range(struct nvkm_vmm *vmm, u64 start, u64 size) argument
|
H A D | vmmgp100.c | 34 gp100_vmm_pfn_unmap(struct nvkm_vmm *vmm, argument 55 gp100_vmm_pfn_clear(struct nvkm_vmm *vmm, argument 75 gp100_vmm_pgt_pfn(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 115 gp100_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, argument 129 gp100_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map) argument 136 gp100_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map) argument 155 gp100_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map) argument 162 gp100_vmm_pgt_sparse(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes) argument 182 gp100_vmm_lpt_invalid(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes) argument 198 gp100_vmm_pd0_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map, u64 addr) argument 212 gp100_vmm_pd0_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map) argument 236 gp100_vmm_pd0_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) argument 253 gp100_vmm_pd0_sparse(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) argument 261 gp100_vmm_pd0_unmap(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 pdei, u32 pdes) argument 268 gp100_vmm_pd0_pfn_unmap(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes) argument 290 gp100_vmm_pd0_pfn_clear(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes) argument 312 gp100_vmm_pd0_pfn(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, u32 ptei, u32 ptes, struct nvkm_vmm_map *map) argument 363 gp100_vmm_pd1_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) argument 405 gp100_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 486 gp100_vmm_fault_cancel(struct nvkm_vmm *vmm, void *argv, u32 argc) argument 521 gp100_vmm_fault_replay(struct nvkm_vmm *vmm, void *argv, u32 argc) argument 536 gp100_vmm_mthd(struct nvkm_vmm *vmm, struct nvkm_client *client, u32 mthd, void *argv, u32 argc) argument 551 gp100_vmm_invalidate_pdb(struct nvkm_vmm *vmm, u64 addr) argument 559 gp100_vmm_flush(struct nvkm_vmm *vmm, int depth) argument 569 gp100_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument [all...] |
H A D | vmm.c | 75 struct nvkm_vmm *vmm; member in struct:nvkm_vmm_iter 145 struct nvkm_vmm *vmm = it->vmm; local 203 struct nvkm_vmm *vmm = it->vmm; local 302 struct nvkm_vmm *vmm = it->vmm; local 419 struct nvkm_vmm *vmm = it->vmm; local 501 nvkm_vmm_iter(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, const char *name, bool ref, bool pfn, bool (*REF_PTES)(struct nvkm_vmm_iter *, bool pfn, u32, u32), nvkm_vmm_pte_func MAP_PTES, struct nvkm_vmm_map *map, nvkm_vmm_pxe_func CLR_PTES) argument 602 nvkm_vmm_ptes_sparse_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size) argument 612 nvkm_vmm_ptes_sparse_get(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size) argument 630 nvkm_vmm_ptes_sparse(struct nvkm_vmm *vmm, u64 addr, u64 size, bool ref) argument 680 nvkm_vmm_ptes_unmap(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, bool sparse, bool pfn) argument 694 nvkm_vmm_ptes_map(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, struct nvkm_vmm_map *map, nvkm_vmm_pte_func func) argument 705 nvkm_vmm_ptes_put_locked(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size) argument 713 nvkm_vmm_ptes_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size) argument 722 nvkm_vmm_ptes_get(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size) argument 741 __nvkm_vmm_ptes_unmap_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, bool sparse, bool pfn) argument 753 nvkm_vmm_ptes_unmap_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, bool sparse, bool pfn) argument 765 __nvkm_vmm_ptes_get_map(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, struct nvkm_vmm_map *map, nvkm_vmm_pte_func func) argument 780 nvkm_vmm_ptes_get_map(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, u64 addr, u64 size, struct nvkm_vmm_map *map, nvkm_vmm_pte_func func) argument 836 nvkm_vmm_free_remove(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 842 nvkm_vmm_free_delete(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 850 nvkm_vmm_free_insert(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 878 nvkm_vmm_node_remove(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 884 nvkm_vmm_node_delete(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 892 nvkm_vmm_node_insert(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 914 nvkm_vmm_node_search(struct nvkm_vmm *vmm, u64 addr) argument 934 nvkm_vmm_node_merge(struct nvkm_vmm *vmm, struct nvkm_vma *prev, struct nvkm_vma *vma, struct nvkm_vma *next, u64 size) argument 976 nvkm_vmm_node_split(struct nvkm_vmm *vmm, struct nvkm_vma *vma, u64 addr, u64 size) argument 1019 nvkm_vmm_dump(struct nvkm_vmm *vmm) argument 1028 nvkm_vmm_dtor(struct nvkm_vmm *vmm) argument 1076 nvkm_vmm_ctor_managed(struct nvkm_vmm *vmm, u64 addr, u64 size) argument 1090 nvkm_vmm_ctor(const struct nvkm_vmm_func *func, struct nvkm_mmu *mmu, u32 pd_header, bool managed, u64 addr, u64 size, struct lock_class_key *key, const char *name, struct nvkm_vmm *vmm) argument 1215 nvkm_vmm_pfn_split_merge(struct nvkm_vmm *vmm, struct nvkm_vma *vma, u64 addr, u64 size, u8 page, bool map) argument 1238 nvkm_vmm_pfn_unmap(struct nvkm_vmm *vmm, u64 addr, u64 size) argument 1274 nvkm_vmm_pfn_map(struct nvkm_vmm *vmm, u8 shift, u64 addr, u64 size, u64 *pfn) argument 1397 nvkm_vmm_unmap_region(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 1414 nvkm_vmm_unmap_locked(struct nvkm_vmm *vmm, struct nvkm_vma *vma, bool pfn) argument 1429 nvkm_vmm_unmap(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 1439 nvkm_vmm_map_valid(struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 1475 nvkm_vmm_map_choose(struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 1487 nvkm_vmm_map_locked(struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 1575 nvkm_vmm_map(struct nvkm_vmm *vmm, struct nvkm_vma *vma, void *argv, u32 argc, struct nvkm_vmm_map *map) argument 1592 nvkm_vmm_put_region(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 1611 nvkm_vmm_put_locked(struct nvkm_vmm *vmm, struct nvkm_vma *vma) argument 1693 nvkm_vmm_put(struct nvkm_vmm *vmm, struct nvkm_vma **pvma) argument 1705 nvkm_vmm_get_locked(struct nvkm_vmm *vmm, bool getref, bool mapref, bool sparse, u8 shift, u8 align, u64 size, struct nvkm_vma **pvma) argument 1843 nvkm_vmm_get(struct nvkm_vmm *vmm, u8 page, u64 size, struct nvkm_vma **pvma) argument 1853 nvkm_vmm_raw_unmap(struct nvkm_vmm *vmm, u64 addr, u64 size, bool sparse, u8 refd) argument 1862 nvkm_vmm_raw_put(struct nvkm_vmm *vmm, u64 addr, u64 size, u8 refd) argument 1870 nvkm_vmm_raw_get(struct nvkm_vmm *vmm, u64 addr, u64 size, u8 refd) argument 1881 nvkm_vmm_raw_sparse(struct nvkm_vmm *vmm, u64 addr, u64 size, bool ref) argument 1893 nvkm_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument 1903 nvkm_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) argument 1924 nvkm_vmm_boot(struct nvkm_vmm *vmm) argument 1946 struct nvkm_vmm *vmm = container_of(kref, typeof(*vmm), kref); local 1954 struct nvkm_vmm *vmm = *pvmm; local 1962 nvkm_vmm_ref(struct nvkm_vmm *vmm) argument 1975 struct nvkm_vmm *vmm = NULL; local [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | r535.c | 65 struct nvkm_vmm *vmm; member in struct:r535_gr_chan 129 r535_gr_promote_ctx(struct r535_gr *gr, bool golden, struct nvkm_vmm *vmm, argument 254 struct nvkm_vmm *vmm; member in struct:__anon247 [all...] |
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/engine/ |
H A D | fifo.h | 19 struct nvkm_vmm *vmm; member in struct:nvkm_chan
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
H A D | ram.c | 45 nvkm_vram_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, argument
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | uchan.c | 335 struct nvkm_vmm *vmm = NULL; local
|
H A D | chan.h | 26 bool vmm; member in struct:nvkm_chan_func::nvkm_chan_func_inst
|
H A D | chan.c | 349 nvkm_chan_new_(const struct nvkm_chan_func *func, struct nvkm_runl *runl, int runq, struct nvkm_cgrp *cgrp, const char *name, bool priv, u32 devm, struct nvkm_vmm *vmm, struct nvkm_dmaobj *dmaobj, u64 offset, u64 length, struct nvkm_memory *userd, u64 ouserd, struct nvkm_chan **pchan) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv50.c | 121 nv50_instobj_kmap(struct nv50_instobj *iobj, struct nvkm_vmm *vmm) argument 184 nv50_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, argument 221 struct nvkm_vmm *vmm; local 266 nv50_instobj_boot(struct nvkm_memory *memory, struct nvkm_vmm *vmm) argument 332 struct nvkm_vmm *vmm = nvkm_bar_bar2_vmm(imem->subdev.device); local [all...] |
H A D | gk20a.c | 281 gk20a_instobj_map(struct nvkm_memory *memory, u64 offset, struct nvkm_vmm *vmm, argument
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | acr.h | 50 struct nvkm_vmm *vmm; member in struct:nvkm_acr
|
H A D | mmu.h | 34 struct mutex vmm; member in struct:nvkm_vmm::__anon173 141 struct nvkm_vmm *vmm; member in struct:nvkm_mmu
|
/linux-master/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | falcon.h | 134 struct nvkm_vmm *vmm; member in struct:nvkm_falcon_fw
|
/linux-master/fs/proc/ |
H A D | kcore.c | 149 struct kcore_list *vmm, *tmp; local
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_gem_vram_helper.c | 191 struct drm_vram_mm *vmm = dev->vram_mm; local 932 struct drm_vram_mm *vmm = drm_vram_mm_of_bdev(bdev); local 966 struct drm_vram_mm *vmm = entry->dev->vram_mm; local 991 static int drm_vram_mm_init(struct drm_vram_mm *vmm, struct drm_device *dev, argument 1014 drm_vram_mm_cleanup(struct drm_vram_mm *vmm) argument 1102 struct drm_vram_mm *vmm = dev->vram_mm; local [all...] |