Lines Matching +full:- +full:l

1 /* SPDX-License-Identifier: GPL-2.0
3 * arch/sh/kernel/cpu/sh4a/sleep-sh_mobile.S
13 #include <asm/asm-offsets.h>
24 /* manage self-refresh and enter standby mode. must be self-contained.
25 * this code will be copied to on-chip memory and executed from there.
31 mov.l r4, @(SH_SLEEP_MODE, r5)
35 mov.l r0, @(SH_SLEEP_VBR, r5)
37 /* point vbr to our on-chip memory page */
42 mov.l r0, @(SH_SLEEP_SPC, r5)
46 mov.l r0, @(SH_SLEEP_SR, r5)
49 mov.l @(SH_SLEEP_MODE, r5), r0
53 sts.l pr, @-r15
54 mov.l r14, @-r15
55 mov.l r13, @-r15
56 mov.l r12, @-r15
57 mov.l r11, @-r15
58 mov.l r10, @-r15
59 mov.l r9, @-r15
60 mov.l r8, @-r15
63 mov.l rb_bit, r9
72 mov.l rb_bit, r10
74 mov #-1, r9
80 mov.l rb_bit, r9
88 mov.l r15, @(SH_SLEEP_SP, r5)
96 mov.l @(SH_SLEEP_MODE, r5), r0
129 mov.l r1, @r0
142 mov.l r1, @r0
146 /* call self-refresh entering code if needed */
147 mov.l @(SH_SLEEP_MODE, r5), r0
151 mov.l @(SH_SLEEP_SF_PRE, r5), r0
156 mov.l @(SH_SLEEP_MODE, r5), r0
171 mov.l @(SH_SLEEP_RESUME, r5), r1
172 mov.l r1, @r0
174 /* set mode to "r-standby mode" */
182 /* set mode to "u-standby mode" */
195 mov.l r1, @r0
203 mov.l @(r0, r5), r1
204 add #-SH_SLEEP_BASE_ADDR, r0
205 mov.l @r1, r1
207 mov.l r1, @(r0, r5)
208 add #-SH_SLEEP_BASE_DATA, r0
214 mov.l @(r0, r5), r0
227 mov.l r7, @-r15
228 mov.l r6, @-r15
229 mov.l r5, @-r15
230 mov.l r4, @-r15
231 mov.l r3, @-r15
232 mov.l r2, @-r15
233 mov.l r1, @-r15
235 mov.l r0, @-r15
250 mov.l 1f, k0
257 mov.l @(SH_SLEEP_SR, k1), k0
264 mov.l @(SH_SLEEP_SPC, r5), r0
268 mov.l @(SH_SLEEP_VBR, r5), r0
272 mov.l @(SH_SLEEP_SR, r5), r0
276 mov.l @(SH_SLEEP_SP, r5), r15
282 /* call self-refresh resume code if needed */
283 mov.l @(SH_SLEEP_MODE, r5), r0
287 mov.l @(SH_SLEEP_SF_POST, r5), r0
293 mov.l @(SH_SLEEP_MODE, r5), r0
335 mov.l @(SH_SLEEP_MODE, r5), r0
340 mov.l _rb_bit, r10
342 mov #-1, r9
348 mov.l _rb_bit, r9
357 mov.l @r15+, r8
358 mov.l @r15+, r9
359 mov.l @r15+, r10
360 mov.l @r15+, r11
361 mov.l @r15+, r12
362 mov.l @r15+, r13
363 mov.l @r15+, r14
364 lds.l @r15+, pr
372 mov.l @(r0, r5), r1
373 add #-SH_SLEEP_BASE_DATA, r0
375 mov.l @(r0, r5), r0
376 mov.l r1, @r0
389 mov.l @r15+, r0
390 mov.l @r15+, r1
391 mov.l @r15+, r2
392 mov.l @r15+, r3
393 mov.l @r15+, r4
394 mov.l @r15+, r5
395 mov.l @r15+, r6
397 mov.l @r15+, r7