/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
H A D | vmm.c | 747 static inline struct nvkm_vma * 750 struct nvkm_vma *vma = kzalloc(sizeof(*vma), GFP_KERNEL); in nvkm_vma_new() 760 struct nvkm_vma * 761 nvkm_vma_tail(struct nvkm_vma *vma, u64 tail) in nvkm_vma_tail() 763 struct nvkm_vma *new; in nvkm_vma_tail() 785 nvkm_vmm_free_remove(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_free_remove() 791 nvkm_vmm_free_delete(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_free_delete() 799 nvkm_vmm_free_insert(struct nvkm_vmm *vmm, struct nvkm_vma *vma) in nvkm_vmm_free_insert() 805 struct nvkm_vma *this = rb_entry(*ptr, typeof(*this), tree); in nvkm_vmm_free_insert() 827 nvkm_vmm_node_remove(struct nvkm_vmm *vmm, struct nvkm_vma *vm [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_vmm_node_search(struct nvkm_vmm *, u64 addr); 167 struct nvkm_vma *nvkm_vmm_node_split(struct nvkm_vmm *, struct nvkm_vma *, 171 struct nvkm_vma **pvma); 172 void nvkm_vmm_put_locked(struct nvkm_vmm *, struct nvkm_vma *); 173 void nvkm_vmm_unmap_locked(struct nvkm_vmm *, struct nvkm_vma *, bool pfn); 174 void nvkm_vmm_unmap_region(struct nvkm_vmm *, struct nvkm_vma *); 188 struct nvkm_vma *nvkm_vma_tail(struct nvkm_vma *, u64 tail);
|
H A D | umem.h | 19 struct nvkm_vma *bar;
|
H A D | uvmm.c | 116 struct nvkm_vma *vma; in nvkm_uvmm_mthd_unmap() 160 struct nvkm_vma *vma; in nvkm_uvmm_mthd_map() 238 struct nvkm_vma *vma; in nvkm_uvmm_mthd_put() 276 struct nvkm_vma *vma; in nvkm_uvmm_mthd_get()
|
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()
|
/kernel/linux/linux-6.6/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 *vm [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 *, u6 [all...] |
H A D | umem.h | 18 struct nvkm_vma *bar;
|
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 | 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()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | mmu.h | 6 struct nvkm_vma { struct 59 int nvkm_vmm_get(struct nvkm_vmm *, u8 page, u64 size, struct nvkm_vma **); 60 void nvkm_vmm_put(struct nvkm_vmm *, struct nvkm_vma **); 80 int nvkm_vmm_map(struct nvkm_vmm *, struct nvkm_vma *, void *argv, u32 argc, 82 void nvkm_vmm_unmap(struct nvkm_vmm *, struct nvkm_vma *);
|
H A D | bar.h | 5 struct nvkm_vma;
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | mmu.h | 6 struct nvkm_vma { struct 75 int nvkm_vmm_get(struct nvkm_vmm *, u8 page, u64 size, struct nvkm_vma **); 76 void nvkm_vmm_put(struct nvkm_vmm *, struct nvkm_vma **); 97 int nvkm_vmm_map(struct nvkm_vmm *, struct nvkm_vma *, void *argv, u32 argc, 99 void nvkm_vmm_unmap(struct nvkm_vmm *, struct nvkm_vma *);
|
H A D | bar.h | 5 struct nvkm_vma;
|
/kernel/linux/linux-6.6/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;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | changf100.h | 17 struct nvkm_vma *vma;
|
H A D | gf100.h | 30 struct nvkm_vma *bar;
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv50.c | 49 struct nvkm_vma *bar; 127 struct nvkm_vma *bar = NULL, *ebar; in nv50_instobj_kmap() 184 struct nvkm_vma *vma, void *argv, u32 argc) in nv50_instobj_map() 320 struct nvkm_vma *bar; in nv50_instobj_dtor()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | nv50.c | 49 struct nvkm_vma *bar; 127 struct nvkm_vma *bar = NULL, *ebar; in nv50_instobj_kmap() 184 struct nvkm_vma *vma, void *argv, u32 argc) in nv50_instobj_map() 315 struct nvkm_vma *bar; in nv50_instobj_dtor()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | memory.h | 6 struct nvkm_vma; 39 struct nvkm_vma *, void *argv, u32 argc);
|
H A D | gpuobj.h | 32 struct nvkm_vma *, void *argv, u32 argc);
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/core/ |
H A D | memory.h | 6 struct nvkm_vma; 39 struct nvkm_vma *, void *argv, u32 argc);
|