/Linux-v5.10/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
D | priv.h | 4 #define nvkm_mmu(p) container_of((p), struct nvkm_mmu, subdev) macro 8 int index, struct nvkm_mmu *); 10 int index, struct nvkm_mmu **); 13 void (*init)(struct nvkm_mmu *); 23 int (*vram)(struct nvkm_mmu *, int type, u8 page, u64 size, 25 int (*umap)(struct nvkm_mmu *, struct nvkm_memory *, void *argv, 31 int (*ctor)(struct nvkm_mmu *, bool managed, u64 addr, u64 size, 38 const u8 *(*kind)(struct nvkm_mmu *, int *count, u8 *invalid); 44 const u8 *nv50_mmu_kind(struct nvkm_mmu *, int *count, u8 *invalid); 46 const u8 *gf100_mmu_kind(struct nvkm_mmu *, int *count, u8 *invalid); [all …]
|
D | mem.h | 5 int nvkm_mem_new_type(struct nvkm_mmu *, int type, u8 page, u64 size, 9 int nv04_mem_new(struct nvkm_mmu *, int, u8, u64, void *, u32, 11 int nv04_mem_map(struct nvkm_mmu *, struct nvkm_memory *, void *, u32, 14 int nv50_mem_new(struct nvkm_mmu *, int, u8, u64, void *, u32, 16 int nv50_mem_map(struct nvkm_mmu *, struct nvkm_memory *, void *, u32, 19 int gf100_mem_new(struct nvkm_mmu *, int, u8, u64, void *, u32, 21 int gf100_mem_map(struct nvkm_mmu *, struct nvkm_memory *, void *, u32,
|
D | base.c | 42 nvkm_mmu_ptp_put(struct nvkm_mmu *mmu, bool force, struct nvkm_mmu_pt *pt) in nvkm_mmu_ptp_put() 65 nvkm_mmu_ptp_get(struct nvkm_mmu *mmu, u32 size, bool zero) in nvkm_mmu_ptp_get() 120 nvkm_mmu_ptc_find(struct nvkm_mmu *mmu, u32 size) in nvkm_mmu_ptc_find() 141 nvkm_mmu_ptc_put(struct nvkm_mmu *mmu, bool force, struct nvkm_mmu_pt **ppt) in nvkm_mmu_ptc_put() 167 nvkm_mmu_ptc_get(struct nvkm_mmu *mmu, u32 size, u32 align, bool zero) in nvkm_mmu_ptc_get() 220 nvkm_mmu_ptc_dump(struct nvkm_mmu *mmu) in nvkm_mmu_ptc_dump() 234 nvkm_mmu_ptc_fini(struct nvkm_mmu *mmu) in nvkm_mmu_ptc_fini() 246 nvkm_mmu_ptc_init(struct nvkm_mmu *mmu) in nvkm_mmu_ptc_init() 255 nvkm_mmu_type(struct nvkm_mmu *mmu, int heap, u8 type) in nvkm_mmu_type() 265 nvkm_mmu_heap(struct nvkm_mmu *mmu, u8 type, u64 size) in nvkm_mmu_heap() [all …]
|
D | vmm.h | 162 int nvkm_vmm_new_(const struct nvkm_vmm_func *, struct nvkm_mmu *, 190 int nv04_vmm_new_(const struct nvkm_vmm_func *, struct nvkm_mmu *, u32, 201 struct nvkm_mmu *, bool, u64, u64, void *, u32, 215 struct nvkm_mmu *, bool, u64, u64, void *, u32, 221 struct nvkm_mmu *, bool, u64, u64, void *, u32, 231 int nv04_vmm_new(struct nvkm_mmu *, bool, u64, u64, void *, u32, 233 int nv41_vmm_new(struct nvkm_mmu *, bool, u64, u64, void *, u32, 235 int nv44_vmm_new(struct nvkm_mmu *, bool, u64, u64, void *, u32, 237 int nv50_vmm_new(struct nvkm_mmu *, bool, u64, u64, void *, u32, 239 int mcp77_vmm_new(struct nvkm_mmu *, bool, u64, u64, void *, u32, [all …]
|
D | ummu.c | 35 struct nvkm_mmu *mmu = nvkm_ummu(object)->mmu; in nvkm_ummu_sclass() 59 struct nvkm_mmu *mmu = ummu->mmu; in nvkm_ummu_heap() 79 struct nvkm_mmu *mmu = ummu->mmu; in nvkm_ummu_type() 108 struct nvkm_mmu *mmu = ummu->mmu; in nvkm_ummu_kind() 159 struct nvkm_mmu *mmu = device->mmu; in nvkm_ummu_new()
|
D | nv50.c | 30 nv50_mmu_kind(struct nvkm_mmu *base, int *count, u8 *invalid) in nv50_mmu_kind() 74 nv50_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in nv50_mmu_new()
|
D | tu102.c | 31 tu102_mmu_kind(struct nvkm_mmu *mmu, int *count, u8 *invalid) in tu102_mmu_kind() 54 tu102_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in tu102_mmu_new()
|
D | gf100.c | 33 gf100_mmu_kind(struct nvkm_mmu *mmu, int *count, u8 *invalid) in gf100_mmu_kind() 87 gf100_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gf100_mmu_new()
|
D | nv41.c | 32 nv41_mmu_init(struct nvkm_mmu *mmu) in nv41_mmu_init() 50 nv41_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in nv41_mmu_new()
|
D | gm200.c | 30 gm200_mmu_kind(struct nvkm_mmu *mmu, int *count, u8 *invalid) in gm200_mmu_kind() 93 gm200_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gm200_mmu_new()
|
D | nv44.c | 32 nv44_mmu_init(struct nvkm_mmu *mmu) in nv44_mmu_init() 65 nv44_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in nv44_mmu_new()
|
D | memnv04.c | 31 nv04_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, in nv04_mem_map() 51 nv04_mem_new(struct nvkm_mmu *mmu, int type, u8 page, u64 size, in nv04_mem_new()
|
D | vmmgm20b.c | 57 gm20b_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, in gm20b_vmm_new() 66 gm20b_vmm_new_fixed(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, in gm20b_vmm_new_fixed()
|
D | vmmgm200.c | 144 struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, in gm200_vmm_new_() 172 gm200_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, in gm200_vmm_new() 181 gm200_vmm_new_fixed(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, in gm200_vmm_new_fixed()
|
D | memgf100.c | 34 gf100_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, in gf100_mem_map() 69 gf100_mem_new(struct nvkm_mmu *mmu, int type, u8 page, u64 size, in gf100_mem_new()
|
D | memnv50.c | 34 nv50_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, in nv50_mem_map() 66 nv50_mem_new(struct nvkm_mmu *mmu, int type, u8 page, u64 size, in nv50_mem_new()
|
D | mem.c | 33 struct nvkm_mmu *mmu; 144 nvkm_mem_new_host(struct nvkm_mmu *mmu, int type, u8 page, u64 size, in nvkm_mem_new_host() 224 nvkm_mem_new_type(struct nvkm_mmu *mmu, int type, u8 page, u64 size, in nvkm_mem_new_type()
|
D | vmmnv04.c | 102 nv04_vmm_new_(const struct nvkm_vmm_func *func, struct nvkm_mmu *mmu, in nv04_vmm_new_() 121 nv04_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, in nv04_vmm_new()
|
D | ummu.h | 9 struct nvkm_mmu *mmu;
|
D | nv04.c | 38 nv04_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in nv04_mmu_new()
|
D | gv100.c | 40 gv100_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gv100_mmu_new()
|
D | mcp77.c | 38 mcp77_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in mcp77_mmu_new()
|
D | g84.c | 38 g84_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in g84_mmu_new()
|
D | gk104.c | 38 gk104_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gk104_mmu_new()
|
/Linux-v5.10/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | mmu.h | 27 struct nvkm_mmu *mmu; 87 struct nvkm_mmu { struct 123 int nv04_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); argument 124 int nv41_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); 125 int nv44_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); 126 int nv50_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); 127 int g84_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); 128 int mcp77_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); 129 int gf100_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); 130 int gk104_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); [all …]
|