xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/bootrom.h (revision e1bc64eec279e103feedff02f3a4b3c2e9f15240)
1aade077eSHeiko Stübner /*
2aade077eSHeiko Stübner  * (C) Copyright 2017 Heiko Stuebner <heiko@sntech.de>
3aade077eSHeiko Stübner  *
4aade077eSHeiko Stübner  * SPDX-License-Identifier:	GPL-2.0
5aade077eSHeiko Stübner  */
6aade077eSHeiko Stübner 
7aade077eSHeiko Stübner #ifndef _ASM_ARCH_BOOTROM_H
8aade077eSHeiko Stübner #define _ASM_ARCH_BOOTROM_H
9aade077eSHeiko Stübner 
10aade077eSHeiko Stübner /*
11aade077eSHeiko Stübner  * Saved Stack pointer address.
12aade077eSHeiko Stübner  * Access might be needed in some special cases.
13aade077eSHeiko Stübner  */
14aade077eSHeiko Stübner extern u32 SAVE_SP_ADDR;
15aade077eSHeiko Stübner 
16*e1bc64eeSSimon Glass /**
17aade077eSHeiko Stübner  * Hand control back to the bootrom to load another
18aade077eSHeiko Stübner  * boot stage.
19aade077eSHeiko Stübner  */
20*e1bc64eeSSimon Glass void back_to_bootrom(void);
21*e1bc64eeSSimon Glass 
22*e1bc64eeSSimon Glass /**
23*e1bc64eeSSimon Glass  * Assembler component for the above (do not call this directly)
24*e1bc64eeSSimon Glass  */
25*e1bc64eeSSimon Glass void _back_to_bootrom_s(void);
26aade077eSHeiko Stübner 
27aade077eSHeiko Stübner #endif
28