Lines Matching refs:write_aux_reg
112 write_aux_reg(ARC_REG_TLBPD1, 0); in __tlb_entry_erase()
115 write_aux_reg(ARC_REG_TLBPD1HI, 0); in __tlb_entry_erase()
117 write_aux_reg(ARC_REG_TLBPD0, 0); in __tlb_entry_erase()
118 write_aux_reg(ARC_REG_TLBCOMMAND, TLBWrite); in __tlb_entry_erase()
140 write_aux_reg(ARC_REG_TLBINDEX, 0xa); in utlb_invalidate()
143 write_aux_reg(ARC_REG_TLBCOMMAND, TLBIVUTLB); in utlb_invalidate()
154 write_aux_reg(ARC_REG_TLBPD0, vaddr_n_asid); in tlb_entry_lkup()
156 write_aux_reg(ARC_REG_TLBCOMMAND, TLBProbe); in tlb_entry_lkup()
196 write_aux_reg(ARC_REG_TLBCOMMAND, TLBGetIndex); in tlb_entry_insert()
199 write_aux_reg(ARC_REG_TLBPD1, pd1); in tlb_entry_insert()
206 write_aux_reg(ARC_REG_TLBCOMMAND, TLBWrite); in tlb_entry_insert()
213 write_aux_reg(ARC_REG_TLBPD0, vaddr_n_asid | _PAGE_PRESENT); in tlb_entry_erase()
214 write_aux_reg(ARC_REG_TLBCOMMAND, TLBDeleteEntry); in tlb_entry_erase()
219 write_aux_reg(ARC_REG_TLBPD0, pd0); in tlb_entry_insert()
220 write_aux_reg(ARC_REG_TLBPD1, pd1); in tlb_entry_insert()
223 write_aux_reg(ARC_REG_TLBPD1HI, (u64)pd1 >> 32); in tlb_entry_insert()
225 write_aux_reg(ARC_REG_TLBCOMMAND, TLBInsertEntry); in tlb_entry_insert()
244 write_aux_reg(ARC_REG_TLBPD1, 0); in local_flush_tlb_all()
247 write_aux_reg(ARC_REG_TLBPD1HI, 0); in local_flush_tlb_all()
249 write_aux_reg(ARC_REG_TLBPD0, 0); in local_flush_tlb_all()
253 write_aux_reg(ARC_REG_TLBINDEX, entry); in local_flush_tlb_all()
254 write_aux_reg(ARC_REG_TLBCOMMAND, TLBWriteNI); in local_flush_tlb_all()
261 write_aux_reg(ARC_REG_TLBPD0, _PAGE_HW_SZ); in local_flush_tlb_all()
264 write_aux_reg(ARC_REG_TLBINDEX, entry); in local_flush_tlb_all()
265 write_aux_reg(ARC_REG_TLBCOMMAND, TLBWriteNI); in local_flush_tlb_all()
847 write_aux_reg(ARC_REG_PID, MMU_ENABLE); in arc_mmu_init()
852 write_aux_reg(ARC_REG_SCRATCH_DATA0, swapper_pg_dir); in arc_mmu_init()
856 write_aux_reg(ARC_REG_TLBPD1HI, 0); in arc_mmu_init()
906 write_aux_reg(ARC_REG_TLBINDEX, in do_tlb_overlap_fault()
908 write_aux_reg(ARC_REG_TLBCOMMAND, TLBRead); in do_tlb_overlap_fault()
939 write_aux_reg(ARC_REG_TLBINDEX, in do_tlb_overlap_fault()