xref: /arm-trusted-firmware/plat/qti/common/inc/qti_board_def.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
3*91f16700Schasinglulu  * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
4*91f16700Schasinglulu  *
5*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
6*91f16700Schasinglulu  */
7*91f16700Schasinglulu #ifndef QTI_BOARD_DEF_H
8*91f16700Schasinglulu #define QTI_BOARD_DEF_H
9*91f16700Schasinglulu 
10*91f16700Schasinglulu /*
11*91f16700Schasinglulu  * Required platform porting definitions common to all ARM
12*91f16700Schasinglulu  * development platforms
13*91f16700Schasinglulu  */
14*91f16700Schasinglulu 
15*91f16700Schasinglulu /*
16*91f16700Schasinglulu  * Defines used to retrieve QTI SOC Version
17*91f16700Schasinglulu  */
18*91f16700Schasinglulu #define JEDEC_QTI_BKID	U(0x0)
19*91f16700Schasinglulu #define JEDEC_QTI_MFID	U(0x70)
20*91f16700Schasinglulu #define QTI_SOC_CONTINUATION_SHIFT	U(24)
21*91f16700Schasinglulu #define QTI_SOC_IDENTIFICATION_SHIFT	U(16)
22*91f16700Schasinglulu 
23*91f16700Schasinglulu /* Size of cacheable stacks */
24*91f16700Schasinglulu #define PLATFORM_STACK_SIZE	0x1000
25*91f16700Schasinglulu 
26*91f16700Schasinglulu /*
27*91f16700Schasinglulu  * PLAT_QTI_MMAP_ENTRIES depends on the number of entries in the
28*91f16700Schasinglulu  * plat_qti_mmap array defined for each BL stage.
29*91f16700Schasinglulu  */
30*91f16700Schasinglulu #define PLAT_QTI_MMAP_ENTRIES	12
31*91f16700Schasinglulu 
32*91f16700Schasinglulu /*
33*91f16700Schasinglulu  * Platform specific page table and MMU setup constants
34*91f16700Schasinglulu  */
35*91f16700Schasinglulu #define MAX_XLAT_TABLES		12
36*91f16700Schasinglulu 
37*91f16700Schasinglulu #endif /* QTI_BOARD_DEF_H */
38