Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/amd/registers/gfx10-rsrc.json
7417 views
1
{
2
"enums": {
3
"GFX10_FORMAT": {
4
"entries": [
5
{"name": "GFX10_FORMAT_INVALID", "value": 0},
6
{"name": "GFX10_FORMAT_8_UNORM", "value": 1},
7
{"name": "GFX10_FORMAT_8_SNORM", "value": 2},
8
{"name": "GFX10_FORMAT_8_USCALED", "value": 3},
9
{"name": "GFX10_FORMAT_8_SSCALED", "value": 4},
10
{"name": "GFX10_FORMAT_8_UINT", "value": 5},
11
{"name": "GFX10_FORMAT_8_SINT", "value": 6},
12
{"name": "GFX10_FORMAT_16_UNORM", "value": 7},
13
{"name": "GFX10_FORMAT_16_SNORM", "value": 8},
14
{"name": "GFX10_FORMAT_16_USCALED", "value": 9},
15
{"name": "GFX10_FORMAT_16_SSCALED", "value": 10},
16
{"name": "GFX10_FORMAT_16_UINT", "value": 11},
17
{"name": "GFX10_FORMAT_16_SINT", "value": 12},
18
{"name": "GFX10_FORMAT_16_FLOAT", "value": 13},
19
{"name": "GFX10_FORMAT_8_8_UNORM", "value": 14},
20
{"name": "GFX10_FORMAT_8_8_SNORM", "value": 15},
21
{"name": "GFX10_FORMAT_8_8_USCALED", "value": 16},
22
{"name": "GFX10_FORMAT_8_8_SSCALED", "value": 17},
23
{"name": "GFX10_FORMAT_8_8_UINT", "value": 18},
24
{"name": "GFX10_FORMAT_8_8_SINT", "value": 19},
25
{"name": "GFX10_FORMAT_32_UINT", "value": 20},
26
{"name": "GFX10_FORMAT_32_SINT", "value": 21},
27
{"name": "GFX10_FORMAT_32_FLOAT", "value": 22},
28
{"name": "GFX10_FORMAT_16_16_UNORM", "value": 23},
29
{"name": "GFX10_FORMAT_16_16_SNORM", "value": 24},
30
{"name": "GFX10_FORMAT_16_16_USCALED", "value": 25},
31
{"name": "GFX10_FORMAT_16_16_SSCALED", "value": 26},
32
{"name": "GFX10_FORMAT_16_16_UINT", "value": 27},
33
{"name": "GFX10_FORMAT_16_16_SINT", "value": 28},
34
{"name": "GFX10_FORMAT_16_16_FLOAT", "value": 29},
35
{"name": "GFX10_FORMAT_10_11_11_UNORM", "value": 30},
36
{"name": "GFX10_FORMAT_10_11_11_SNORM", "value": 31},
37
{"name": "GFX10_FORMAT_10_11_11_USCALED", "value": 32},
38
{"name": "GFX10_FORMAT_10_11_11_SSCALED", "value": 33},
39
{"name": "GFX10_FORMAT_10_11_11_UINT", "value": 34},
40
{"name": "GFX10_FORMAT_10_11_11_SINT", "value": 35},
41
{"name": "GFX10_FORMAT_10_11_11_FLOAT", "value": 36},
42
{"name": "GFX10_FORMAT_11_11_10_UNORM", "value": 37},
43
{"name": "GFX10_FORMAT_11_11_10_SNORM", "value": 38},
44
{"name": "GFX10_FORMAT_11_11_10_USCALED", "value": 39},
45
{"name": "GFX10_FORMAT_11_11_10_SSCALED", "value": 40},
46
{"name": "GFX10_FORMAT_11_11_10_UINT", "value": 41},
47
{"name": "GFX10_FORMAT_11_11_10_SINT", "value": 42},
48
{"name": "GFX10_FORMAT_11_11_10_FLOAT", "value": 43},
49
{"name": "GFX10_FORMAT_10_10_10_2_UNORM", "value": 44},
50
{"name": "GFX10_FORMAT_10_10_10_2_SNORM", "value": 45},
51
{"name": "GFX10_FORMAT_10_10_10_2_USCALED", "value": 46},
52
{"name": "GFX10_FORMAT_10_10_10_2_SSCALED", "value": 47},
53
{"name": "GFX10_FORMAT_10_10_10_2_UINT", "value": 48},
54
{"name": "GFX10_FORMAT_10_10_10_2_SINT", "value": 49},
55
{"name": "GFX10_FORMAT_2_10_10_10_UNORM", "value": 50},
56
{"name": "GFX10_FORMAT_2_10_10_10_SNORM", "value": 51},
57
{"name": "GFX10_FORMAT_2_10_10_10_USCALED", "value": 52},
58
{"name": "GFX10_FORMAT_2_10_10_10_SSCALED", "value": 53},
59
{"name": "GFX10_FORMAT_2_10_10_10_UINT", "value": 54},
60
{"name": "GFX10_FORMAT_2_10_10_10_SINT", "value": 55},
61
{"name": "GFX10_FORMAT_8_8_8_8_UNORM", "value": 56},
62
{"name": "GFX10_FORMAT_8_8_8_8_SNORM", "value": 57},
63
{"name": "GFX10_FORMAT_8_8_8_8_USCALED", "value": 58},
64
{"name": "GFX10_FORMAT_8_8_8_8_SSCALED", "value": 59},
65
{"name": "GFX10_FORMAT_8_8_8_8_UINT", "value": 60},
66
{"name": "GFX10_FORMAT_8_8_8_8_SINT", "value": 61},
67
{"name": "GFX10_FORMAT_32_32_UINT", "value": 62},
68
{"name": "GFX10_FORMAT_32_32_SINT", "value": 63},
69
{"name": "GFX10_FORMAT_32_32_FLOAT", "value": 64},
70
{"name": "GFX10_FORMAT_16_16_16_16_UNORM", "value": 65},
71
{"name": "GFX10_FORMAT_16_16_16_16_SNORM", "value": 66},
72
{"name": "GFX10_FORMAT_16_16_16_16_USCALED", "value": 67},
73
{"name": "GFX10_FORMAT_16_16_16_16_SSCALED", "value": 68},
74
{"name": "GFX10_FORMAT_16_16_16_16_UINT", "value": 69},
75
{"name": "GFX10_FORMAT_16_16_16_16_SINT", "value": 70},
76
{"name": "GFX10_FORMAT_16_16_16_16_FLOAT", "value": 71},
77
{"flags": ["buffers_only"], "name": "GFX10_FORMAT_32_32_32_UINT", "value": 72},
78
{"flags": ["buffers_only"], "name": "GFX10_FORMAT_32_32_32_SINT", "value": 73},
79
{"flags": ["buffers_only"], "name": "GFX10_FORMAT_32_32_32_FLOAT", "value": 74},
80
{"name": "GFX10_FORMAT_32_32_32_32_UINT", "value": 75},
81
{"name": "GFX10_FORMAT_32_32_32_32_SINT", "value": 76},
82
{"name": "GFX10_FORMAT_32_32_32_32_FLOAT", "value": 77},
83
{"name": "GFX10_FORMAT_8_SRGB", "value": 128},
84
{"name": "GFX10_FORMAT_8_8_SRGB", "value": 129},
85
{"name": "GFX10_FORMAT_8_8_8_8_SRGB", "value": 130},
86
{"name": "GFX10_FORMAT_6E4_FLOAT", "value": 131},
87
{"name": "GFX10_FORMAT_5_9_9_9_FLOAT", "value": 132},
88
{"name": "GFX10_FORMAT_5_6_5_UNORM", "value": 133},
89
{"name": "GFX10_FORMAT_1_5_5_5_UNORM", "value": 134},
90
{"name": "GFX10_FORMAT_5_5_5_1_UNORM", "value": 135},
91
{"name": "GFX10_FORMAT_4_4_4_4_UNORM", "value": 136},
92
{"name": "GFX10_FORMAT_4_4_UNORM", "value": 137},
93
{"name": "GFX10_FORMAT_1_UNORM", "value": 138},
94
{"name": "GFX10_FORMAT_1_REVERSED_UNORM", "value": 139},
95
{"name": "GFX10_FORMAT_32_FLOAT_CLAMP", "value": 140},
96
{"name": "GFX10_FORMAT_8_24_UNORM", "value": 141},
97
{"name": "GFX10_FORMAT_8_24_UINT", "value": 142},
98
{"name": "GFX10_FORMAT_24_8_UNORM", "value": 143},
99
{"name": "GFX10_FORMAT_24_8_UINT", "value": 144},
100
{"name": "GFX10_FORMAT_X24_8_32_UINT", "value": 145},
101
{"name": "GFX10_FORMAT_X24_8_32_FLOAT", "value": 146},
102
{"name": "GFX10_FORMAT_GB_GR_UNORM", "value": 147},
103
{"name": "GFX10_FORMAT_GB_GR_SNORM", "value": 148},
104
{"name": "GFX10_FORMAT_GB_GR_UINT", "value": 149},
105
{"name": "GFX10_FORMAT_GB_GR_SRGB", "value": 150},
106
{"name": "GFX10_FORMAT_BG_RG_UNORM", "value": 151},
107
{"name": "GFX10_FORMAT_BG_RG_SNORM", "value": 152},
108
{"name": "GFX10_FORMAT_BG_RG_UINT", "value": 153},
109
{"name": "GFX10_FORMAT_BG_RG_SRGB", "value": 154},
110
{"name": "GFX10_FORMAT_FMASK8_S2_F1", "value": 156},
111
{"name": "GFX10_FORMAT_FMASK8_S4_F1", "value": 157},
112
{"name": "GFX10_FORMAT_FMASK8_S8_F1", "value": 158},
113
{"name": "GFX10_FORMAT_FMASK8_S2_F2", "value": 159},
114
{"name": "GFX10_FORMAT_FMASK8_S4_F2", "value": 160},
115
{"name": "GFX10_FORMAT_FMASK8_S4_F4", "value": 161},
116
{"name": "GFX10_FORMAT_FMASK16_S16_F1", "value": 162},
117
{"name": "GFX10_FORMAT_FMASK16_S8_F2", "value": 163},
118
{"name": "GFX10_FORMAT_FMASK32_S16_F2", "value": 164},
119
{"name": "GFX10_FORMAT_FMASK32_S8_F4", "value": 165},
120
{"name": "GFX10_FORMAT_FMASK32_S8_F8", "value": 166},
121
{"name": "GFX10_FORMAT_FMASK64_S16_F4", "value": 167},
122
{"name": "GFX10_FORMAT_FMASK64_S16_F8", "value": 168},
123
{"name": "GFX10_FORMAT_BC1_UNORM", "value": 169},
124
{"name": "GFX10_FORMAT_BC1_SRGB", "value": 170},
125
{"name": "GFX10_FORMAT_BC2_UNORM", "value": 171},
126
{"name": "GFX10_FORMAT_BC2_SRGB", "value": 172},
127
{"name": "GFX10_FORMAT_BC3_UNORM", "value": 173},
128
{"name": "GFX10_FORMAT_BC3_SRGB", "value": 174},
129
{"name": "GFX10_FORMAT_BC4_UNORM", "value": 175},
130
{"name": "GFX10_FORMAT_BC4_SNORM", "value": 176},
131
{"name": "GFX10_FORMAT_BC5_UNORM", "value": 177},
132
{"name": "GFX10_FORMAT_BC5_SNORM", "value": 178},
133
{"name": "GFX10_FORMAT_BC6_UFLOAT", "value": 179},
134
{"name": "GFX10_FORMAT_BC6_SFLOAT", "value": 180},
135
{"name": "GFX10_FORMAT_BC7_UNORM", "value": 181},
136
{"name": "GFX10_FORMAT_BC7_SRGB", "value": 182},
137
{"name": "GFX10_FORMAT_MM_8_UNORM", "value": 265},
138
{"name": "GFX10_FORMAT_MM_8_UINT", "value": 266},
139
{"name": "GFX10_FORMAT_MM_8_8_UNORM", "value": 267},
140
{"name": "GFX10_FORMAT_MM_8_8_UINT", "value": 268},
141
{"name": "GFX10_FORMAT_MM_8_8_8_8_UNORM", "value": 269},
142
{"name": "GFX10_FORMAT_MM_8_8_8_8_UINT", "value": 270},
143
{"name": "GFX10_FORMAT_MM_VYUY8_UNORM", "value": 271},
144
{"name": "GFX10_FORMAT_MM_VYUY8_UINT", "value": 272},
145
{"name": "GFX10_FORMAT_MM_10_11_11_UNORM", "value": 273},
146
{"name": "GFX10_FORMAT_MM_10_11_11_UINT", "value": 274},
147
{"name": "GFX10_FORMAT_MM_2_10_10_10_UNORM", "value": 275},
148
{"name": "GFX10_FORMAT_MM_2_10_10_10_UINT", "value": 276},
149
{"name": "GFX10_FORMAT_MM_16_16_16_16_UNORM", "value": 277},
150
{"name": "GFX10_FORMAT_MM_16_16_16_16_UINT", "value": 278},
151
{"name": "GFX10_FORMAT_MM_10_IN_16_UNORM", "value": 279},
152
{"name": "GFX10_FORMAT_MM_10_IN_16_UINT", "value": 280},
153
{"name": "GFX10_FORMAT_MM_10_IN_16_16_UNORM", "value": 281},
154
{"name": "GFX10_FORMAT_MM_10_IN_16_16_UINT", "value": 282},
155
{"name": "GFX10_FORMAT_MM_10_IN_16_16_16_16_UNORM ", "value": 283},
156
{"name": "GFX10_FORMAT_MM_10_IN_16_16_16_16_UINT", "value": 284},
157
{"name": "GFX10_FORMAT_7E3_FLOAT", "value": 285},
158
{"name": "GFX10_FORMAT_YCBCR_UNORM", "value": 286},
159
{"name": "GFX10_FORMAT_YCBCR_SNORM", "value": 287},
160
{"name": "GFX10_FORMAT_YCBCR_USCALED", "value": 288},
161
{"name": "GFX10_FORMAT_YCBCR_SSCALED", "value": 289},
162
{"name": "GFX10_FORMAT_YCBCR_UINT", "value": 290},
163
{"name": "GFX10_FORMAT_YCBCR_SINT", "value": 291},
164
{"name": "GFX10_FORMAT_YCBCR_SRGB", "value": 292}
165
]
166
},
167
"SQ_EXP_0__TGT": {
168
"entries": [
169
{"name": "SQ_EXP_MRT", "value": 0},
170
{"name": "SQ_EXP_MRTZ", "value": 8},
171
{"name": "SQ_EXP_NULL", "value": 9},
172
{"name": "SQ_EXP_POS", "value": 12},
173
{"name": "SQ_EXP_PRIM", "value": 20},
174
{"name": "SQ_EXP_PARAM", "value": 32}
175
]
176
},
177
"SQ_IMG_RSRC_WORD3__BC_SWIZZLE": {
178
"entries": [
179
{"name": "BC_SWIZZLE_XYZW", "value": 0},
180
{"name": "BC_SWIZZLE_XWYZ", "value": 1},
181
{"name": "BC_SWIZZLE_WZYX", "value": 2},
182
{"name": "BC_SWIZZLE_WXYZ", "value": 3},
183
{"name": "BC_SWIZZLE_ZYXW", "value": 4},
184
{"name": "BC_SWIZZLE_YXWZ", "value": 5}
185
]
186
},
187
"SQ_BUF_RSRC_WORD3__OOB_SELECT": {
188
"entries": [
189
{"name": "OOB_SELECT_STRUCTURED_WITH_OFFSET", "value": 0},
190
{"name": "OOB_SELECT_STRUCTURED", "value": 1},
191
{"name": "OOB_SELECT_DISABLED", "value": 2},
192
{"name": "OOB_SELECT_RAW", "value": 3}
193
]
194
}
195
},
196
"register_mappings": [
197
{
198
"chips": ["gfx10", "gfx103"],
199
"map": {"at": 36608, "to": "mm"},
200
"name": "SQ_BUF_RSRC_WORD0"
201
},
202
{
203
"chips": ["gfx10", "gfx103"],
204
"map": {"at": 36612, "to": "mm"},
205
"name": "SQ_BUF_RSRC_WORD1",
206
"type_ref": "SQ_BUF_RSRC_WORD1"
207
},
208
{
209
"chips": ["gfx10", "gfx103"],
210
"map": {"at": 36616, "to": "mm"},
211
"name": "SQ_BUF_RSRC_WORD2"
212
},
213
{
214
"chips": ["gfx10"],
215
"map": {"at": 36620, "to": "mm"},
216
"name": "SQ_BUF_RSRC_WORD3",
217
"type_ref": "SQ_BUF_RSRC_WORD3"
218
},
219
{
220
"chips": ["gfx103"],
221
"map": {"at": 36620, "to": "mm"},
222
"name": "SQ_BUF_RSRC_WORD3",
223
"type_ref": "SQ_BUF_RSRC_WORD3_gfx103"
224
},
225
{
226
"chips": ["gfx10", "gfx103"],
227
"map": {"at": 36348, "to": "mm"},
228
"name": "SQ_EXP_0",
229
"type_ref": "SQ_EXP_0"
230
},
231
{
232
"chips": ["gfx10", "gfx103"],
233
"map": {"at": 40960, "to": "mm"},
234
"name": "SQ_IMG_RSRC_WORD0"
235
},
236
{
237
"chips": ["gfx10", "gfx103"],
238
"map": {"at": 40964, "to": "mm"},
239
"name": "SQ_IMG_RSRC_WORD1",
240
"type_ref": "SQ_IMG_RSRC_WORD1"
241
},
242
{
243
"chips": ["gfx10", "gfx103"],
244
"map": {"at": 40968, "to": "mm"},
245
"name": "SQ_IMG_RSRC_WORD2",
246
"type_ref": "SQ_IMG_RSRC_WORD2"
247
},
248
{
249
"chips": ["gfx10", "gfx103"],
250
"map": {"at": 40972, "to": "mm"},
251
"name": "SQ_IMG_RSRC_WORD3",
252
"type_ref": "SQ_IMG_RSRC_WORD3"
253
},
254
{
255
"chips": ["gfx10"],
256
"map": {"at": 40976, "to": "mm"},
257
"name": "SQ_IMG_RSRC_WORD4",
258
"type_ref": "SQ_IMG_RSRC_WORD4"
259
},
260
{
261
"chips": ["gfx103"],
262
"map": {"at": 40976, "to": "mm"},
263
"name": "SQ_IMG_RSRC_WORD4",
264
"type_ref": "SQ_IMG_RSRC_WORD4_gfx103"
265
},
266
{
267
"chips": ["gfx10"],
268
"map": {"at": 40980, "to": "mm"},
269
"name": "SQ_IMG_RSRC_WORD5",
270
"type_ref": "SQ_IMG_RSRC_WORD5"
271
},
272
{
273
"chips": ["gfx103"],
274
"map": {"at": 40980, "to": "mm"},
275
"name": "SQ_IMG_RSRC_WORD5",
276
"type_ref": "SQ_IMG_RSRC_WORD5_gfx103"
277
},
278
{
279
"chips": ["gfx10"],
280
"map": {"at": 40984, "to": "mm"},
281
"name": "SQ_IMG_RSRC_WORD6",
282
"type_ref": "SQ_IMG_RSRC_WORD6"
283
},
284
{
285
"chips": ["gfx103"],
286
"map": {"at": 40984, "to": "mm"},
287
"name": "SQ_IMG_RSRC_WORD6",
288
"type_ref": "SQ_IMG_RSRC_WORD6_gfx103"
289
},
290
{
291
"chips": ["gfx10", "gfx103"],
292
"map": {"at": 40988, "to": "mm"},
293
"name": "SQ_IMG_RSRC_WORD7"
294
},
295
{
296
"chips": ["gfx10", "gfx103"],
297
"map": {"at": 36656, "to": "mm"},
298
"name": "SQ_IMG_SAMP_WORD0",
299
"type_ref": "SQ_IMG_SAMP_WORD0"
300
},
301
{
302
"chips": ["gfx10", "gfx103"],
303
"map": {"at": 36660, "to": "mm"},
304
"name": "SQ_IMG_SAMP_WORD1",
305
"type_ref": "SQ_IMG_SAMP_WORD1"
306
},
307
{
308
"chips": ["gfx10", "gfx103"],
309
"map": {"at": 36664, "to": "mm"},
310
"name": "SQ_IMG_SAMP_WORD2",
311
"type_ref": "SQ_IMG_SAMP_WORD2"
312
},
313
{
314
"chips": ["gfx10", "gfx103"],
315
"map": {"at": 36668, "to": "mm"},
316
"name": "SQ_IMG_SAMP_WORD3",
317
"type_ref": "SQ_IMG_SAMP_WORD3"
318
}
319
],
320
"register_types": {
321
"SQ_BUF_RSRC_WORD1": {
322
"fields": [
323
{"bits": [0, 15], "name": "BASE_ADDRESS_HI"},
324
{"bits": [16, 29], "name": "STRIDE"},
325
{"bits": [30, 30], "name": "CACHE_SWIZZLE"},
326
{"bits": [31, 31], "name": "SWIZZLE_ENABLE"}
327
]
328
},
329
"SQ_BUF_RSRC_WORD3": {
330
"fields": [
331
{"bits": [0, 2], "name": "DST_SEL_X"},
332
{"bits": [3, 5], "name": "DST_SEL_Y"},
333
{"bits": [6, 8], "name": "DST_SEL_Z"},
334
{"bits": [9, 11], "name": "DST_SEL_W"},
335
{"bits": [12, 18], "enum_ref": "GFX10_FORMAT", "name": "FORMAT"},
336
{"bits": [21, 22], "name": "INDEX_STRIDE"},
337
{"bits": [23, 23], "name": "ADD_TID_ENABLE"},
338
{"bits": [24, 24], "comment": "must be 1", "name": "RESOURCE_LEVEL"},
339
{"bits": [28, 29], "enum_ref": "SQ_BUF_RSRC_WORD3__OOB_SELECT", "name": "OOB_SELECT"},
340
{"bits": [30, 31], "comment": "must be 0", "name": "TYPE"}
341
]
342
},
343
"SQ_BUF_RSRC_WORD3_gfx103": {
344
"fields": [
345
{"bits": [0, 2], "name": "DST_SEL_X"},
346
{"bits": [3, 5], "name": "DST_SEL_Y"},
347
{"bits": [6, 8], "name": "DST_SEL_Z"},
348
{"bits": [9, 11], "name": "DST_SEL_W"},
349
{"bits": [12, 18], "enum_ref": "GFX10_FORMAT", "name": "FORMAT"},
350
{"bits": [21, 22], "name": "INDEX_STRIDE"},
351
{"bits": [23, 23], "name": "ADD_TID_ENABLE"},
352
{"bits": [24, 24], "comment": "must be 1", "name": "RESOURCE_LEVEL"},
353
{"bits": [26, 27], "name": "LLC_NOALLOC"},
354
{"bits": [28, 29], "enum_ref": "SQ_BUF_RSRC_WORD3__OOB_SELECT", "name": "OOB_SELECT"},
355
{"bits": [30, 31], "comment": "must be 0", "name": "TYPE"}
356
]
357
},
358
"SQ_EXP_0": {
359
"fields": [
360
{"bits": [0, 3], "name": "EN"},
361
{"bits": [4, 9], "enum_ref": "SQ_EXP_0__TGT", "name": "TGT"},
362
{"bits": [10, 10], "name": "COMPR"},
363
{"bits": [11, 11], "name": "DONE"},
364
{"bits": [12, 12], "name": "VM"}
365
]
366
},
367
"SQ_IMG_RSRC_WORD1": {
368
"fields": [
369
{"bits": [0, 7], "name": "BASE_ADDRESS_HI"},
370
{"bits": [8, 19], "name": "MIN_LOD"},
371
{"bits": [20, 28], "enum_ref": "GFX10_FORMAT", "name": "FORMAT"},
372
{"bits": [30, 31], "name": "WIDTH_LO"}
373
]
374
},
375
"SQ_IMG_RSRC_WORD2": {
376
"fields": [
377
{"bits": [0, 11], "name": "WIDTH_HI"},
378
{"bits": [14, 27], "name": "HEIGHT"},
379
{"bits": [31, 31], "comment": "must be 1", "name": "RESOURCE_LEVEL"}
380
]
381
},
382
"SQ_IMG_RSRC_WORD3": {
383
"fields": [
384
{"bits": [0, 2], "name": "DST_SEL_X"},
385
{"bits": [3, 5], "name": "DST_SEL_Y"},
386
{"bits": [6, 8], "name": "DST_SEL_Z"},
387
{"bits": [9, 11], "name": "DST_SEL_W"},
388
{"bits": [12, 15], "name": "BASE_LEVEL"},
389
{"bits": [16, 19], "name": "LAST_LEVEL"},
390
{"bits": [20, 24], "name": "SW_MODE"},
391
{"bits": [25, 27], "enum_ref": "SQ_IMG_RSRC_WORD3__BC_SWIZZLE", "name": "BC_SWIZZLE"},
392
{"bits": [28, 31], "name": "TYPE"}
393
]
394
},
395
"SQ_IMG_RSRC_WORD4": {
396
"fields": [
397
{"bits": [0, 12], "name": "DEPTH"},
398
{"bits": [16, 28], "name": "BASE_ARRAY"}
399
]
400
},
401
"SQ_IMG_RSRC_WORD4_gfx103": {
402
"fields": [
403
{"bits": [0, 12], "name": "DEPTH"},
404
{"bits": [0, 13], "comment": "only for 1D, 2D, and 2D_MSAA if pitch > width", "name": "PITCH"},
405
{"bits": [16, 28], "name": "BASE_ARRAY"}
406
]
407
},
408
"SQ_IMG_RSRC_WORD5": {
409
"fields": [
410
{"bits": [0, 3], "name": "ARRAY_PITCH"},
411
{"bits": [4, 7], "name": "MAX_MIP"},
412
{"bits": [8, 19], "name": "MIN_LOD_WARN"},
413
{"bits": [20, 22], "name": "PERF_MOD"},
414
{"bits": [23, 23], "name": "CORNER_SAMPLES"},
415
{"bits": [25, 25], "name": "LOD_HDW_CNT_EN"},
416
{"bits": [26, 26], "name": "PRT_DEFAULT"}
417
]
418
},
419
"SQ_IMG_RSRC_WORD5_gfx103": {
420
"fields": [
421
{"bits": [0, 3], "name": "ARRAY_PITCH"},
422
{"bits": [4, 7], "name": "MAX_MIP"},
423
{"bits": [8, 19], "name": "MIN_LOD_WARN"},
424
{"bits": [20, 22], "name": "PERF_MOD"},
425
{"bits": [23, 23], "name": "CORNER_SAMPLES"},
426
{"bits": [25, 25], "name": "LOD_HDW_CNT_EN"},
427
{"bits": [26, 26], "name": "PRT_DEFAULT"},
428
{"bits": [31, 31], "name": "BIG_PAGE"}
429
]
430
},
431
"SQ_IMG_RSRC_WORD6": {
432
"fields": [
433
{"bits": [0, 7], "name": "COUNTER_BANK_ID"},
434
{"bits": [10, 10], "name": "ITERATE_256"},
435
{"bits": [15, 16], "name": "MAX_UNCOMPRESSED_BLOCK_SIZE"},
436
{"bits": [17, 18], "name": "MAX_COMPRESSED_BLOCK_SIZE"},
437
{"bits": [19, 19], "name": "META_PIPE_ALIGNED"},
438
{"bits": [20, 20], "name": "WRITE_COMPRESS_ENABLE"},
439
{"bits": [21, 21], "name": "COMPRESSION_EN"},
440
{"bits": [22, 22], "name": "ALPHA_IS_ON_MSB"},
441
{"bits": [23, 23], "name": "COLOR_TRANSFORM"},
442
{"bits": [24, 31], "name": "META_DATA_ADDRESS_LO"}
443
]
444
},
445
"SQ_IMG_RSRC_WORD6_gfx103": {
446
"fields": [
447
{"bits": [0, 7], "name": "COUNTER_BANK_ID"},
448
{"bits": [8, 9], "name": "LLC_NOALLOC"},
449
{"bits": [10, 10], "name": "ITERATE_256"},
450
{"bits": [15, 16], "name": "MAX_UNCOMPRESSED_BLOCK_SIZE"},
451
{"bits": [17, 18], "name": "MAX_COMPRESSED_BLOCK_SIZE"},
452
{"bits": [19, 19], "name": "META_PIPE_ALIGNED"},
453
{"bits": [20, 20], "name": "WRITE_COMPRESS_ENABLE"},
454
{"bits": [21, 21], "name": "COMPRESSION_EN"},
455
{"bits": [22, 22], "name": "ALPHA_IS_ON_MSB"},
456
{"bits": [23, 23], "name": "COLOR_TRANSFORM"},
457
{"bits": [24, 31], "name": "META_DATA_ADDRESS_LO"}
458
]
459
},
460
"SQ_IMG_SAMP_WORD0": {
461
"fields": [
462
{"bits": [0, 2], "name": "CLAMP_X"},
463
{"bits": [3, 5], "name": "CLAMP_Y"},
464
{"bits": [6, 8], "name": "CLAMP_Z"},
465
{"bits": [9, 11], "name": "MAX_ANISO_RATIO"},
466
{"bits": [12, 14], "name": "DEPTH_COMPARE_FUNC"},
467
{"bits": [15, 15], "name": "FORCE_UNNORMALIZED"},
468
{"bits": [16, 18], "name": "ANISO_THRESHOLD"},
469
{"bits": [19, 19], "name": "MC_COORD_TRUNC"},
470
{"bits": [20, 20], "name": "FORCE_DEGAMMA"},
471
{"bits": [21, 26], "name": "ANISO_BIAS"},
472
{"bits": [27, 27], "name": "TRUNC_COORD"},
473
{"bits": [28, 28], "name": "DISABLE_CUBE_WRAP"},
474
{"bits": [29, 30], "name": "FILTER_MODE"},
475
{"bits": [31, 31], "name": "SKIP_DEGAMMA"}
476
]
477
},
478
"SQ_IMG_SAMP_WORD1": {
479
"fields": [
480
{"bits": [0, 11], "name": "MIN_LOD"},
481
{"bits": [12, 23], "name": "MAX_LOD"},
482
{"bits": [24, 27], "name": "PERF_MIP"},
483
{"bits": [28, 31], "name": "PERF_Z"}
484
]
485
},
486
"SQ_IMG_SAMP_WORD2": {
487
"fields": [
488
{"bits": [0, 13], "name": "LOD_BIAS"},
489
{"bits": [0, 11], "comment": "if DERIV_ADJUST_EN == 1", "name": "BORDER_COLOR_PTR"},
490
{"bits": [12, 13], "comment": "if DERIV_ADJUST_EN == 1", "name": "BORDER_COLOR_TYPE"},
491
{"bits": [14, 19], "name": "LOD_BIAS_SEC"},
492
{"bits": [20, 21], "name": "XY_MAG_FILTER"},
493
{"bits": [22, 23], "name": "XY_MIN_FILTER"},
494
{"bits": [24, 25], "name": "Z_FILTER"},
495
{"bits": [26, 27], "name": "MIP_FILTER"},
496
{"bits": [28, 28], "name": "MIP_POINT_PRECLAMP"},
497
{"bits": [29, 29], "name": "ANISO_OVERRIDE"},
498
{"bits": [30, 30], "name": "BLEND_ZERO_PRT"},
499
{"bits": [31, 31], "name": "DERIV_ADJUST_EN"}
500
]
501
},
502
"SQ_IMG_SAMP_WORD3": {
503
"fields": [
504
{"bits": [0, 11], "comment": "if DERIV_ADJUST_EN == 0", "name": "BORDER_COLOR_PTR"},
505
{"bits": [30, 31], "comment": "if DERIV_ADJUST_EN == 0", "name": "BORDER_COLOR_TYPE"}
506
]
507
}
508
}
509
}
510
511