xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/param.h (revision 6e15146effedeaad2a6687afcbf83d1907a0b996)
1dbf8423eSJoseph Chen /*
2dbf8423eSJoseph Chen  * (C) Copyright 2019 Rockchip Electronics Co., Ltd
3dbf8423eSJoseph Chen  *
4dbf8423eSJoseph Chen  * SPDX-License-Identifier:     GPL-2.0+
5dbf8423eSJoseph Chen  */
6dbf8423eSJoseph Chen 
7dbf8423eSJoseph Chen #ifndef __ROCKCHIP_PARAM_H_
8dbf8423eSJoseph Chen #define __ROCKCHIP_PARAM_H_
9dbf8423eSJoseph Chen 
10*6e15146eSJoseph Chen #include <memblk.h>
11dbf8423eSJoseph Chen 
12dbf8423eSJoseph Chen /**
13dbf8423eSJoseph Chen  * param_parse_atf_mem() - Parse atf memory region
14dbf8423eSJoseph Chen  *
15*6e15146eSJoseph Chen  * @return memblock structure which contains base and size info.
16dbf8423eSJoseph Chen  */
17*6e15146eSJoseph Chen struct memblock param_parse_atf_mem(void);
18dbf8423eSJoseph Chen 
19dbf8423eSJoseph Chen /**
20dbf8423eSJoseph Chen  * param_parse_atf_mem() - Parse op-tee memory region
21dbf8423eSJoseph Chen  *
22*6e15146eSJoseph Chen  * @return memblock structure which contains base and size info.
23dbf8423eSJoseph Chen  */
24*6e15146eSJoseph Chen struct memblock param_parse_optee_mem(void);
25dbf8423eSJoseph Chen 
26dbf8423eSJoseph Chen /**
27dbf8423eSJoseph Chen  * param_parse_atf_mem() - Parse platform common reserved memory region
28dbf8423eSJoseph Chen  *
29*6e15146eSJoseph Chen  * @return memblock structure which contains base and size info.
30dbf8423eSJoseph Chen  */
31*6e15146eSJoseph Chen struct memblock param_parse_common_resv_mem(void);
32dbf8423eSJoseph Chen 
33dbf8423eSJoseph Chen /**
34dbf8423eSJoseph Chen  * param_parse_bootdev() - Parse boot device info.
35dbf8423eSJoseph Chen  *
36dbf8423eSJoseph Chen  * @devtype: out data to store dev type
37dbf8423eSJoseph Chen  * @devnum: out data to store dev number
38dbf8423eSJoseph Chen  *
39dbf8423eSJoseph Chen  * @return 0 on success, otherwise failed.
40dbf8423eSJoseph Chen  */
41dbf8423eSJoseph Chen int param_parse_bootdev(char **devtype, char **devtnum);
42dbf8423eSJoseph Chen 
43dbf8423eSJoseph Chen #endif
44