HomeSort by: relevance | last modified time | path
    Searched refs:mmu (Results 1 - 25 of 168) sorted by relevancy

1 2 3 4 5 6 7

  /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,

Completed in 16 milliseconds

1 2 3 4 5 6 7