2 * (C) Copyright 2016 Rockchip Electronics Co., Ltd
3 * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
5 * SPDX-License-Identifier: GPL-2.0+
8 #include <linux/linkage.h>
10 #if defined(CONFIG_ARM64)
15 ENTRY(save_boot_params)
17 stp x29, x30, [sp, #0x50]
18 stp x27, x28, [sp, #0x40]
19 stp x25, x26, [sp, #0x30]
20 stp x23, x24, [sp, #0x20]
21 stp x21, x22, [sp, #0x10]
22 stp x19, x20, [sp, #0]
26 b save_boot_params_ret /* back to my caller */
27 ENDPROC(save_boot_params)
29 .globl _back_to_bootrom_s
30 ENTRY(_back_to_bootrom_s)
34 ldp x29, x30, [sp, #0x50]
35 ldp x27, x28, [sp, #0x40]
36 ldp x25, x26, [sp, #0x30]
37 ldp x23, x24, [sp, #0x20]
38 ldp x21, x22, [sp, #0x10]
43 ENDPROC(_back_to_bootrom_s)
50 * void save_boot_params
54 ENTRY(save_boot_params)
58 b save_boot_params_ret @ back to my caller
59 ENDPROC(save_boot_params)
62 .globl _back_to_bootrom_s
63 ENTRY(_back_to_bootrom_s)
68 ENDPROC(_back_to_bootrom_s)