Lines Matching refs:mmu
78 struct nv04_mmu *mmu = nv04_mmu(base); in nv04_mmu_oneinit() local
79 struct nvkm_device *device = mmu->base.subdev.device; in nv04_mmu_oneinit()
83 ret = nvkm_vm_create(&mmu->base, 0, NV04_PDMA_SIZE, 0, 4096, NULL, in nv04_mmu_oneinit()
84 &mmu->vm); in nv04_mmu_oneinit()
91 mmu->vm->pgt[0].mem[0] = dma; in nv04_mmu_oneinit()
92 mmu->vm->pgt[0].refcount[0] = 1; in nv04_mmu_oneinit()
106 struct nv04_mmu *mmu = nv04_mmu(base); in nv04_mmu_dtor() local
107 struct nvkm_device *device = mmu->base.subdev.device; in nv04_mmu_dtor()
108 if (mmu->vm) { in nv04_mmu_dtor()
109 nvkm_memory_del(&mmu->vm->pgt[0].mem[0]); in nv04_mmu_dtor()
110 nvkm_vm_ref(NULL, &mmu->vm, NULL); in nv04_mmu_dtor()
112 if (mmu->nullp) { in nv04_mmu_dtor()
114 mmu->nullp, mmu->null); in nv04_mmu_dtor()
116 return mmu; in nv04_mmu_dtor()
123 struct nv04_mmu *mmu; in nv04_mmu_new_() local
124 if (!(mmu = kzalloc(sizeof(*mmu), GFP_KERNEL))) in nv04_mmu_new_()
126 *pmmu = &mmu->base; in nv04_mmu_new_()
127 nvkm_mmu_ctor(func, device, index, &mmu->base); in nv04_mmu_new_()