Home | History | Annotate | Download | only in bootarm

Lines Matching refs:way

22  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
77 orr r3, r3, r2 @ merge set into way/set/level
82 clz r2, ip @ number of bits to MSB of way
83 lsl ip, ip, r2 @ shift by that into way position
85 lsl r2, r0, r2 @ r2 now contains the way decr
86 mov r0, r3 @ get sets/level (no way yet)
87 orr r3, r3, ip @ merge way into way/set/level
89 sub r2, r2, r0 @ subtract from way decr
91 /* r3 = ways/sets/level, r2 = way decr, r1 = set decr, r0 and ip are free */
92 1: mcr p15, 0, r3, c7, c14, 2 @ DCCISW (data cache clean and invalidate by set/way)
93 cmp r3, #15 @ are we done with this level (way/set == 0)
98 subeq r3, r3, r2 @ zero?, decrement way # and restore set count
125 clz r1, r3 @ number of bits to MSB of way
128 lsl ip, ip, r1 @ ip now contains the way decr
134 sub ip, ip, r2 @ subtract numsets - 1 from way decr
137 mov r2, ip @ r2 now contains set way decr
139 /* r3 = ways/sets, r2 = way decr, r1 = set decr, r0 and ip are free */
140 1: mcr p15, 0, r3, c7, c6, 2 @ DCISW (data cache invalidate by set/way)
141 movs r0, r3 @ get current way/set
143 lsls r0, r0, #10 @ clear way bits leaving only set bits
145 subeq r3, r3, r2 @ zero?, decrement way # and restore set count