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