]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/mach-imx/mx7/psci.S
mmc: fsl_esdhc: drop CONFIG_SYS_FSL_ESDHC_FORCE_VSELECT
[people/ms/u-boot.git] / arch / arm / mach-imx / mx7 / psci.S
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
12 .globl psci_cpu_on
13 psci_cpu_on:
14 push {r4, r5, lr}
15
16 mov r4, r0
17 mov r5, r1
18 mov r0, r1
19 mov r1, r2
20 bl psci_save_target_pc
21
22 mov r0, r4
23 mov r1, r5
24 ldr r2, =psci_cpu_entry
25 bl imx_cpu_on
26
27 pop {r4, r5, pc}
28
29 .globl psci_cpu_off
30 psci_cpu_off:
31
32 bl psci_cpu_off_common
33 bl psci_get_cpu_id
34 bl imx_cpu_off
35
36 1: wfi
37 b 1b
38
39 .popsection