Lines Matching defs:tmp1
348 .macro tcr_compute_pa_size, tcr, pos, tmp0, tmp1
352 mov \tmp1, #ID_AA64MMFR0_EL1_PARANGE_MAX
353 cmp \tmp0, \tmp1
354 csel \tmp0, \tmp1, \tmp0, hi
416 * Corrupts: start, end, tmp1, tmp2
418 .macro dcache_by_line_op op, domain, start, end, tmp1, tmp2, fixup
419 dcache_line_size \tmp1, \tmp2
420 dcache_by_myline_op \op, \domain, \start, \end, \tmp1, \tmp2, \fixup
429 * Corrupts: tmp1, tmp2
431 .macro invalidate_icache_by_line start, end, tmp1, tmp2, fixup
432 icache_line_size \tmp1, \tmp2
433 sub \tmp2, \tmp1, #1
437 add \tmp2, \tmp2, \tmp1
449 * tmp1/tmp2 clobbered, either may overlap with pgtbl
451 .macro load_ttbr1, pgtbl, tmp1, tmp2
452 phys_to_ttbr \tmp1, \pgtbl
453 offset_ttbr1 \tmp1, \tmp2
454 msr ttbr1_el1, \tmp1
624 .macro tcr_clear_errata_bits, tcr, tmp1, tmp2
626 mrs \tmp1, midr_el1
629 and \tmp1, \tmp1, \tmp2
631 cmp \tmp1, \tmp2