Lines Matching full:tmp1
384 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1
388 mov \tmp1, #ID_AA64MMFR0_EL1_PARANGE_MAX
389 cmp \tmp0, \tmp1
390 csel \tmp0, \tmp1, \tmp0, hi
452 * Corrupts: start, end, tmp1, tmp2
454 .macro dcache_by_line_op op, domain, start, end, tmp1, tmp2, fixup
455 dcache_line_size \tmp1, \tmp2
456 dcache_by_myline_op \op, \domain, \start, \end, \tmp1, \tmp2, \fixup
465 * Corrupts: tmp1, tmp2
467 .macro invalidate_icache_by_line start, end, tmp1, tmp2, fixup
468 icache_line_size \tmp1, \tmp2
469 sub \tmp2, \tmp1, #1
473 add \tmp2, \tmp2, \tmp1
485 * tmp1/tmp2 clobbered, either may overlap with pgtbl
487 .macro load_ttbr1, pgtbl, tmp1, tmp2
488 phys_to_ttbr \tmp1, \pgtbl
489 offset_ttbr1 \tmp1, \tmp2
490 msr ttbr1_el1, \tmp1
675 .macro tcr_clear_errata_bits, tcr, tmp1, tmp2
677 mrs \tmp1, midr_el1
680 and \tmp1, \tmp1, \tmp2
682 cmp \tmp1, \tmp2