1e65e175bSOded Gabbay /* SPDX-License-Identifier: GPL-2.0
2e65e175bSOded Gabbay  *
3e65e175bSOded Gabbay  * Copyright 2016-2020 HabanaLabs, Ltd.
4e65e175bSOded Gabbay  * All Rights Reserved.
5e65e175bSOded Gabbay  *
6e65e175bSOded Gabbay  */
7e65e175bSOded Gabbay 
8e65e175bSOded Gabbay /************************************
9e65e175bSOded Gabbay  ** This is an auto-generated file **
10e65e175bSOded Gabbay  **       DO NOT EDIT BELOW        **
11e65e175bSOded Gabbay  ************************************/
12e65e175bSOded Gabbay 
13e65e175bSOded Gabbay #ifndef ASIC_REG_DCORE0_HMMU0_STLB_MASKS_H_
14e65e175bSOded Gabbay #define ASIC_REG_DCORE0_HMMU0_STLB_MASKS_H_
15e65e175bSOded Gabbay 
16e65e175bSOded Gabbay /*
17e65e175bSOded Gabbay  *****************************************
18e65e175bSOded Gabbay  *   DCORE0_HMMU0_STLB
19e65e175bSOded Gabbay  *   (Prototype: STLB)
20e65e175bSOded Gabbay  *****************************************
21e65e175bSOded Gabbay  */
22e65e175bSOded Gabbay 
23e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_BUSY */
24e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_BUSY_BUSY_SHIFT 0
25e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_BUSY_BUSY_MASK 0xFFFFFFFF
26e65e175bSOded Gabbay 
27e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID */
28e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_ASID_SHIFT 0
29e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_ASID_MASK 0x3FF
30e65e175bSOded Gabbay 
31e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_HOP0_PA43_12 */
32e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP0_PA43_12_HOP0_PA43_12_SHIFT 0
33e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP0_PA43_12_HOP0_PA43_12_MASK 0xFFFFFFFF
34e65e175bSOded Gabbay 
35e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_HOP0_PA63_44 */
36e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP0_PA63_44_HOP0_PA63_44_SHIFT 0
37e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP0_PA63_44_HOP0_PA63_44_MASK 0xFFFFF
38e65e175bSOded Gabbay 
39e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_CACHE_INV */
40e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_PRODUCER_INDEX_SHIFT 0
41e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_PRODUCER_INDEX_MASK 0xFF
42e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_INDEX_MASK_SHIFT 8
43e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_INDEX_MASK_MASK 0xFF00
44e65e175bSOded Gabbay 
45e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_CACHE_INV_BASE_39_8 */
46e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_BASE_39_8_PA_SHIFT 0
47e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_BASE_39_8_PA_MASK 0xFFFFFFFF
48e65e175bSOded Gabbay 
49e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_CACHE_INV_BASE_63_40 */
50e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_BASE_63_40_PA_SHIFT 0
51e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_CACHE_INV_BASE_63_40_PA_MASK 0xFFFFFF
52e65e175bSOded Gabbay 
53e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_STLB_FEATURE_EN */
54e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_SHIFT 0
55e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_STLB_CTRL_MULTI_PAGE_SIZE_EN_MASK 0x1
56e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_SHIFT 1
57e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_MULTI_PAGE_SIZE_EN_MASK 0x2
58e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_LOOKUP_EN_SHIFT 2
59e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_LOOKUP_EN_MASK 0x4
60e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_BYPASS_SHIFT 3
61e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_BYPASS_MASK 0x8
62e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_BANK_STOP_SHIFT 4
63e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_BANK_STOP_MASK 0x10
64e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_TRACE_EN_SHIFT 5
65e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_TRACE_EN_MASK 0x20
66e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_FOLLOWER_EN_SHIFT 6
67e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_FOLLOWER_EN_MASK 0x40
68e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_CACHING_EN_SHIFT 7
69e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_CACHING_EN_MASK 0x1F80
70e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_FOLLOWING_NUM_LIMIT_SHIFT 13
71e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_FEATURE_EN_FOLLOWING_NUM_LIMIT_MASK 0xE000
72e65e175bSOded Gabbay 
73e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_STLB_AXI_CACHE */
74e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_SHIFT 0
75e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_AXI_CACHE_STLB_CTRL_ARCACHE_MASK 0xF
76e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_SHIFT 4
77e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_AXI_CACHE_STLB_CTRL_AWCACHE_MASK 0xF0
78e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_AXI_CACHE_INV_ARCACHE_SHIFT 8
79e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_STLB_AXI_CACHE_INV_ARCACHE_MASK 0xF00
80e65e175bSOded Gabbay 
81e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_HOP_CONFIGURATION */
82e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FIRST_HOP_SHIFT 0
83e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FIRST_HOP_MASK 0x7
84e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SMALL_P_SHIFT 4
85e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_SMALL_P_MASK 0x70
86e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_LARGE_P_SHIFT 8
87e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FIRST_LOOKUP_HOP_LARGE_P_MASK 0x700
88e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_LAST_HOP_SHIFT 12
89e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_LAST_HOP_MASK 0x7000
90e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FOLLOWER_HOP_SHIFT 16
91e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_FOLLOWER_HOP_MASK 0x70000
92e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_ONLY_LARGE_PAGE_SHIFT 20
93e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_ONLY_LARGE_PAGE_MASK 0x100000
94e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_LARGE_PAGE_INDICATION_BIT_SHIFT 21
95*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_HOP_CONFIGURATION_LARGE_PAGE_INDICATION_BIT_MASK 0x7E00000
96e65e175bSOded Gabbay 
97e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_LINK_LIST_LOOKUP_MASK_63_32 */
98e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_LINK_LIST_LOOKUP_MASK_63_32_R_SHIFT 0
99e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_LINK_LIST_LOOKUP_MASK_63_32_R_MASK 0xFFFFFFFF
100e65e175bSOded Gabbay 
101e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_LINK_LIST_LOOKUP_MASK_31_0 */
102e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_LINK_LIST_LOOKUP_MASK_31_0_R_SHIFT 0
103e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_LINK_LIST_LOOKUP_MASK_31_0_R_MASK 0xFFFFFFFF
104e65e175bSOded Gabbay 
105e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_INV_ALL_START */
106e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_ALL_START_R_SHIFT 0
107e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_ALL_START_R_MASK 0x1
108e65e175bSOded Gabbay 
109e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_INV_ALL_SET */
110e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_ALL_SET_R_SHIFT 0
111e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_ALL_SET_R_MASK 0xFF
112e65e175bSOded Gabbay 
113e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_INV_PS */
114e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_PS_R_SHIFT 0
115e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_PS_R_MASK 0x3
116e65e175bSOded Gabbay 
117e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_INV_CONSUMER_INDEX */
118e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_CONSUMER_INDEX_R_SHIFT 0
119e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_CONSUMER_INDEX_R_MASK 0xFF
120e65e175bSOded Gabbay 
121e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_INV_HIT_COUNT */
122e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_HIT_COUNT_R_SHIFT 0
123e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_HIT_COUNT_R_MASK 0x7FF
124e65e175bSOded Gabbay 
125e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_INV_SET */
126e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_SET_R_SHIFT 0
127e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_INV_SET_R_MASK 0xFF
128e65e175bSOded Gabbay 
129e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SRAM_INIT */
130e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SRAM_INIT_BUSY_TAG_SHIFT 0
131e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SRAM_INIT_BUSY_TAG_MASK 0x3
132e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SRAM_INIT_BUSY_SLICE_SHIFT 2
133e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SRAM_INIT_BUSY_SLICE_MASK 0xC
134e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SRAM_INIT_BUSY_DATA_SHIFT 4
135e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SRAM_INIT_BUSY_DATA_MASK 0x10
136e65e175bSOded Gabbay 
137e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_CACHE_INVALIDATION */
138e65e175bSOded Gabbay 
139e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_CACHE_INV_STATUS */
140e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_INV_STATUS_INVALIDATE_DONE_SHIFT 0
141e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_INV_STATUS_INVALIDATE_DONE_MASK 0x1
142e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_INV_STATUS_CACHE_IDLE_SHIFT 1
143e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_INV_STATUS_CACHE_IDLE_MASK 0x2
144e65e175bSOded Gabbay 
145e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_CACHE_BASE_38_7 */
146e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_BASE_38_7_R_SHIFT 0
147e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_BASE_38_7_R_MASK 0xFFFFFFFF
148e65e175bSOded Gabbay 
149e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_CACHE_BASE_63_39 */
150e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_BASE_63_39_R_SHIFT 0
151e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_BASE_63_39_R_MASK 0x1FFFFFF
152e65e175bSOded Gabbay 
153e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG */
154e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_CACHE_HOP_EN_SHIFT 0
155e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_CACHE_HOP_EN_MASK 0x3F
156e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_CACHE_HOP_PREFETCH_EN_SHIFT 6
157e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_CACHE_HOP_PREFETCH_EN_MASK 0xFC0
158e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_BYPASS_EN_SHIFT 12
159e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_BYPASS_EN_MASK 0x1000
160e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_RELEASE_INVALIDATE_SHIFT 13
161e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_CACHE_CONFIG_RELEASE_INVALIDATE_MASK 0x2000
162e65e175bSOded Gabbay 
163e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5 */
164e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5_MIN_SHIFT 0
165e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5_MIN_MASK 0x1FF
166e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5_MAX_SHIFT 9
167e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5_MAX_MASK 0x3FE00
168e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5_MASK_SHIFT 18
169e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP5_MASK_MASK 0x7FC0000
170e65e175bSOded Gabbay 
171e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4 */
172e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4_MIN_SHIFT 0
173e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4_MIN_MASK 0x1FF
174e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4_MAX_SHIFT 9
175e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4_MAX_MASK 0x3FE00
176e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4_MASK_SHIFT 18
177e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP4_MASK_MASK 0x7FC0000
178e65e175bSOded Gabbay 
179e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3 */
180e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3_MIN_SHIFT 0
181e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3_MIN_MASK 0x1FF
182e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3_MAX_SHIFT 9
183e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3_MAX_MASK 0x3FE00
184e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3_MASK_SHIFT 18
185e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP3_MASK_MASK 0x7FC0000
186e65e175bSOded Gabbay 
187e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2 */
188e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2_MIN_SHIFT 0
189e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2_MIN_MASK 0x1FF
190e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2_MAX_SHIFT 9
191e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2_MAX_MASK 0x3FE00
192e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2_MASK_SHIFT 18
193e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP2_MASK_MASK 0x7FC0000
194e65e175bSOded Gabbay 
195e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1 */
196e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1_MIN_SHIFT 0
197e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1_MIN_MASK 0x1FF
198e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1_MAX_SHIFT 9
199e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1_MAX_MASK 0x3FE00
200e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1_MASK_SHIFT 18
201e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP1_MASK_MASK 0x7FC0000
202e65e175bSOded Gabbay 
203e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0 */
204e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0_MIN_SHIFT 0
205e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0_MIN_MASK 0x1FF
206e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0_MAX_SHIFT 9
207e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0_MAX_MASK 0x3FE00
208e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0_MASK_SHIFT 18
209e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_SET_THRESHOLD_HOP0_MASK_MASK 0x7FC0000
210e65e175bSOded Gabbay 
211e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MULTI_HIT_INTERRUPT_CLR */
212e65e175bSOded Gabbay 
213e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MULTI_HIT_INTERRUPT_MASK */
214e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MULTI_HIT_INTERRUPT_MASK_R_SHIFT 0
215e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MULTI_HIT_INTERRUPT_MASK_R_MASK 0x1
216e65e175bSOded Gabbay 
217e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG */
218e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG_PLRU_EVICTION_SHIFT 0
219e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG_PLRU_EVICTION_MASK 0x1
220e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG_CACHE_STOP_SHIFT 1
221e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG_CACHE_STOP_MASK 0x2
222e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG_INV_WRITEBACK_SHIFT 2
223e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_L0_CACHE_CFG_INV_WRITEBACK_MASK 0x4
224e65e175bSOded Gabbay 
225e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_MEM_READ_ARPROT */
226e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_READ_ARPROT_R_SHIFT 0
227e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_MEM_READ_ARPROT_R_MASK 0x7
228e65e175bSOded Gabbay 
229e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION */
230*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION_RANGE_INVALIDATION_ENABLE_SHIFT 0
231*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION_RANGE_INVALIDATION_ENABLE_MASK 0x1
232e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_EN_SHIFT 1
233e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_EN_MASK 0x2
234e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_SHIFT 2
235e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_CACHE_INVALIDATION_INVALIDATION_ASID_MASK 0xFFC
236e65e175bSOded Gabbay 
237e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_RANGE_INV_START_LSB */
238e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_START_LSB_INV_START_LSB_SHIFT 0
239e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_START_LSB_INV_START_LSB_MASK 0xFFFFFFFF
240e65e175bSOded Gabbay 
241e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_RANGE_INV_START_MSB */
242e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_START_MSB_INV_START_MSB_SHIFT 0
243e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_START_MSB_INV_START_MSB_MASK 0xFFFFF
244e65e175bSOded Gabbay 
245e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_RANGE_INV_END_LSB */
246e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_END_LSB_INV_END_LSB_SHIFT 0
247e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_END_LSB_INV_END_LSB_MASK 0xFFFFFFFF
248e65e175bSOded Gabbay 
249e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_RANGE_INV_END_MSB */
250e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_END_MSB_INV_END_MSB_SHIFT 0
251e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_RANGE_INV_END_MSB_INV_END_MSB_MASK 0xFFFFF
252e65e175bSOded Gabbay 
253e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCRAMBLER_CTRL */
254e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCRAMBLER_CTRL_SCRAMBLER_SCRAM_EN_SHIFT 0
255e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCRAMBLER_CTRL_SCRAMBLER_SCRAM_EN_MASK 0x1
256e65e175bSOded Gabbay 
257e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_0 */
258e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_0_ASID_POLY_MATRIX_H3_SHIFT 0
259*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_0_ASID_POLY_MATRIX_H3_MASK 0x1FF
260e65e175bSOded Gabbay 
261e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_1 */
262e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_1_ASID_POLY_MATRIX_H3_SHIFT 0
263*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_1_ASID_POLY_MATRIX_H3_MASK 0x1FF
264e65e175bSOded Gabbay 
265e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_2 */
266e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_2_ASID_POLY_MATRIX_H3_SHIFT 0
267*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_2_ASID_POLY_MATRIX_H3_MASK 0x1FF
268e65e175bSOded Gabbay 
269e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_3 */
270e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_3_ASID_POLY_MATRIX_H3_SHIFT 0
271*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_3_ASID_POLY_MATRIX_H3_MASK 0x1FF
272e65e175bSOded Gabbay 
273e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_4 */
274e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_4_ASID_POLY_MATRIX_H3_SHIFT 0
275*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_4_ASID_POLY_MATRIX_H3_MASK 0x1FF
276e65e175bSOded Gabbay 
277e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_5 */
278e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_5_ASID_POLY_MATRIX_H3_SHIFT 0
279*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_5_ASID_POLY_MATRIX_H3_MASK 0x1FF
280e65e175bSOded Gabbay 
281e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_6 */
282e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_6_ASID_POLY_MATRIX_H3_SHIFT 0
283*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_6_ASID_POLY_MATRIX_H3_MASK 0x1FF
284e65e175bSOded Gabbay 
285e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_7 */
286e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_7_ASID_POLY_MATRIX_H3_SHIFT 0
287*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_7_ASID_POLY_MATRIX_H3_MASK 0x1FF
288e65e175bSOded Gabbay 
289e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_8 */
290e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_8_ASID_POLY_MATRIX_H3_SHIFT 0
291*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_8_ASID_POLY_MATRIX_H3_MASK 0x1FF
292e65e175bSOded Gabbay 
293e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_9 */
294e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_9_ASID_POLY_MATRIX_H3_SHIFT 0
295*2fd7db3cSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MATRIX_H3_9_ASID_POLY_MATRIX_H3_MASK 0x1FF
296e65e175bSOded Gabbay 
297e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_10 */
298e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_10_ASID_POLY_MATRIX_H3_SHIFT 0
299e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_10_ASID_POLY_MATRIX_H3_MASK 0x1FF
300e65e175bSOded Gabbay 
301e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_11 */
302e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_11_ASID_POLY_MATRIX_H3_SHIFT 0
303e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_11_ASID_POLY_MATRIX_H3_MASK 0x1FF
304e65e175bSOded Gabbay 
305e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_12 */
306e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_12_ASID_POLY_MATRIX_H3_SHIFT 0
307e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_12_ASID_POLY_MATRIX_H3_MASK 0x1FF
308e65e175bSOded Gabbay 
309e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_13 */
310e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_13_ASID_POLY_MATRIX_H3_SHIFT 0
311e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_13_ASID_POLY_MATRIX_H3_MASK 0x1FF
312e65e175bSOded Gabbay 
313e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_14 */
314e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_14_ASID_POLY_MATRIX_H3_SHIFT 0
315e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_14_ASID_POLY_MATRIX_H3_MASK 0x1FF
316e65e175bSOded Gabbay 
317e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_15 */
318e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_15_ASID_POLY_MATRIX_H3_SHIFT 0
319e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_15_ASID_POLY_MATRIX_H3_MASK 0x1FF
320e65e175bSOded Gabbay 
321e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_16 */
322e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_16_ASID_POLY_MATRIX_H3_SHIFT 0
323e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_16_ASID_POLY_MATRIX_H3_MASK 0x1FF
324e65e175bSOded Gabbay 
325e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_17 */
326e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_17_ASID_POLY_MATRIX_H3_SHIFT 0
327e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_17_ASID_POLY_MATRIX_H3_MASK 0x1FF
328e65e175bSOded Gabbay 
329e65e175bSOded Gabbay /* DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_18 */
330e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_18_ASID_POLY_MATRIX_H3_SHIFT 0
331e65e175bSOded Gabbay #define DCORE0_HMMU0_STLB_ASID_SCR_POLY_MAT_H3_18_ASID_POLY_MATRIX_H3_MASK 0x1FF
332e65e175bSOded Gabbay 
333e65e175bSOded Gabbay #endif /* ASIC_REG_DCORE0_HMMU0_STLB_MASKS_H_ */
334