]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-imx/mx7/psci.S
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
[people/ms/u-boot.git] / arch / arm / mach-imx / mx7 / psci.S
CommitLineData
7de47036
PF
1#include <config.h>
2#include <linux/linkage.h>
3
4#include <asm/armv7.h>
5#include <asm/arch-armv7/generictimer.h>
6#include <asm/psci.h>
7
8 .pushsection ._secure.text, "ax"
9
10 .arch_extension sec
11
7de47036
PF
12.globl psci_cpu_on
13psci_cpu_on:
6e6622de 14 push {r4, r5, lr}
7de47036 15
6e6622de
CYT
16 mov r4, r0
17 mov r5, r1
7de47036 18 mov r0, r1
6e6622de
CYT
19 mov r1, r2
20 bl psci_save_target_pc
7de47036 21
6e6622de
CYT
22 mov r0, r4
23 mov r1, r5
7de47036
PF
24 ldr r2, =psci_cpu_entry
25 bl imx_cpu_on
26
6e6622de 27 pop {r4, r5, pc}
7de47036
PF
28
29.globl psci_cpu_off
30psci_cpu_off:
31
32 bl psci_cpu_off_common
33 bl psci_get_cpu_id
34 bl imx_cpu_off
35
361: wfi
37 b 1b
38
7de47036 39 .popsection