1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright 2013 Broadcom Corporation. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun.globl reset_cpu 8*4882a593Smuzhiyunreset_cpu: 9*4882a593Smuzhiyun ldr r1, =0x35001f00 10*4882a593Smuzhiyun ldr r2, [r1] 11*4882a593Smuzhiyun ldr r4, =0x80000000 12*4882a593Smuzhiyun and r4, r2, r4 13*4882a593Smuzhiyun ldr r3, =0xA5A500 14*4882a593Smuzhiyun orr r4, r4, r3 15*4882a593Smuzhiyun orr r4, r4, #0x1 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun str r4, [r1] 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun ldr r1, =0x35001f04 20*4882a593Smuzhiyun ldr r2, [r1] 21*4882a593Smuzhiyun ldr r4, =0x80000000 22*4882a593Smuzhiyun and r4, r2, r4 23*4882a593Smuzhiyun str r4, [r1] 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun_loop_forever: 26*4882a593Smuzhiyun b _loop_forever 27