Lines Matching refs:psize

433 				    unsigned long psize)
436 unsigned long ap = mmu_get_ap(psize);
443 unsigned long psize, unsigned long ric)
445 unsigned long ap = mmu_get_ap(psize);
454 unsigned long psize, bool also_pwc)
459 __tlbiel_va_range(start, end, pid, page_size, psize);
465 unsigned long psize)
468 unsigned long ap = mmu_get_ap(psize);
477 unsigned long psize, unsigned long ric)
479 unsigned long ap = mmu_get_ap(psize);
490 unsigned long psize;
499 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_TLB);
501 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_PWC);
503 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_ALL);
508 unsigned long psize, unsigned long ric)
511 struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric };
514 _tlbie_va(va, pid, psize, RIC_FLUSH_TLB);
522 unsigned long psize;
531 t->psize, t->also_pwc);
535 unsigned long psize, unsigned long ric)
537 unsigned long ap = mmu_get_ap(psize);
547 unsigned long psize, bool also_pwc)
552 __tlbie_va_range(start, end, pid, page_size, psize);
559 unsigned long psize, bool also_pwc)
564 .psize = psize, .also_pwc = also_pwc };
568 _tlbie_va_range(start, end, pid, page_size, psize, also_pwc);
616 int psize)
624 _tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
915 int psize)
928 _tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
934 pg_sizes = psize_to_rpti_pgsize(psize);
935 size = 1UL << mmu_psize_to_shift(psize);
943 _tlbie_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
945 _tlbiel_va_multicast(mm, vmaddr, pid, psize, RIC_FLUSH_TLB);
1132 int psize;
1135 psize = mmu_virtual_psize;
1137 psize = MMU_PAGE_2M;
1139 psize = MMU_PAGE_1G;
1142 return psize;
1152 int psize = radix_get_mmu_psize(page_size);
1154 _tlbie_lpid_va(addr, lpid, psize, RIC_FLUSH_TLB);
1186 int psize = 0;
1222 } else if ( (psize = radix_get_mmu_psize(page_size)) == -1) {
1229 radix__flush_tlb_range_psize(mm, start, end, psize);
1231 radix__flush_tlb_pwc_range_psize(mm, start, end, psize);
1237 int psize, bool also_pwc)
1240 unsigned int page_shift = mmu_psize_defs[psize].shift;
1266 unsigned long pg_sizes = psize_to_rpti_pgsize(psize);
1291 _tlbiel_va_range(start, end, pid, page_size, psize, also_pwc);
1293 _tlbie_va_range(start, end, pid, page_size, psize, also_pwc);
1296 start, end, pid, page_size, psize, also_pwc);
1304 unsigned long end, int psize)
1306 return __radix__flush_tlb_range_psize(mm, start, end, psize, false);
1310 unsigned long end, int psize)
1312 __radix__flush_tlb_range_psize(mm, start, end, psize, true);
1500 unsigned long psize)
1503 unsigned long ap = mmu_get_ap(psize);
1514 unsigned long psize, bool also_pwc)
1519 __tlbie_va_range_lpid(start, end, pid, lpid, page_size, psize);
1531 unsigned long psize, nr_pages;
1552 for (psize = 0; psize < MMU_PAGE_COUNT; psize++) {
1553 def = &mmu_psize_defs[psize];
1571 (1UL << def->shift), psize, false);