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