summaryrefslogtreecommitdiff
path: root/arch/arm/cpu/armv7/kona-common/reset.S
blob: 220a1ecfc139ffb93833bfbebad00e811ad109eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
 * Copyright 2013 Broadcom Corporation.
 *
 * SPDX-License-Identifier:	GPL-2.0+
 */

.globl reset_cpu
reset_cpu:
	ldr	r1, =0x35001f00
	ldr	r2, [r1]
	ldr	r4, =0x80000000
	and	r4, r2, r4
	ldr	r3, =0xA5A500
	orr	r4, r4, r3
	orr	r4, r4, #0x1

	str	r4, [r1]

	ldr	r1, =0x35001f04
	ldr	r2, [r1]
	ldr	r4, =0x80000000
	and	r4, r2, r4
	str	r4, [r1]

_loop_forever:
	b	_loop_forever