xref: /arm-trusted-firmware/plat/brcm/board/stingray/include/platform_sotp.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright (c) 2016-2020, Broadcom
3*91f16700Schasinglulu  *
4*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu #ifndef PLATFORM_SOTP_H
8*91f16700Schasinglulu #define PLATFORM_SOTP_H
9*91f16700Schasinglulu 
10*91f16700Schasinglulu #define SOTP_DEVICE_SECURE_CFG0_ROW 17
11*91f16700Schasinglulu #define SOTP_DEVICE_SECURE_CFG1_ROW 18
12*91f16700Schasinglulu #define SOTP_DEVICE_SECURE_CFG2_ROW 19
13*91f16700Schasinglulu #define SOTP_DEVICE_SECURE_CFG3_ROW 20
14*91f16700Schasinglulu #define SOTP_BRCM_SOFTWARE_CFG0_ROW 21
15*91f16700Schasinglulu #define SOTP_BRCM_SOFTWARE_CFG1_ROW 22
16*91f16700Schasinglulu #define SOTP_BRCM_SOFTWARE_CFG2_ROW 23
17*91f16700Schasinglulu #define SOTP_BRCM_SOFTWARE_CFG3_ROW 24
18*91f16700Schasinglulu #define SOTP_CUSTOMER_ID_CFG0_ROW 25
19*91f16700Schasinglulu #define SOTP_CUSTOMER_ID_CFG1_ROW 26
20*91f16700Schasinglulu #define SOTP_CUSTOMER_ID_CFG2_ROW 27
21*91f16700Schasinglulu #define SOTP_CUSTOMER_ID_CFG3_ROW 28
22*91f16700Schasinglulu #define SOTP_CUSTOMER_DEV_CFG0_ROW 29
23*91f16700Schasinglulu #define SOTP_CUSTOMER_DEV_CFG1_ROW 30
24*91f16700Schasinglulu #define SOTP_CUSTOMER_DEV_CFG2_ROW 31
25*91f16700Schasinglulu #define SOTP_CUSTOMER_DEV_CFG3_ROW 32
26*91f16700Schasinglulu #define SOTP_DAUTH_ROW 33
27*91f16700Schasinglulu #define SOTP_K_HMAC_ROW 45
28*91f16700Schasinglulu #define SOTP_K_AES_ROW 57
29*91f16700Schasinglulu #define SOTP_NVCOUNTER_ROW 69
30*91f16700Schasinglulu 
31*91f16700Schasinglulu #define SOTP_BRCM_CFG_ECC_ERROR_MASK 0x100000
32*91f16700Schasinglulu #define SOTP_DAUTH_ECC_ERROR_MASK 0x800000
33*91f16700Schasinglulu #define SOTP_K_HMAC_ECC_ERROR_MASK 0x1000000
34*91f16700Schasinglulu #define SOTP_K_AES_ECC_ERROR_MASK 0x2000000
35*91f16700Schasinglulu 
36*91f16700Schasinglulu #endif
37