#include <config.h> | |
/* | |
* Processor reset for Nomadik | |
*/ | |
.align 5 | |
.globl reset_cpu | |
reset_cpu: | |
#if defined CONFIG_NOMADIK_8815 | |
ldr r0, =NOMADIK_SRC_BASE | |
ldr r1, =0x1 | |
str r1, [r0, #0x18] | |
#else | |
ldr r1, rstctl1 /* get clkm1 reset ctl */ | |
mov r3, #0x0 | |
strh r3, [r1] /* clear it */ | |
mov r3, #0x8 | |
strh r3, [r1] /* force dsp+arm reset */ | |
#endif | |
_loop_forever: | |
b _loop_forever | |
rstctl1: | |
.word 0xfffece10 |