Lines Matching refs:phys
59 phys_addr_t phys;
71 return tlbcam_addrs[b].phys + (va - tlbcam_addrs[b].start);
82 if (pa >= tlbcam_addrs[b].phys
84 +tlbcam_addrs[b].phys)
85 return tlbcam_addrs[b].start+(pa-tlbcam_addrs[b].phys);
97 static void settlbcam(int index, unsigned long virt, phys_addr_t phys,
119 TLBCAM[index].MAS3 = (phys & MAS3_RPN) | MAS3_SR;
122 TLBCAM[index].MAS7 = (u64)phys >> 32;
135 tlbcam_addrs[index].phys = phys;
139 phys_addr_t phys)
142 unsigned int align = __ffs(virt | phys);
163 static unsigned long map_mem_in_cams_addr(phys_addr_t phys, unsigned long virt,
181 cam_sz = calc_cam_sz(boundary, virt, phys);
183 settlbcam(i, virt, phys, cam_sz, pgprot_val(prot), 0);
188 phys += cam_sz;
194 cam_sz = calc_cam_sz(ram, virt, phys);
196 settlbcam(i, virt, phys, cam_sz, pgprot_val(prot), 0);
201 phys += cam_sz;
227 phys_addr_t phys = memstart_addr;
229 return map_mem_in_cams_addr(phys, virt, ram, max_cam_idx, dryrun, init);