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

source code of linux/drivers/accel/habanalabs/include/gaudi2/asic_reg/pmmu_hbw_stlb_masks.h