| /rk3399_ARM-atf/lib/libc/aarch32/ |
| H A D | memset.S | 22 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 D | cache_helpers.S | 93 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 D | smccc_macros.S | 21 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 D | cortex_a12.S | 43 push {r12, lr} 52 pop {r12, lr} 57 push {r12, lr} 72 pop {r12, lr}
|
| H A D | cortex_a5.S | 43 push {r12, lr} 52 pop {r12, lr} 57 push {r12, lr} 68 pop {r12, lr}
|
| H A D | cortex_a7.S | 43 push {r12, lr} 52 pop {r12, lr} 57 push {r12, lr} 72 pop {r12, lr}
|
| H A D | cortex_a32.S | 52 push {r12, lr} 72 pop {r12, lr} 83 push {r12, lr} 116 pop {r12, lr}
|
| H A D | cortex_a9.S | 71 push {r12, lr} 80 pop {r12, lr} 85 push {r12, lr} 96 pop {r12, lr}
|
| H A D | cortex_a15.S | 142 push {r12, lr} 151 pop {r12, lr} 156 push {r12, lr} 171 pop {r12, lr}
|
| H A D | cortex_a17.S | 136 push {r12, lr} 145 pop {r12, lr} 150 push {r12, lr} 165 pop {r12, lr}
|
| H A D | cortex_a53.S | 233 push {r12, lr} 253 pop {r12, lr} 263 push {r12, lr} 296 pop {r12, lr}
|
| H A D | cortex_a72.S | 155 push {r12, lr} 193 pop {r12, lr} 202 push {r12, lr} 255 pop {r12, lr}
|
| /rk3399_ARM-atf/bl2/aarch32/ |
| H A D | bl2_el3_entrypoint.S | 20 mov r12, r3 37 mov r3, r12
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8196/constraints/ |
| H A D | mt_spm_rc_api.c | 24 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 D | psci_helpers.S | 67 push {r12, lr} 97 pop {r12, pc}
|
| /rk3399_ARM-atf/plat/mediatek/drivers/spm/mt8189/constraints/ |
| H A D | mt_spm_rc_api.c | 67 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 D | spm.c | 211 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 D | ddr_init_v3m.c | 17 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 D | ddr_init_d3.c | 26 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 D | assembly.h | 207 #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 D | mt_spm_rc_bus26m.c | 100 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 D | mt_spm_rc_bus26m.c | 110 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 D | mt_spm_rc_bus26m.c | 103 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 D | mt_spm_suspend.c | 496 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 D | mt_spm_internal.c | 86 } 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()
|