Home
last modified time | relevance | path

Searched refs:nvkm_mmu (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dpriv.h4 #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 *, u64 addr, u64 size,
38 const u8 *(*kind)(struct nvkm_mmu *, int *count);
44 const u8 *nv50_mmu_kind(struct nvkm_mmu *, int *count);
46 const u8 *gf100_mmu_kind(struct nvkm_mmu *, int *count);
[all …]
Dmem.h5 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,
Dbase.c42 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 …]
Dvmm.h153 int nvkm_vmm_new_(const struct nvkm_vmm_func *, struct nvkm_mmu *,
156 int nvkm_vmm_ctor(const struct nvkm_vmm_func *, struct nvkm_mmu *,
170 int nv04_vmm_new_(const struct nvkm_vmm_func *, struct nvkm_mmu *, u32,
181 struct nvkm_mmu *, u64, u64, void *, u32,
194 struct nvkm_mmu *, u64, u64, void *, u32,
203 int nv04_vmm_new(struct nvkm_mmu *, u64, u64, void *, u32,
205 int nv41_vmm_new(struct nvkm_mmu *, u64, u64, void *, u32,
207 int nv44_vmm_new(struct nvkm_mmu *, u64, u64, void *, u32,
209 int nv50_vmm_new(struct nvkm_mmu *, u64, u64, void *, u32,
211 int mcp77_vmm_new(struct nvkm_mmu *, u64, u64, void *, u32,
[all …]
Dummu.c35 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()
157 struct nvkm_mmu *mmu = device->mmu; in nvkm_ummu_new()
Dnv50.c30 nv50_mmu_kind(struct nvkm_mmu *base, int *count) in nv50_mmu_kind()
73 nv50_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in nv50_mmu_new()
Dgf100.c33 gf100_mmu_kind(struct nvkm_mmu *mmu, int *count) in gf100_mmu_kind()
86 gf100_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gf100_mmu_new()
Dnv41.c32 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()
Dgm200.c30 gm200_mmu_kind(struct nvkm_mmu *mmu, int *count) in gm200_mmu_kind()
92 gm200_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gm200_mmu_new()
Dnv44.c32 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()
Dmemnv04.c31 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()
Dvmmgm20b.c55 gm20b_vmm_new(struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc, in gm20b_vmm_new()
64 gm20b_vmm_new_fixed(struct nvkm_mmu *mmu, u64 addr, u64 size, in gm20b_vmm_new_fixed()
Dvmmgm200.c142 struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc, in gm200_vmm_new_()
170 gm200_vmm_new(struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc, in gm200_vmm_new()
179 gm200_vmm_new_fixed(struct nvkm_mmu *mmu, u64 addr, u64 size, in gm200_vmm_new_fixed()
Dmemnv50.c34 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()
Dmemgf100.c34 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()
Dmem.c33 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()
Dvmmnv04.c102 nv04_vmm_new_(const struct nvkm_vmm_func *func, struct nvkm_mmu *mmu, in nv04_vmm_new_()
120 nv04_vmm_new(struct nvkm_mmu *mmu, u64 addr, u64 size, void *argv, u32 argc, in nv04_vmm_new()
Dummu.h9 struct nvkm_mmu *mmu;
Dnv04.c38 nv04_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in nv04_mmu_new()
Dg84.c38 g84_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in g84_mmu_new()
Dgk104.c38 gk104_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gk104_mmu_new()
Dgk20a.c38 gk20a_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gk20a_mmu_new()
Dgv100.c40 gv100_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in gv100_mmu_new()
Dmcp77.c38 mcp77_mmu_new(struct nvkm_device *device, int index, struct nvkm_mmu **pmmu) in mcp77_mmu_new()
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dmmu.h26 struct nvkm_mmu *mmu;
83 struct nvkm_mmu { struct
119 int nv04_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **); argument
120 int nv41_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
121 int nv44_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
122 int nv50_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
123 int g84_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
124 int mcp77_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
125 int gf100_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
126 int gk104_mmu_new(struct nvkm_device *, int, struct nvkm_mmu **);
[all …]

12