Home
last modified time | relevance | path

Searched refs:nvkm_vma (Results 1 - 25 of 49) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dvmm.c747 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 Dmem.h12 u64 *, u64 *, struct nvkm_vma **);
17 u64 *, u64 *, struct nvkm_vma **);
22 u64 *, u64 *, struct nvkm_vma **);
H A Dvmm.h166 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 Dumem.h19 struct nvkm_vma *bar;
H A Duvmm.c116 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 Dmem.c71 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 Dmemnv04.c32 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 Dvmm.c799 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 Dmem.h12 u64 *, u64 *, struct nvkm_vma **);
17 u64 *, u64 *, struct nvkm_vma **);
22 u64 *, u64 *, struct nvkm_vma **);
H A Dvmm.h166 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 Dumem.h18 struct nvkm_vma *bar;
H A Duvmm.c113 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 Dmem.c71 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 Dmmu.h6 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 Dbar.h5 struct nvkm_vma;
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dmmu.h6 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 Dbar.h5 struct nvkm_vma;
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dgf100.h283 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 Dchangf100.h17 struct nvkm_vma *vma;
H A Dgf100.h30 struct nvkm_vma *bar;
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dnv50.c49 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 Dnv50.c49 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 Dmemory.h6 struct nvkm_vma;
39 struct nvkm_vma *, void *argv, u32 argc);
H A Dgpuobj.h32 struct nvkm_vma *, void *argv, u32 argc);
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dmemory.h6 struct nvkm_vma;
39 struct nvkm_vma *, void *argv, u32 argc);

Completed in 14 milliseconds

12