/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bar/ |
gf100.h | 11 struct nvkm_vmm *vmm; 26 struct nvkm_vmm *gf100_bar_bar1_vmm(struct nvkm_bar *); 28 struct nvkm_vmm *gf100_bar_bar2_vmm(struct nvkm_bar *);
|
nv50.h | 15 struct nvkm_vmm *bar1_vmm; 17 struct nvkm_vmm *bar2_vmm; 28 struct nvkm_vmm *nv50_bar_bar1_vmm(struct nvkm_bar *); 30 struct nvkm_vmm *nv50_bar_bar2_vmm(struct nvkm_bar *);
|
priv.h | 21 struct nvkm_vmm *(*vmm)(struct nvkm_bar *);
|
nouveau_nvkm_subdev_bar_base.c | 38 struct nvkm_vmm * 54 struct nvkm_vmm *
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/ |
vmm.h | 55 typedef void (*nvkm_vmm_pxe_func)(struct nvkm_vmm *, 57 typedef void (*nvkm_vmm_pde_func)(struct nvkm_vmm *, 59 typedef void (*nvkm_vmm_pte_func)(struct nvkm_vmm *, struct nvkm_mmu_pt *, 74 bool (*pfn_clear)(struct nvkm_vmm *, struct nvkm_mmu_pt *, u32 ptei, u32 ptes); 79 void gf100_vmm_pgd_pde(struct nvkm_vmm *, struct nvkm_vmm_pt *, u32); 81 void gf100_vmm_pgt_unmap(struct nvkm_vmm *, struct nvkm_mmu_pt *, u32, u32); 82 void gf100_vmm_pgt_mem(struct nvkm_vmm *, struct nvkm_mmu_pt *, u32, u32, 84 void gf100_vmm_pgt_dma(struct nvkm_vmm *, struct nvkm_mmu_pt *, u32, u32, 86 void gf100_vmm_pgt_sgl(struct nvkm_vmm *, struct nvkm_mmu_pt *, u32, u32, 89 void gk104_vmm_lpt_invalid(struct nvkm_vmm *, struct nvkm_mmu_pt *, u32, u32) [all...] |
uvmm.h | 11 struct nvkm_vmm *vmm;
|
nouveau_nvkm_subdev_mmu_vmmnv41.c | 32 nv41_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 44 nv41_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 52 nv41_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 68 nv41_vmm_pgt_unmap(struct nvkm_vmm *vmm, 90 nv41_vmm_flush(struct nvkm_vmm *vmm, int level) 118 struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmnv04.c | 33 nv04_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 45 nv04_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 53 nv04_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 67 nv04_vmm_pgt_unmap(struct nvkm_vmm *vmm, 89 nv04_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, 114 const char *name, struct nvkm_vmm **pvmm) 132 struct nvkm_vmm **pvmm) 135 struct nvkm_vmm *vmm;
|
nouveau_nvkm_subdev_mmu_vmmgm200.c | 33 gm200_vmm_pgt_sparse(struct nvkm_vmm *vmm, 60 gm200_vmm_pgd_sparse(struct nvkm_vmm *vmm, 103 gm200_vmm_join_(struct nvkm_vmm *vmm, struct nvkm_memory *inst, u64 base) 111 gm200_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) 153 const char *name, struct nvkm_vmm **pvmm) 181 const char *name, struct nvkm_vmm **pvmm) 190 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmgp100.c | 39 gp100_vmm_pfn_unmap(struct nvkm_vmm *vmm, 65 gp100_vmm_pfn_clear(struct nvkm_vmm *vmm, 85 gp100_vmm_pgt_pfn(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 124 gp100_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 139 gp100_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 147 gp100_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 166 gp100_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 173 gp100_vmm_pgt_sparse(struct nvkm_vmm *vmm, 195 gp100_vmm_lpt_invalid(struct nvkm_vmm *vmm, 211 gp100_vmm_pd0_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt [all...] |
nouveau_nvkm_subdev_mmu_vmmmcp77.c | 46 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmgf100.c | 39 gf100_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 66 gf100_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 74 gf100_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 93 gf100_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 100 gf100_vmm_pgt_unmap(struct nvkm_vmm *vmm, 117 gf100_vmm_pgd_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) 192 gf100_vmm_invalidate_pdb(struct nvkm_vmm *vmm, u64 addr) 199 gf100_vmm_invalidate(struct nvkm_vmm *vmm, u32 type) 240 gf100_vmm_flush(struct nvkm_vmm *vmm, int depth) 249 gf100_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc [all...] |
nouveau_nvkm_subdev_mmu_vmmgk104.c | 30 gk104_vmm_lpt_invalid(struct nvkm_vmm *vmm, 105 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmgm20b.c | 64 const char *name, struct nvkm_vmm **pvmm) 73 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmtu102.c | 32 tu102_vmm_flush(struct nvkm_vmm *vmm, int depth) 79 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmnv50.c | 37 nv50_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 64 nv50_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 72 nv50_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 91 nv50_vmm_pgt_mem(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 98 nv50_vmm_pgt_unmap(struct nvkm_vmm *vmm, 115 nv50_vmm_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgt, u64 *pdata) 154 nv50_vmm_pgd_pde(struct nvkm_vmm *vmm, struct nvkm_vmm_pt *pgd, u32 pdei) 190 nv50_vmm_flush(struct nvkm_vmm *vmm, int level) 236 nv50_vmm_valid(struct nvkm_vmm *vmm, void *argv, u32 argc, 334 nv50_vmm_part(struct nvkm_vmm *vmm, struct nvkm_memory *inst [all...] |
nouveau_nvkm_subdev_mmu_vmmgk20a.c | 74 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmgp10b.c | 52 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmgv100.c | 36 gv100_vmm_join(struct nvkm_vmm *vmm, struct nvkm_memory *inst) 90 const char *name, struct nvkm_vmm **pvmm)
|
nouveau_nvkm_subdev_mmu_vmmnv44.c | 32 nv44_vmm_pgt_fill(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 78 nv44_vmm_pgt_pte(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 111 nv44_vmm_pgt_sgl(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 119 nv44_vmm_pgt_dma(struct nvkm_vmm *vmm, struct nvkm_mmu_pt *pt, 154 nv44_vmm_pgt_unmap(struct nvkm_vmm *vmm, 194 nv44_vmm_flush(struct nvkm_vmm *vmm, int level) 219 struct nvkm_vmm **pvmm) 222 struct nvkm_vmm *vmm;
|
nouveau_nvkm_subdev_mmu_vmm.c | 82 struct nvkm_vmm *vmm; 152 struct nvkm_vmm *vmm = it->vmm; 210 struct nvkm_vmm *vmm = it->vmm; 309 struct nvkm_vmm *vmm = it->vmm; 426 struct nvkm_vmm *vmm = it->vmm; 508 nvkm_vmm_iter(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, 609 nvkm_vmm_ptes_sparse_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, 619 nvkm_vmm_ptes_sparse_get(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page, 637 nvkm_vmm_ptes_sparse(struct nvkm_vmm *vmm, u64 addr, u64 size, bool ref) 687 nvkm_vmm_ptes_unmap_put(struct nvkm_vmm *vmm, const struct nvkm_vmm_page *page [all...] |
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/subdev/ |
mmu.h | 27 struct nvkm_vmm { struct 64 struct lock_class_key *, const char *name, struct nvkm_vmm **); 65 struct nvkm_vmm *nvkm_vmm_ref(struct nvkm_vmm *); 66 void nvkm_vmm_unref(struct nvkm_vmm **); 67 int nvkm_vmm_boot(struct nvkm_vmm *); 68 int nvkm_vmm_join(struct nvkm_vmm *, struct nvkm_memory *inst); 69 void nvkm_vmm_part(struct nvkm_vmm *, struct nvkm_memory *inst); 70 int nvkm_vmm_get(struct nvkm_vmm *, u8 page, u64 size, struct nvkm_vma **); 71 void nvkm_vmm_put(struct nvkm_vmm *, struct nvkm_vma **) [all...] |
bar.h | 20 struct nvkm_vmm *nvkm_bar_bar1_vmm(struct nvkm_device *); 25 struct nvkm_vmm *nvkm_bar_bar2_vmm(struct nvkm_device *);
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/ |
gpuobj.h | 42 int (*map)(struct nvkm_gpuobj *, u64 offset, struct nvkm_vmm *,
|
/src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/engine/ |
fifo.h | 29 struct nvkm_vmm *vmm;
|