Lines Matching refs:pgt
37 nv50_vm_map_pgt(struct nvkm_gpuobj *pgd, u32 pde, struct nvkm_gpuobj *pgt[2]) in nv50_vm_map_pgt()
42 if (pgt[0]) { in nv50_vm_map_pgt()
43 phys = 0x00000003 | pgt[0]->addr; /* present, 4KiB pages */ in nv50_vm_map_pgt()
44 coverage = (pgt[0]->size >> 3) << 12; in nv50_vm_map_pgt()
46 if (pgt[1]) { in nv50_vm_map_pgt()
47 phys = 0x00000001 | pgt[1]->addr; /* present */ in nv50_vm_map_pgt()
48 coverage = (pgt[1]->size >> 3) << 16; in nv50_vm_map_pgt()
78 nv50_vm_map(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv50_vm_map() argument
116 nv_wo32(pgt, pte + 0, offset_l); in nv50_vm_map()
117 nv_wo32(pgt, pte + 4, offset_h); in nv50_vm_map()
125 nv50_vm_map_sg(struct nvkm_vma *vma, struct nvkm_gpuobj *pgt, in nv50_vm_map_sg() argument
132 nv_wo32(pgt, pte + 0, lower_32_bits(phys)); in nv50_vm_map_sg()
133 nv_wo32(pgt, pte + 4, upper_32_bits(phys)); in nv50_vm_map_sg()
139 nv50_vm_unmap(struct nvkm_gpuobj *pgt, u32 pte, u32 cnt) in nv50_vm_unmap() argument
143 nv_wo32(pgt, pte + 0, 0x00000000); in nv50_vm_unmap()
144 nv_wo32(pgt, pte + 4, 0x00000000); in nv50_vm_unmap()