coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
sysreg.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 #ifndef __SOC_CAVIUM_COMMON_INCLUDE_SOC_SYSREG_H
3 #define __SOC_CAVIUM_COMMON_INCLUDE_SOC_SYSREG_H
4 
5 /* TODO: add CVMCTL_EL1 */
6 
7 #define AP_CVMMEMCTL0_EL1_NODE_SHIFT 61
8 #define AP_CVMMEMCTL0_EL1_NODE_MASK 0x3
9 #define AP_CVMMEMCTL0_EL1_STEXFAILCNT_SHIFT 58
10 #define AP_CVMMEMCTL0_EL1_STEXFAILCNT_MASK 0x7
11 #define AP_CVMMEMCTL0_EL1_WFELDEX1DIS (1 << 57)
12 #define AP_CVMMEMCTL0_EL1_STLSTALLFORCE (1 << 56)
13 #define AP_CVMMEMCTL0_EL1_DMBSTALLFORCE (1 << 55)
14 #define AP_CVMMEMCTL0_EL1_TLBINOPDIS (1 << 54)
15 #define AP_CVMMEMCTL0_EL1_TLBIICFLUSH (1 << 53)
16 #define AP_CVMMEMCTL0_EL1_GSYNCTO_SHIFT 48
17 #define AP_CVMMEMCTL0_EL1_GSYNCTO_MASK 0x1f
18 #define AP_CVMMEMCTL0_EL1_UTLBFILLBYPDIS (1 << 47)
19 #define AP_CVMMEMCTL0_EL1_TLBIALL (1 << 46)
20 #define AP_CVMMEMCTL0_EL1_WBFDSBFLUSHALL (1 << 45)
21 #define AP_CVMMEMCTL0_EL1_WBFDMBFLUSHNEXT (1 << 44)
22 #define AP_CVMMEMCTL0_EL1_STEXL2CFORCE (1 << 43)
23 #define AP_CVMMEMCTL0_EL1_WCUMISSFORCE (1 << 41)
24 #define AP_CVMMEMCTL0_EL1_REPLAYPREFDIS (1 << 40)
25 #define AP_CVMMEMCTL0_EL1_ZVAL2CDIS (1 << 39)
26 #define AP_CVMMEMCTL0_EL1_LDIL2CDIS (1 << 38)
27 #define AP_CVMMEMCTL0_EL1_DVCA47 (1 << 37)
28 #define AP_CVMMEMCTL0_EL1_STPREFDIS (1 << 36)
29 #define AP_CVMMEMCTL0_EL1_LDPREFDIS (1 << 35)
30 #define AP_CVMMEMCTL0_EL1_WFILDEXDIS (1 << 34)
31 #define AP_CVMMEMCTL0_EL1_WFITO_SHIFT 31
32 #define AP_CVMMEMCTL0_EL1_WFITO_MASK 0x7
33 #define AP_CVMMEMCTL0_EL1_RBFSHORTTO_SHIFT 26
34 #define AP_CVMMEMCTL0_EL1_RBFSHORTTO_MASK 0x1f
35 #define AP_CVMMEMCTL0_EL1_RBFTO_SHIFT 21
36 #define AP_CVMMEMCTL0_EL1_RBFTO_MASK 0x1f
37 #define AP_CVMMEMCTL0_EL1_WBFALLBARRIER (1 << 20)
38 #define AP_CVMMEMCTL0_EL1_WBFNOMERGE (1 << 19)
39 #define AP_CVMMEMCTL0_EL1_WBFTONSHENA (1 << 18)
40 #define AP_CVMMEMCTL0_EL1_WBFTOMRGCLRENA (1 << 17)
41 #define AP_CVMMEMCTL0_EL1_WBFTO_SHIFT 12
42 #define AP_CVMMEMCTL0_EL1_WBFTO_MASK 0x1f
43 #define AP_CVMMEMCTL0_EL1_WBFTHRESH_SHIFT 7
44 #define AP_CVMMEMCTL0_EL1_WBFTHRESH_MASK 0x1f
45 #define AP_CVMMEMCTL0_EL1_UTLBENTRIESM1_SHIFT 2
46 #define AP_CVMMEMCTL0_EL1_UTLBENTRIESM1_MASK 0x1f
47 #define AP_CVMMEMCTL0_EL1_CCLKFORCE (1 << 1)
48 #define AP_CVMMEMCTL0_EL1_MCLKFORCE (1 << 0)
49 
50 #endif /* __SOC_CAVIUM_COMMON_INCLUDE_SOC_SYSREG_H */