Lines Matching refs:psize
418 unsigned long psize) in __tlbiel_va_range() argument
421 unsigned long ap = mmu_get_ap(psize); in __tlbiel_va_range()
428 unsigned long psize, unsigned long ric) in _tlbiel_va() argument
430 unsigned long ap = mmu_get_ap(psize); in _tlbiel_va()
439 unsigned long psize, bool also_pwc) in _tlbiel_va_range() argument
444 __tlbiel_va_range(start, end, pid, page_size, psize); in _tlbiel_va_range()
450 unsigned long psize) in __tlbie_va_range() argument
453 unsigned long ap = mmu_get_ap(psize); in __tlbie_va_range()
462 unsigned long psize, unsigned long ric) in _tlbie_va() argument
464 unsigned long ap = mmu_get_ap(psize); in _tlbie_va()
475 unsigned long psize; member
484 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_TLB); in do_tlbiel_va()
486 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_PWC); in do_tlbiel_va()
488 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_ALL); in do_tlbiel_va()
493 unsigned long psize, unsigned long ric) in _tlbiel_va_multicast() argument
496 struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric }; in _tlbiel_va_multicast()
499 _tlbie_va(va, pid, psize, RIC_FLUSH_TLB); in _tlbiel_va_multicast()
507 unsigned long psize; member
516 t->psize, t->also_pwc); in do_tlbiel_va_range()
520 unsigned long psize, unsigned long ric) in _tlbie_lpid_va() argument
522 unsigned long ap = mmu_get_ap(psize); in _tlbie_lpid_va()
532 unsigned long psize, bool also_pwc) in _tlbie_va_range() argument
537 __tlbie_va_range(start, end, pid, page_size, psize); in _tlbie_va_range()
544 unsigned long psize, bool also_pwc) in _tlbiel_va_range_multicast() argument
549 .psize = psize, .also_pwc = also_pwc }; in _tlbiel_va_range_multicast()
553 _tlbie_va_range(start, end, pid, page_size, psize, also_pwc); in _tlbiel_va_range_multicast()
599 int psize) in radix__local_flush_tlb_page_psize() argument
606 _tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB); in radix__local_flush_tlb_page_psize()
774 int psize) in radix__flush_tlb_page_psize() argument
793 pg_sizes = psize_to_rpti_pgsize(psize); in radix__flush_tlb_page_psize()
794 size = 1UL << mmu_psize_to_shift(psize); in radix__flush_tlb_page_psize()
802 _tlbie_va(vmaddr, pid, psize, RIC_FLUSH_TLB); in radix__flush_tlb_page_psize()
804 _tlbiel_va_multicast(mm, vmaddr, pid, psize, RIC_FLUSH_TLB); in radix__flush_tlb_page_psize()
807 _tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB); in radix__flush_tlb_page_psize()
986 int psize; in radix_get_mmu_psize() local
989 psize = mmu_virtual_psize; in radix_get_mmu_psize()
991 psize = MMU_PAGE_2M; in radix_get_mmu_psize()
993 psize = MMU_PAGE_1G; in radix_get_mmu_psize()
996 return psize; in radix_get_mmu_psize()
1006 int psize = radix_get_mmu_psize(page_size); in radix__flush_tlb_lpid_page() local
1008 _tlbie_lpid_va(addr, lpid, psize, RIC_FLUSH_TLB); in radix__flush_tlb_lpid_page()
1039 unsigned long end, int psize);
1043 int psize = 0; in radix__tlb_flush() local
1058 } else if ( (psize = radix_get_mmu_psize(page_size)) == -1) { in radix__tlb_flush()
1065 radix__flush_tlb_range_psize(mm, start, end, psize); in radix__tlb_flush()
1067 radix__flush_tlb_pwc_range_psize(mm, start, end, psize); in radix__tlb_flush()
1073 int psize, bool also_pwc) in __radix__flush_tlb_range_psize() argument
1076 unsigned int page_shift = mmu_psize_defs[psize].shift; in __radix__flush_tlb_range_psize()
1107 unsigned long pg_sizes = psize_to_rpti_pgsize(psize); in __radix__flush_tlb_range_psize()
1132 _tlbiel_va_range(start, end, pid, page_size, psize, also_pwc); in __radix__flush_tlb_range_psize()
1134 _tlbie_va_range(start, end, pid, page_size, psize, also_pwc); in __radix__flush_tlb_range_psize()
1137 start, end, pid, page_size, psize, also_pwc); in __radix__flush_tlb_range_psize()
1143 unsigned long end, int psize) in radix__flush_tlb_range_psize() argument
1145 return __radix__flush_tlb_range_psize(mm, start, end, psize, false); in radix__flush_tlb_range_psize()
1149 unsigned long end, int psize) in radix__flush_tlb_pwc_range_psize() argument
1151 __radix__flush_tlb_range_psize(mm, start, end, psize, true); in radix__flush_tlb_pwc_range_psize()