Home
last modified time | relevance | path

Searched refs:r12 (Results 1 – 25 of 50) sorted by relevance

12

/rk3399_ARM-atf/lib/libc/aarch32/
H A Dmemset.S22 mov r12, r0 /* keep r0 */
29 strbhs r1, [r12], #1
31 tst r12, #3
49 stmiahs r12!, {r1, r3, r4, lr}
50 stmiahs r12!, {r1, r3, r4, lr}
54 stmiacs r12!, {r1, r3, r4, lr} /* write 16 bytes */
56 stmiami r12!, {r1, r3} /* write 8 bytes */
58 strcs r1, [r12], #4 /* write 4 bytes */
60 strhmi r1, [r12], #2 /* write 2 bytes */
62 strbmi r1, [r12] /* write 1 byte */
[all …]
/rk3399_ARM-atf/lib/aarch32/
H A Dcache_helpers.S93 push {r4-r12, lr}
100 mov r12, r2, LSR r10 // extract cache type bits from clidr
101 and r12, r12, #7 // mask the bits for current cache only
102 cmp r12, #2 // see what cache we have at this level
107 ldcopr r12, CCSIDR // read the new ccsidr
108 and r10, r12, #7 // extract the length of the cache lines
113 ubfx r4, r12, #3, #21 // r4 = associativity CCSIDR[23:3]
116 ubfx r4, r12, #3, #10 // r4 = associativity CCSIDR[12:3]
124 ldcopr r12, CCSIDR2 // FEAT_CCIDX numsets is in CCSIDR2
125 ubfx r7, r12, #0, #24 // r7 = numsets CCSIDR2[23:0]
[all …]
/rk3399_ARM-atf/include/arch/aarch32/
H A Dsmccc_macros.S21 stm sp, {r0-r12}
71 mrs r12, spsr_svc
72 stm r0!, {r4-r12}
82 mrs r12, spsr
83 stm r0!, {r4-r12}
204 ldm r1!, {r4-r12}
213 msr spsr_svc, r12
215 ldm r1!, {r4-r12}
230 msr spsr_fsxc, r12
237 ldm r0, {r0-r12}
/rk3399_ARM-atf/lib/cpus/aarch32/
H A Dcortex_a12.S43 push {r12, lr}
52 pop {r12, lr}
57 push {r12, lr}
72 pop {r12, lr}
H A Dcortex_a5.S43 push {r12, lr}
52 pop {r12, lr}
57 push {r12, lr}
68 pop {r12, lr}
H A Dcortex_a7.S43 push {r12, lr}
52 pop {r12, lr}
57 push {r12, lr}
72 pop {r12, lr}
H A Dcortex_a32.S52 push {r12, lr}
72 pop {r12, lr}
83 push {r12, lr}
116 pop {r12, lr}
H A Dcortex_a9.S71 push {r12, lr}
80 pop {r12, lr}
85 push {r12, lr}
96 pop {r12, lr}
H A Dcortex_a15.S142 push {r12, lr}
151 pop {r12, lr}
156 push {r12, lr}
171 pop {r12, lr}
H A Dcortex_a17.S136 push {r12, lr}
145 pop {r12, lr}
150 push {r12, lr}
165 pop {r12, lr}
H A Dcortex_a53.S233 push {r12, lr}
253 pop {r12, lr}
263 push {r12, lr}
296 pop {r12, lr}
H A Dcortex_a72.S155 push {r12, lr}
193 pop {r12, lr}
202 push {r12, lr}
255 pop {r12, lr}
/rk3399_ARM-atf/bl2/aarch32/
H A Dbl2_el3_entrypoint.S20 mov r12, r3
37 mov r3, r12
/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/constraints/
H A Dmt_spm_rc_api.c24 wakeup->tr.comm.r12, in mt_spm_irq_remain_dump()
40 (wakeup->tr.comm.r12 & irqs->wakeupsrc[idx])) { in do_irqs_delivery()
/rk3399_ARM-atf/lib/psci/aarch32/
H A Dpsci_helpers.S67 push {r12, lr}
97 pop {r12, pc}
/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/constraints/
H A Dmt_spm_rc_api.c67 wakeup->tr.comm.r12, in mt_spm_irq_remain_dump()
82 (wakeup->tr.comm.r12 & irqs->wakeupsrc[idx])) { in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8173/drivers/spm/
H A Dspm.c211 wakesta->r12 = mmio_read_32(SPM_PCM_REG12_DATA); in spm_get_wakeup_status()
325 wakesta->assert_pc, wakesta->r12, wakesta->r13, in spm_output_wake_reason()
330 if (wakesta->r12 & WAKE_SRC_SPM_MERGE) { in spm_output_wake_reason()
338 if (wakesta->r12 & (1U << i)) in spm_output_wake_reason()
348 wakesta->timer_out, wakesta->r12, wakesta->r13, in spm_output_wake_reason()
/rk3399_ARM-atf/drivers/renesas/common/ddr/ddr_a/
H A Dddr_init_v3m.c17 uint32_t i, r2, r5, r6, r7, r12; in init_ddr_v3m_1600() local
273 r12 = (r5 >> 2); in init_ddr_v3m_1600()
274 if (r6 - r12 > 0) { in init_ddr_v3m_1600()
284 mmio_write_32(DBSC_DBPDRGD_0, ((r6 - r12) & 0xFF) | r2); in init_ddr_v3m_1600()
295 (r5 >> 1) + r12) & 0xFF)); in init_ddr_v3m_1600()
H A Dddr_init_d3.c26 uint32_t i, r2, r3, r5, r6, r7, r12; in init_ddr_d3_1866() local
265 r12 = (r5 >> 0x2); in init_ddr_d3_1866()
267 if (r12 < r6) { in init_ddr_d3_1866()
277 mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 - r12) & 0xFF)); in init_ddr_d3_1866()
288 (r5 >> 1) + r12) & 0xFF)); in init_ddr_d3_1866()
361 uint32_t i, r2, r3, r5, r6, r7, r12; in init_ddr_d3_1600() local
611 r12 = (r5 >> 0x2); in init_ddr_d3_1600()
613 if (r12 < r6) { in init_ddr_d3_1600()
623 mmio_write_32(DBSC_DBPDRGD_0, r2 | ((r6 - r12) & 0xFF)); in init_ddr_d3_1600()
634 (r5 >> 1) + r12) & 0xFF)); in init_ddr_d3_1600()
/rk3399_ARM-atf/lib/compiler-rt/builtins/
H A Dassembly.h207 #define PACBTI_LANDING pacbti r12, lr, sp
209 #define PACBTI_LANDING pac r12, lr, sp
217 #define PAC_RETURN bxaut r12, lr, sp
219 #define PAC_RETURN aut r12, lr, sp SEPARATOR bx lr
/rk3399_ARM-atf/plat/mediatek/mt8192/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c100 wakeup->tr.comm.r12, wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
122 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c110 wakeup->tr.comm.r12, wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
132 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/mt8186/drivers/spm/constraints/
H A Dmt_spm_rc_bus26m.c103 wakeup->tr.comm.r12, wakeup->md32pcm_wakeup_sta, in mt_spm_irq_remain_dump()
125 if (((wakeup->tr.comm.r12 & irqs->wakeupsrc[idx]) != 0U) || in do_irqs_delivery()
/rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/
H A Dmt_spm_suspend.c496 if (st->tr.comm.r12 & R12_AP2AP_PEER_WAKEUP_B) in mt_spm_suspend_resume()
498 if (st->tr.comm.r12 & R12_CCIF0_EVENT_B) in mt_spm_suspend_resume()
500 if (st->tr.comm.r12 & R12_CCIF1_EVENT_B) in mt_spm_suspend_resume()
/rk3399_ARM-atf/plat/mediatek/mt8195/drivers/spm/
H A Dmt_spm_internal.c86 } else if (wakesta->r12 == SPM_WAKEUP_REASON_MISSING) { in __spm_output_wake_reason()
91 if ((wakesta->r12 & (1U << i)) != 0U) { in __spm_output_wake_reason()
101 wakesta->r12, wakesta->r12_ext, wakesta->r13, wakesta->debug_flag, in __spm_output_wake_reason()
385 wakesta->tr.comm.r12 = mmio_read_32(SPM_BK_WAKE_EVENT); in __spm_get_wakeup_status()
407 wakesta->r12 = mmio_read_32(SPM_BK_WAKE_EVENT); in __spm_get_wakeup_status()

12