blob: 0846859b05739bbe8ad49a717d23c62ab3abd8ef [file] [log] [blame]
David Brazdil0f672f62019-12-10 10:32:29 +00001/* SPDX-License-Identifier: GPL-2.0-only */
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00002/*
3 * Copyright 2014 Linaro Ltd.
4 * Copyright (C) 2014 ZTE Corporation.
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00005 */
6
7#include <linux/linkage.h>
8
9 .align 3
10 .arm
11
12/* It runs from physical address */
13ENTRY(zx_resume_jump)
14 adr r1, zx_secondary_startup_pa
15 ldr r0, [r1]
16 bx r0
17ENDPROC(zx_resume_jump)
18
19ENTRY(zx_secondary_startup_pa)
20 .word zx_secondary_startup_pa
21
22ENTRY(zx_suspend_iram_sz)
23 .word . - zx_resume_jump
24ENDPROC(zx_secondary_startup_pa)
25
26
27ENTRY(zx_secondary_startup)
28 bl v7_invalidate_l1
29 b secondary_startup
30ENDPROC(zx_secondary_startup)