1*e65e175bSOded Gabbay /* SPDX-License-Identifier: GPL-2.0
2*e65e175bSOded Gabbay  *
3*e65e175bSOded Gabbay  * Copyright 2016-2020 HabanaLabs, Ltd.
4*e65e175bSOded Gabbay  * All Rights Reserved.
5*e65e175bSOded Gabbay  *
6*e65e175bSOded Gabbay  */
7*e65e175bSOded Gabbay 
8*e65e175bSOded Gabbay /************************************
9*e65e175bSOded Gabbay  ** This is an auto-generated file **
10*e65e175bSOded Gabbay  **       DO NOT EDIT BELOW        **
11*e65e175bSOded Gabbay  ************************************/
12*e65e175bSOded Gabbay 
13*e65e175bSOded Gabbay #ifndef ASIC_REG_PMMU_HBW_STLB_MASKS_H_
14*e65e175bSOded Gabbay #define ASIC_REG_PMMU_HBW_STLB_MASKS_H_
15*e65e175bSOded Gabbay 
16*e65e175bSOded Gabbay /*
17*e65e175bSOded Gabbay  *****************************************
18*e65e175bSOded Gabbay  *   PMMU_HBW_STLB
19*e65e175bSOded Gabbay  *   (Prototype: STLB)
20*e65e175bSOded Gabbay  *****************************************
21*e65e175bSOded Gabbay  */
22*e65e175bSOded Gabbay 
23*e65e175bSOded Gabbay /* PMMU_HBW_STLB_BUSY */
24*e65e175bSOded Gabbay #define PMMU_HBW_STLB_BUSY_BUSY_SHIFT 0
25*e65e175bSOded Gabbay #define PMMU_HBW_STLB_BUSY_BUSY_MASK 0xFFFFFFFF
26*e65e175bSOded Gabbay 
27*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID */
28*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_ASID_SHIFT 0
29*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_ASID_MASK 0x3FF
30*e65e175bSOded Gabbay 
31*e65e175bSOded Gabbay /* PMMU_HBW_STLB_HOP0_PA43_12 */
32*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP0_PA43_12_HOP0_PA43_12_SHIFT 0
33*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP0_PA43_12_HOP0_PA43_12_MASK 0xFFFFFFFF
34*e65e175bSOded Gabbay 
35*e65e175bSOded Gabbay /* PMMU_HBW_STLB_HOP0_PA63_44 */
36*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP0_PA63_44_HOP0_PA63_44_SHIFT 0
37*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP0_PA63_44_HOP0_PA63_44_MASK 0xFFFFF
38*e65e175bSOded Gabbay 
39*e65e175bSOded Gabbay /* PMMU_HBW_STLB_CACHE_INV */
40*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_PRODUCER_INDEX_SHIFT 0
41*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_PRODUCER_INDEX_MASK 0xFF
42*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_INDEX_MASK_SHIFT 8
43*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_INDEX_MASK_MASK 0xFF00
44*e65e175bSOded Gabbay 
45*e65e175bSOded Gabbay /* PMMU_HBW_STLB_CACHE_INV_BASE_39_8 */
46*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_BASE_39_8_PA_SHIFT 0
47*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_BASE_39_8_PA_MASK 0xFFFFFFFF
48*e65e175bSOded Gabbay 
49*e65e175bSOded Gabbay /* PMMU_HBW_STLB_CACHE_INV_BASE_63_40 */
50*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_BASE_63_40_PA_SHIFT 0
51*e65e175bSOded Gabbay #define PMMU_HBW_STLB_CACHE_INV_BASE_63_40_PA_MASK 0xFFFFFF
52*e65e175bSOded Gabbay 
53*e65e175bSOded Gabbay /* PMMU_HBW_STLB_STLB_FEATURE_EN */
54*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_SHIFT 0
55*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_MASK 0x1
56*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_SHIFT 1
57*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_MASK 0x2
58*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_LOOKUP_EN_SHIFT 2
59*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_LOOKUP_EN_MASK 0x4
60*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_BYPASS_SHIFT 3
61*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_BYPASS_MASK 0x8
62*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_BANK_STOP_SHIFT 4
63*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_BANK_STOP_MASK 0x10
64*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_TRACE_EN_SHIFT 5
65*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_TRACE_EN_MASK 0x20
66*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_FOLLOWER_EN_SHIFT 6
67*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_FOLLOWER_EN_MASK 0x40
68*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_CACHING_EN_SHIFT 7
69*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_CACHING_EN_MASK 0x1F80
70*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_FOLLOWING_NUM_LIMIT_SHIFT 13
71*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_FEATURE_EN_FOLLOWING_NUM_LIMIT_MASK 0xE000
72*e65e175bSOded Gabbay 
73*e65e175bSOded Gabbay /* PMMU_HBW_STLB_STLB_AXI_CACHE */
74*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_SHIFT 0
75*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_MASK 0xF
76*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_SHIFT 4
77*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_MASK 0xF0
78*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_AXI_CACHE_INV_ARCACHE_SHIFT 8
79*e65e175bSOded Gabbay #define PMMU_HBW_STLB_STLB_AXI_CACHE_INV_ARCACHE_MASK 0xF00
80*e65e175bSOded Gabbay 
81*e65e175bSOded Gabbay /* PMMU_HBW_STLB_HOP_CONFIGURATION */
82*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FIRST_HOP_SHIFT 0
83*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FIRST_HOP_MASK 0x7
84*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SMALL_P_SHIFT 4
85*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SMALL_P_MASK 0x70
86*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_LARGE_P_SHIFT 8
87*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_LARGE_P_MASK 0x700
88*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_LAST_HOP_SHIFT 12
89*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_LAST_HOP_MASK 0x7000
90*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FOLLOWER_HOP_SHIFT 16
91*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_FOLLOWER_HOP_MASK 0x70000
92*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_ONLY_LARGE_PAGE_SHIFT 20
93*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_ONLY_LARGE_PAGE_MASK 0x100000
94*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_LARGE_PAGE_INDICATION_BIT_SHIFT 21
95*e65e175bSOded Gabbay #define PMMU_HBW_STLB_HOP_CONFIGURATION_LARGE_PAGE_INDICATION_BIT_MASK 0x7E00000
96*e65e175bSOded Gabbay 
97*e65e175bSOded Gabbay /* PMMU_HBW_STLB_LINK_LIST_LOOKUP_MASK_63_32 */
98*e65e175bSOded Gabbay #define PMMU_HBW_STLB_LINK_LIST_LOOKUP_MASK_63_32_R_SHIFT 0
99*e65e175bSOded Gabbay #define PMMU_HBW_STLB_LINK_LIST_LOOKUP_MASK_63_32_R_MASK 0xFFFFFFFF
100*e65e175bSOded Gabbay 
101*e65e175bSOded Gabbay /* PMMU_HBW_STLB_LINK_LIST_LOOKUP_MASK_31_0 */
102*e65e175bSOded Gabbay #define PMMU_HBW_STLB_LINK_LIST_LOOKUP_MASK_31_0_R_SHIFT 0
103*e65e175bSOded Gabbay #define PMMU_HBW_STLB_LINK_LIST_LOOKUP_MASK_31_0_R_MASK 0xFFFFFFFF
104*e65e175bSOded Gabbay 
105*e65e175bSOded Gabbay /* PMMU_HBW_STLB_INV_ALL_START */
106*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_ALL_START_R_SHIFT 0
107*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_ALL_START_R_MASK 0x1
108*e65e175bSOded Gabbay 
109*e65e175bSOded Gabbay /* PMMU_HBW_STLB_INV_ALL_SET */
110*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_ALL_SET_R_SHIFT 0
111*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_ALL_SET_R_MASK 0xFF
112*e65e175bSOded Gabbay 
113*e65e175bSOded Gabbay /* PMMU_HBW_STLB_INV_PS */
114*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_PS_R_SHIFT 0
115*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_PS_R_MASK 0x3
116*e65e175bSOded Gabbay 
117*e65e175bSOded Gabbay /* PMMU_HBW_STLB_INV_CONSUMER_INDEX */
118*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_CONSUMER_INDEX_R_SHIFT 0
119*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_CONSUMER_INDEX_R_MASK 0xFF
120*e65e175bSOded Gabbay 
121*e65e175bSOded Gabbay /* PMMU_HBW_STLB_INV_HIT_COUNT */
122*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_HIT_COUNT_R_SHIFT 0
123*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_HIT_COUNT_R_MASK 0x7FF
124*e65e175bSOded Gabbay 
125*e65e175bSOded Gabbay /* PMMU_HBW_STLB_INV_SET */
126*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_SET_R_SHIFT 0
127*e65e175bSOded Gabbay #define PMMU_HBW_STLB_INV_SET_R_MASK 0xFF
128*e65e175bSOded Gabbay 
129*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SRAM_INIT */
130*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SRAM_INIT_BUSY_TAG_SHIFT 0
131*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SRAM_INIT_BUSY_TAG_MASK 0x3
132*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SRAM_INIT_BUSY_SLICE_SHIFT 2
133*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SRAM_INIT_BUSY_SLICE_MASK 0xC
134*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SRAM_INIT_BUSY_DATA_SHIFT 4
135*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SRAM_INIT_BUSY_DATA_MASK 0x10
136*e65e175bSOded Gabbay 
137*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_CACHE_INVALIDATION */
138*e65e175bSOded Gabbay 
139*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_CACHE_INV_STATUS */
140*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_INV_STATUS_INVALIDATE_DONE_SHIFT 0
141*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_INV_STATUS_INVALIDATE_DONE_MASK 0x1
142*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_INV_STATUS_CACHE_IDLE_SHIFT 1
143*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_INV_STATUS_CACHE_IDLE_MASK 0x2
144*e65e175bSOded Gabbay 
145*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_CACHE_BASE_38_7 */
146*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_BASE_38_7_R_SHIFT 0
147*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_BASE_38_7_R_MASK 0xFFFFFFFF
148*e65e175bSOded Gabbay 
149*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_CACHE_BASE_63_39 */
150*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_BASE_63_39_R_SHIFT 0
151*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_BASE_63_39_R_MASK 0x1FFFFFF
152*e65e175bSOded Gabbay 
153*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_CACHE_CONFIG */
154*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_CACHE_HOP_EN_SHIFT 0
155*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_CACHE_HOP_EN_MASK 0x3F
156*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_CACHE_HOP_PREFETCH_EN_SHIFT 6
157*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_CACHE_HOP_PREFETCH_EN_MASK 0xFC0
158*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_BYPASS_EN_SHIFT 12
159*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_BYPASS_EN_MASK 0x1000
160*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_RELEASE_INVALIDATE_SHIFT 13
161*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_CACHE_CONFIG_RELEASE_INVALIDATE_MASK 0x2000
162*e65e175bSOded Gabbay 
163*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SET_THRESHOLD_HOP5 */
164*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP5_MIN_SHIFT 0
165*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP5_MIN_MASK 0x1FF
166*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP5_MAX_SHIFT 9
167*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP5_MAX_MASK 0x3FE00
168*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP5_MASK_SHIFT 18
169*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP5_MASK_MASK 0x7FC0000
170*e65e175bSOded Gabbay 
171*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SET_THRESHOLD_HOP4 */
172*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP4_MIN_SHIFT 0
173*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP4_MIN_MASK 0x1FF
174*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP4_MAX_SHIFT 9
175*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP4_MAX_MASK 0x3FE00
176*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP4_MASK_SHIFT 18
177*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP4_MASK_MASK 0x7FC0000
178*e65e175bSOded Gabbay 
179*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SET_THRESHOLD_HOP3 */
180*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP3_MIN_SHIFT 0
181*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP3_MIN_MASK 0x1FF
182*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP3_MAX_SHIFT 9
183*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP3_MAX_MASK 0x3FE00
184*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP3_MASK_SHIFT 18
185*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP3_MASK_MASK 0x7FC0000
186*e65e175bSOded Gabbay 
187*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SET_THRESHOLD_HOP2 */
188*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP2_MIN_SHIFT 0
189*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP2_MIN_MASK 0x1FF
190*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP2_MAX_SHIFT 9
191*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP2_MAX_MASK 0x3FE00
192*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP2_MASK_SHIFT 18
193*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP2_MASK_MASK 0x7FC0000
194*e65e175bSOded Gabbay 
195*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SET_THRESHOLD_HOP1 */
196*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP1_MIN_SHIFT 0
197*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP1_MIN_MASK 0x1FF
198*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP1_MAX_SHIFT 9
199*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP1_MAX_MASK 0x3FE00
200*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP1_MASK_SHIFT 18
201*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP1_MASK_MASK 0x7FC0000
202*e65e175bSOded Gabbay 
203*e65e175bSOded Gabbay /* PMMU_HBW_STLB_SET_THRESHOLD_HOP0 */
204*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP0_MIN_SHIFT 0
205*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP0_MIN_MASK 0x1FF
206*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP0_MAX_SHIFT 9
207*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP0_MAX_MASK 0x3FE00
208*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP0_MASK_SHIFT 18
209*e65e175bSOded Gabbay #define PMMU_HBW_STLB_SET_THRESHOLD_HOP0_MASK_MASK 0x7FC0000
210*e65e175bSOded Gabbay 
211*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MULTI_HIT_INTERRUPT_CLR */
212*e65e175bSOded Gabbay 
213*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MULTI_HIT_INTERRUPT_MASK */
214*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MULTI_HIT_INTERRUPT_MASK_R_SHIFT 0
215*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MULTI_HIT_INTERRUPT_MASK_R_MASK 0x1
216*e65e175bSOded Gabbay 
217*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_L0_CACHE_CFG */
218*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_L0_CACHE_CFG_PLRU_EVICTION_SHIFT 0
219*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_L0_CACHE_CFG_PLRU_EVICTION_MASK 0x1
220*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_L0_CACHE_CFG_CACHE_STOP_SHIFT 1
221*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_L0_CACHE_CFG_CACHE_STOP_MASK 0x2
222*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_L0_CACHE_CFG_INV_WRITEBACK_SHIFT 2
223*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_L0_CACHE_CFG_INV_WRITEBACK_MASK 0x4
224*e65e175bSOded Gabbay 
225*e65e175bSOded Gabbay /* PMMU_HBW_STLB_MEM_READ_ARPROT */
226*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_READ_ARPROT_R_SHIFT 0
227*e65e175bSOded Gabbay #define PMMU_HBW_STLB_MEM_READ_ARPROT_R_MASK 0x7
228*e65e175bSOded Gabbay 
229*e65e175bSOded Gabbay /* PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION */
230*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION_RANGE_INVALIDATION_ENABLE_SHIFT 0
231*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION_RANGE_INVALIDATION_ENABLE_MASK \
232*e65e175bSOded Gabbay 0x1
233*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_EN_SHIFT 1
234*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_EN_MASK 0x2
235*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_SHIFT 2
236*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_MASK 0xFFC
237*e65e175bSOded Gabbay 
238*e65e175bSOded Gabbay /* PMMU_HBW_STLB_RANGE_INV_START_LSB */
239*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_START_LSB_INV_START_LSB_SHIFT 0
240*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_START_LSB_INV_START_LSB_MASK 0xFFFFFFFF
241*e65e175bSOded Gabbay 
242*e65e175bSOded Gabbay /* PMMU_HBW_STLB_RANGE_INV_START_MSB */
243*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_START_MSB_INV_START_MSB_SHIFT 0
244*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_START_MSB_INV_START_MSB_MASK 0xFFFFF
245*e65e175bSOded Gabbay 
246*e65e175bSOded Gabbay /* PMMU_HBW_STLB_RANGE_INV_END_LSB */
247*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_END_LSB_INV_END_LSB_SHIFT 0
248*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_END_LSB_INV_END_LSB_MASK 0xFFFFFFFF
249*e65e175bSOded Gabbay 
250*e65e175bSOded Gabbay /* PMMU_HBW_STLB_RANGE_INV_END_MSB */
251*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_END_MSB_INV_END_MSB_SHIFT 0
252*e65e175bSOded Gabbay #define PMMU_HBW_STLB_RANGE_INV_END_MSB_INV_END_MSB_MASK 0xFFFFF
253*e65e175bSOded Gabbay 
254*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCRAMBLER_CTRL */
255*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCRAMBLER_CTRL_SCRAMBLER_SCRAM_EN_SHIFT 0
256*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCRAMBLER_CTRL_SCRAMBLER_SCRAM_EN_MASK 0x1
257*e65e175bSOded Gabbay 
258*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_0 */
259*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_0_ASID_POLY_MATRIX_H3_SHIFT 0
260*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_0_ASID_POLY_MATRIX_H3_MASK 0x1FF
261*e65e175bSOded Gabbay 
262*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_1 */
263*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_1_ASID_POLY_MATRIX_H3_SHIFT 0
264*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_1_ASID_POLY_MATRIX_H3_MASK 0x1FF
265*e65e175bSOded Gabbay 
266*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_2 */
267*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_2_ASID_POLY_MATRIX_H3_SHIFT 0
268*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_2_ASID_POLY_MATRIX_H3_MASK 0x1FF
269*e65e175bSOded Gabbay 
270*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_3 */
271*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_3_ASID_POLY_MATRIX_H3_SHIFT 0
272*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_3_ASID_POLY_MATRIX_H3_MASK 0x1FF
273*e65e175bSOded Gabbay 
274*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_4 */
275*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_4_ASID_POLY_MATRIX_H3_SHIFT 0
276*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_4_ASID_POLY_MATRIX_H3_MASK 0x1FF
277*e65e175bSOded Gabbay 
278*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_5 */
279*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_5_ASID_POLY_MATRIX_H3_SHIFT 0
280*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_5_ASID_POLY_MATRIX_H3_MASK 0x1FF
281*e65e175bSOded Gabbay 
282*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_6 */
283*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_6_ASID_POLY_MATRIX_H3_SHIFT 0
284*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_6_ASID_POLY_MATRIX_H3_MASK 0x1FF
285*e65e175bSOded Gabbay 
286*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_7 */
287*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_7_ASID_POLY_MATRIX_H3_SHIFT 0
288*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_7_ASID_POLY_MATRIX_H3_MASK 0x1FF
289*e65e175bSOded Gabbay 
290*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_8 */
291*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_8_ASID_POLY_MATRIX_H3_SHIFT 0
292*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_8_ASID_POLY_MATRIX_H3_MASK 0x1FF
293*e65e175bSOded Gabbay 
294*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_9 */
295*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_9_ASID_POLY_MATRIX_H3_SHIFT 0
296*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MATRIX_H3_9_ASID_POLY_MATRIX_H3_MASK 0x1FF
297*e65e175bSOded Gabbay 
298*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_10 */
299*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_10_ASID_POLY_MATRIX_H3_SHIFT 0
300*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_10_ASID_POLY_MATRIX_H3_MASK 0x1FF
301*e65e175bSOded Gabbay 
302*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_11 */
303*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_11_ASID_POLY_MATRIX_H3_SHIFT 0
304*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_11_ASID_POLY_MATRIX_H3_MASK 0x1FF
305*e65e175bSOded Gabbay 
306*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_12 */
307*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_12_ASID_POLY_MATRIX_H3_SHIFT 0
308*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_12_ASID_POLY_MATRIX_H3_MASK 0x1FF
309*e65e175bSOded Gabbay 
310*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_13 */
311*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_13_ASID_POLY_MATRIX_H3_SHIFT 0
312*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_13_ASID_POLY_MATRIX_H3_MASK 0x1FF
313*e65e175bSOded Gabbay 
314*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_14 */
315*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_14_ASID_POLY_MATRIX_H3_SHIFT 0
316*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_14_ASID_POLY_MATRIX_H3_MASK 0x1FF
317*e65e175bSOded Gabbay 
318*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_15 */
319*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_15_ASID_POLY_MATRIX_H3_SHIFT 0
320*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_15_ASID_POLY_MATRIX_H3_MASK 0x1FF
321*e65e175bSOded Gabbay 
322*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_16 */
323*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_16_ASID_POLY_MATRIX_H3_SHIFT 0
324*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_16_ASID_POLY_MATRIX_H3_MASK 0x1FF
325*e65e175bSOded Gabbay 
326*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_17 */
327*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_17_ASID_POLY_MATRIX_H3_SHIFT 0
328*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_17_ASID_POLY_MATRIX_H3_MASK 0x1FF
329*e65e175bSOded Gabbay 
330*e65e175bSOded Gabbay /* PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_18 */
331*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_18_ASID_POLY_MATRIX_H3_SHIFT 0
332*e65e175bSOded Gabbay #define PMMU_HBW_STLB_ASID_SCR_POLY_MAT_H3_18_ASID_POLY_MATRIX_H3_MASK 0x1FF
333*e65e175bSOded Gabbay 
334*e65e175bSOded Gabbay #endif /* ASIC_REG_PMMU_HBW_STLB_MASKS_H_ */
335