Lines Matching refs:pgt
38 nv44_vm_fill(struct nvkm_memory *pgt, dma_addr_t null, in nv44_vm_fill() argument
44 tmp[0] = nvkm_ro32(pgt, base + 0x0); in nv44_vm_fill()
45 tmp[1] = nvkm_ro32(pgt, base + 0x4); in nv44_vm_fill()
46 tmp[2] = nvkm_ro32(pgt, base + 0x8); in nv44_vm_fill()
47 tmp[3] = nvkm_ro32(pgt, base + 0xc); in nv44_vm_fill()
77 nvkm_wo32(pgt, base + 0x0, tmp[0]); in nv44_vm_fill()
78 nvkm_wo32(pgt, base + 0x4, tmp[1]); in nv44_vm_fill()
79 nvkm_wo32(pgt, base + 0x8, tmp[2]); in nv44_vm_fill()
80 nvkm_wo32(pgt, base + 0xc, tmp[3] | 0x40000000); in nv44_vm_fill()
84 nv44_vm_map_sg(struct nvkm_vma *vma, struct nvkm_memory *pgt, in nv44_vm_map_sg() argument
91 nvkm_kmap(pgt); in nv44_vm_map_sg()
95 nv44_vm_fill(pgt, mmu->null, list, pte, part); in nv44_vm_map_sg()
104 nvkm_wo32(pgt, pte++ * 4, tmp[0] >> 0 | tmp[1] << 27); in nv44_vm_map_sg()
105 nvkm_wo32(pgt, pte++ * 4, tmp[1] >> 5 | tmp[2] << 22); in nv44_vm_map_sg()
106 nvkm_wo32(pgt, pte++ * 4, tmp[2] >> 10 | tmp[3] << 17); in nv44_vm_map_sg()
107 nvkm_wo32(pgt, pte++ * 4, tmp[3] >> 15 | 0x40000000); in nv44_vm_map_sg()
112 nv44_vm_fill(pgt, mmu->null, list, pte, cnt); in nv44_vm_map_sg()
113 nvkm_done(pgt); in nv44_vm_map_sg()
117 nv44_vm_unmap(struct nvkm_vma *vma, struct nvkm_memory *pgt, u32 pte, u32 cnt) in nv44_vm_unmap() argument
121 nvkm_kmap(pgt); in nv44_vm_unmap()
125 nv44_vm_fill(pgt, mmu->null, NULL, pte, part); in nv44_vm_unmap()
131 nvkm_wo32(pgt, pte++ * 4, 0x00000000); in nv44_vm_unmap()
132 nvkm_wo32(pgt, pte++ * 4, 0x00000000); in nv44_vm_unmap()
133 nvkm_wo32(pgt, pte++ * 4, 0x00000000); in nv44_vm_unmap()
134 nvkm_wo32(pgt, pte++ * 4, 0x00000000); in nv44_vm_unmap()
139 nv44_vm_fill(pgt, mmu->null, NULL, pte, cnt); in nv44_vm_unmap()
140 nvkm_done(pgt); in nv44_vm_unmap()
183 &mmu->vm->pgt[0].mem[0]); in nv44_mmu_oneinit()
184 mmu->vm->pgt[0].refcount[0] = 1; in nv44_mmu_oneinit()
193 struct nvkm_memory *gart = mmu->vm->pgt[0].mem[0]; in nv44_mmu_init()