| /src/sys/external/bsd/drm2/dist/drm/nouveau/nvif/ |
| nouveau_nvif_mmu.c | 27 #include <nvif/mmu.h> 33 nvif_mmu_fini(struct nvif_mmu *mmu) 35 kfree(mmu->kind); 36 kfree(mmu->type); 37 kfree(mmu->heap); 38 nvif_object_fini(&mmu->object); 42 nvif_mmu_init(struct nvif_object *parent, s32 oclass, struct nvif_mmu *mmu) 54 mmu->heap = NULL; 55 mmu->type = NULL; 56 mmu->kind = NULL [all...] |
| nouveau_nvif_mem.c | 33 nvif_mem_init_map(struct nvif_mmu *mmu, u8 type, u64 size, struct nvif_mem *mem) 35 int ret = nvif_mem_init(mmu, mmu->mem, NVIF_MEM_MAPPABLE | type, 0, 52 nvif_mem_init_type(struct nvif_mmu *mmu, s32 oclass, int type, u8 page, 75 ret = nvif_object_init(&mmu->object, 0, oclass, args, 78 mem->type = mmu->type[type].type; 91 nvif_mem_init(struct nvif_mmu *mmu, s32 oclass, u8 type, u8 page, 98 for (i = 0; ret && i < mmu->type_nr; i++) { 99 if ((mmu->type[i].type & type) == type) { 100 ret = nvif_mem_init_type(mmu, oclass, i, page, size [all...] |
| /src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/ |
| nouveau_nvkm_subdev_mmu_base.c | 49 nvkm_mmu_ptp_put(struct nvkm_mmu *mmu, bool force, struct nvkm_mmu_pt *pt) 58 list_add(&ptp->head, &mmu->ptp.list); 63 nvkm_mmu_ptc_put(mmu, force, &ptp->pt); 72 nvkm_mmu_ptp_get(struct nvkm_mmu *mmu, u32 size, bool zero) 81 ptp = list_first_entry_or_null(&mmu->ptp.list, typeof(*ptp), head); 89 ptp->pt = nvkm_mmu_ptc_get(mmu, 0x1000, 0x1000, false); 100 list_add(&ptp->head, &mmu->ptp.list); 127 nvkm_mmu_ptc_find(struct nvkm_mmu *mmu, u32 size) 131 list_for_each_entry(ptc, &mmu->ptc.list, head) { 141 list_add(&ptc->head, &mmu->ptc.list) 380 struct nvkm_mmu *mmu = nvkm_mmu(subdev); local in function:nvkm_mmu_oneinit 401 struct nvkm_mmu *mmu = nvkm_mmu(subdev); local in function:nvkm_mmu_init 410 struct nvkm_mmu *mmu = nvkm_mmu(subdev); local in function:nvkm_mmu_dtor [all...] |
| nouveau_nvkm_subdev_mmu_ummu.c | 40 struct nvkm_mmu *mmu = nvkm_ummu(object)->mmu; local in function:nvkm_ummu_sclass 42 if (mmu->func->mem.user.oclass && oclass->client->super) { 44 oclass->base = mmu->func->mem.user; 50 if (mmu->func->vmm.user.oclass) { 52 oclass->base = mmu->func->vmm.user; 64 struct nvkm_mmu *mmu = ummu->mmu; local in function:nvkm_ummu_heap 72 if ((index = args->v0.index) >= mmu->heap_nr) 74 args->v0.size = mmu->heap[index].size 84 struct nvkm_mmu *mmu = ummu->mmu; local in function:nvkm_ummu_type 113 struct nvkm_mmu *mmu = ummu->mmu; local in function:nvkm_ummu_kind 164 struct nvkm_mmu *mmu = device->mmu; local in function:nvkm_ummu_new [all...] |
| nouveau_nvkm_subdev_mmu_nv41.c | 37 nv41_mmu_init(struct nvkm_mmu *mmu) 39 struct nvkm_device *device = mmu->subdev.device; 40 nvkm_wr32(device, 0x100800, 0x00000002 | mmu->vmm->pd->pt[0]->addr); 49 .mmu = {{ -1, -1, NVIF_CLASS_MMU_NV04}},
|
| nouveau_nvkm_subdev_mmu_nv44.c | 37 nv44_mmu_init(struct nvkm_mmu *mmu) 39 struct nvkm_device *device = mmu->subdev.device; 40 struct nvkm_memory *pt = mmu->vmm->pd->pt[0]->memory; 51 nvkm_wr32(device, 0x100818, mmu->vmm->null); 64 .mmu = {{ -1, -1, NVIF_CLASS_MMU_NV04}},
|
| nouveau_nvkm_subdev_mmu_memnv04.c | 37 nv04_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, 40 nv04_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, 47 struct nvkm_device *device = mmu->subdev.device; 64 nv04_mem_new(struct nvkm_mmu *mmu, int type, u8 page, u64 size, 75 if (mmu->type[type].type & NVKM_MEM_MAPPABLE) 80 return nvkm_ram_get(mmu->subdev.device, type, 0x01, page,
|
| nouveau_nvkm_subdev_mmu_vmmmcp77.c | 44 mcp77_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, 48 return nv04_vmm_new_(&mcp77_vmm, mmu, 0, managed, addr, size,
|
| nouveau_nvkm_subdev_mmu_nv04.c | 37 .mmu = {{ -1, -1, NVIF_CLASS_MMU_NV04}},
|
| nouveau_nvkm_subdev_mmu_vmmgm20b.c | 62 gm20b_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, 66 return gm200_vmm_new_(&gm20b_vmm_16, &gm20b_vmm_17, mmu, managed, addr, 71 gm20b_vmm_new_fixed(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, 75 return gf100_vmm_new_(&gm20b_vmm_16, &gm20b_vmm_17, mmu, managed, addr,
|
| ummu.h | 11 struct nvkm_mmu *mmu; member in struct:nvkm_ummu
|
| nouveau_nvkm_subdev_mmu_umem.c | 78 struct nvkm_device *device = umem->mmu->subdev.device; 106 struct nvkm_mmu *mmu = umem->mmu; local in function:nvkm_umem_map 134 int ret = mmu->func->mem.umap(mmu, umem->memory, argv, argc, 137 int ret = mmu->func->mem.umap(mmu, umem->memory, argv, argc, 174 struct nvkm_mmu *mmu = nvkm_ummu(oclass->parent)->mmu; local in function:nvkm_umem_new 190 if (type >= mmu->type_nr [all...] |
| nouveau_nvkm_subdev_mmu_memgf100.c | 40 gf100_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, 44 gf100_mem_map(struct nvkm_mmu *mmu, struct nvkm_memory *memory, void *argv, 53 struct nvkm_device *device = mmu->subdev.device; 83 gf100_mem_new(struct nvkm_mmu *mmu, int type, u8 page, u64 size, 101 if (mmu->type[type].type & (NVKM_MEM_DISP | NVKM_MEM_COMP)) 106 return nvkm_ram_get(mmu->subdev.device, type, 0x01, page,
|
| nouveau_nvkm_subdev_mmu_gm20b.c | 37 .mmu = {{ -1, -1, NVIF_CLASS_MMU_GF100}}, 47 .mmu = {{ -1, -1, NVIF_CLASS_MMU_GF100}},
|
| nouveau_nvkm_subdev_mmu_tu102.c | 36 tu102_mmu_kind(struct nvkm_mmu *mmu, int *count, u8 *invalid) 51 .mmu = {{ -1, -1, NVIF_CLASS_MMU_GF100}},
|
| nouveau_nvkm_subdev_mmu_vmmgk20a.c | 72 gk20a_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, 76 return gf100_vmm_new_(&gk20a_vmm_16, &gk20a_vmm_17, mmu, managed, addr,
|
| nouveau_nvkm_subdev_mmu_vmmgp10b.c | 50 gp10b_vmm_new(struct nvkm_mmu *mmu, bool managed, u64 addr, u64 size, 54 return gp100_vmm_new_(&gp10b_vmm, mmu, managed, addr, size,
|
| nouveau_nvkm_subdev_mmu_g84.c | 35 .mmu = {{ -1, -1, NVIF_CLASS_MMU_NV50}},
|
| nouveau_nvkm_subdev_mmu_gk104.c | 35 .mmu = {{ -1, -1, NVIF_CLASS_MMU_GF100}},
|
| nouveau_nvkm_subdev_mmu_gk20a.c | 35 .mmu = {{ -1, -1, NVIF_CLASS_MMU_GF100}},
|
| nouveau_nvkm_subdev_mmu_gv100.c | 37 .mmu = {{ -1, -1, NVIF_CLASS_MMU_GF100}},
|
| nouveau_nvkm_subdev_mmu_mcp77.c | 35 .mmu = {{ -1, -1, NVIF_CLASS_MMU_NV50}},
|
| /src/sys/arch/m68k/m68k/ |
| procfs_machdep.c | 21 const char *cpu, *mmu, *fpu; local in function:procfs_getcpuinfstr 44 mmu = "68851"; 47 mmu = "68030"; 50 mmu = "68040"; 53 mmu = "68060"; 56 mmu = "unknown"; 84 "MMU:\t\t%s\n" 90 cpu, mmu, fpu);
|
| /src/sys/external/bsd/drm2/dist/drm/nouveau/include/nvif/ |
| mmu.h | 1 /* $NetBSD: mmu.h,v 1.2 2021/12/18 23:45:33 riastradh Exp $ */ 40 nvif_mmu_kind_valid(struct nvif_mmu *mmu, u8 kind) 43 if (kind >= mmu->kind_nr || mmu->kind[kind] == mmu->kind_inv) 50 nvif_mmu_type(struct nvif_mmu *mmu, u8 mask) 53 for (i = 0; i < mmu->type_nr; i++) { 54 if ((mmu->type[i].type & mask) == mask)
|
| mem.h | 5 #include "mmu.h" 15 int nvif_mem_init_type(struct nvif_mmu *mmu, s32 oclass, int type, u8 page, 17 int nvif_mem_init(struct nvif_mmu *mmu, s32 oclass, u8 type, u8 page,
|