xref: /rk3399_ARM-atf/plat/brcm/board/stingray/include/bl33_info.h (revision 926cd70a0cc3a0cbf209a87765a8dc0b869798e3)
1*3942d3a8SSheetal Tigadoli /*
2*3942d3a8SSheetal Tigadoli  * Copyright (c) 2019-2020, Broadcom
3*3942d3a8SSheetal Tigadoli  *
4*3942d3a8SSheetal Tigadoli  * SPDX-License-Identifier: BSD-3-Clause
5*3942d3a8SSheetal Tigadoli  */
6*3942d3a8SSheetal Tigadoli 
7*3942d3a8SSheetal Tigadoli #ifndef BL33_INFO_H
8*3942d3a8SSheetal Tigadoli #define BL33_INFO_H
9*3942d3a8SSheetal Tigadoli 
10*3942d3a8SSheetal Tigadoli /* Increase version number each time this file is modified */
11*3942d3a8SSheetal Tigadoli #define BL33_INFO_VERSION	4
12*3942d3a8SSheetal Tigadoli 
13*3942d3a8SSheetal Tigadoli struct chip_info {
14*3942d3a8SSheetal Tigadoli 	unsigned int chip_id;
15*3942d3a8SSheetal Tigadoli 	unsigned int rev_id;
16*3942d3a8SSheetal Tigadoli };
17*3942d3a8SSheetal Tigadoli 
18*3942d3a8SSheetal Tigadoli struct boot_time_info {
19*3942d3a8SSheetal Tigadoli 	unsigned int bl1_start;
20*3942d3a8SSheetal Tigadoli 	unsigned int bl1_end;
21*3942d3a8SSheetal Tigadoli 	unsigned int bl2_start;
22*3942d3a8SSheetal Tigadoli 	unsigned int bl2_end;
23*3942d3a8SSheetal Tigadoli 	unsigned int bl31_start;
24*3942d3a8SSheetal Tigadoli 	unsigned int bl31_end;
25*3942d3a8SSheetal Tigadoli 	unsigned int bl32_start;
26*3942d3a8SSheetal Tigadoli 	unsigned int bl32_end;
27*3942d3a8SSheetal Tigadoli 	unsigned int bl33_start;
28*3942d3a8SSheetal Tigadoli 	unsigned int bl33_prompt;
29*3942d3a8SSheetal Tigadoli 	unsigned int bl33_end;
30*3942d3a8SSheetal Tigadoli };
31*3942d3a8SSheetal Tigadoli 
32*3942d3a8SSheetal Tigadoli struct bl33_info {
33*3942d3a8SSheetal Tigadoli 	unsigned int version;
34*3942d3a8SSheetal Tigadoli 	struct chip_info chip;
35*3942d3a8SSheetal Tigadoli 	struct boot_time_info boot_time_info;
36*3942d3a8SSheetal Tigadoli };
37*3942d3a8SSheetal Tigadoli 
38*3942d3a8SSheetal Tigadoli #endif
39