17ec681f3Smrg{
27ec681f3Smrg "enums": {
37ec681f3Smrg  "GFX10_FORMAT": {
47ec681f3Smrg   "entries": [
57ec681f3Smrg    {"name": "GFX10_FORMAT_INVALID", "value": 0},
67ec681f3Smrg    {"name": "GFX10_FORMAT_8_UNORM", "value": 1},
77ec681f3Smrg    {"name": "GFX10_FORMAT_8_SNORM", "value": 2},
87ec681f3Smrg    {"name": "GFX10_FORMAT_8_USCALED", "value": 3},
97ec681f3Smrg    {"name": "GFX10_FORMAT_8_SSCALED", "value": 4},
107ec681f3Smrg    {"name": "GFX10_FORMAT_8_UINT", "value": 5},
117ec681f3Smrg    {"name": "GFX10_FORMAT_8_SINT", "value": 6},
127ec681f3Smrg    {"name": "GFX10_FORMAT_16_UNORM", "value": 7},
137ec681f3Smrg    {"name": "GFX10_FORMAT_16_SNORM", "value": 8},
147ec681f3Smrg    {"name": "GFX10_FORMAT_16_USCALED", "value": 9},
157ec681f3Smrg    {"name": "GFX10_FORMAT_16_SSCALED", "value": 10},
167ec681f3Smrg    {"name": "GFX10_FORMAT_16_UINT", "value": 11},
177ec681f3Smrg    {"name": "GFX10_FORMAT_16_SINT", "value": 12},
187ec681f3Smrg    {"name": "GFX10_FORMAT_16_FLOAT", "value": 13},
197ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_UNORM", "value": 14},
207ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_SNORM", "value": 15},
217ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_USCALED", "value": 16},
227ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_SSCALED", "value": 17},
237ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_UINT", "value": 18},
247ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_SINT", "value": 19},
257ec681f3Smrg    {"name": "GFX10_FORMAT_32_UINT", "value": 20},
267ec681f3Smrg    {"name": "GFX10_FORMAT_32_SINT", "value": 21},
277ec681f3Smrg    {"name": "GFX10_FORMAT_32_FLOAT", "value": 22},
287ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_UNORM", "value": 23},
297ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_SNORM", "value": 24},
307ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_USCALED", "value": 25},
317ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_SSCALED", "value": 26},
327ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_UINT", "value": 27},
337ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_SINT", "value": 28},
347ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_FLOAT", "value": 29},
357ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_UNORM", "value": 30},
367ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_SNORM", "value": 31},
377ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_USCALED", "value": 32},
387ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_SSCALED", "value": 33},
397ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_UINT", "value": 34},
407ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_SINT", "value": 35},
417ec681f3Smrg    {"name": "GFX10_FORMAT_10_11_11_FLOAT", "value": 36},
427ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_UNORM", "value": 37},
437ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_SNORM", "value": 38},
447ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_USCALED", "value": 39},
457ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_SSCALED", "value": 40},
467ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_UINT", "value": 41},
477ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_SINT", "value": 42},
487ec681f3Smrg    {"name": "GFX10_FORMAT_11_11_10_FLOAT", "value": 43},
497ec681f3Smrg    {"name": "GFX10_FORMAT_10_10_10_2_UNORM", "value": 44},
507ec681f3Smrg    {"name": "GFX10_FORMAT_10_10_10_2_SNORM", "value": 45},
517ec681f3Smrg    {"name": "GFX10_FORMAT_10_10_10_2_USCALED", "value": 46},
527ec681f3Smrg    {"name": "GFX10_FORMAT_10_10_10_2_SSCALED", "value": 47},
537ec681f3Smrg    {"name": "GFX10_FORMAT_10_10_10_2_UINT", "value": 48},
547ec681f3Smrg    {"name": "GFX10_FORMAT_10_10_10_2_SINT", "value": 49},
557ec681f3Smrg    {"name": "GFX10_FORMAT_2_10_10_10_UNORM", "value": 50},
567ec681f3Smrg    {"name": "GFX10_FORMAT_2_10_10_10_SNORM", "value": 51},
577ec681f3Smrg    {"name": "GFX10_FORMAT_2_10_10_10_USCALED", "value": 52},
587ec681f3Smrg    {"name": "GFX10_FORMAT_2_10_10_10_SSCALED", "value": 53},
597ec681f3Smrg    {"name": "GFX10_FORMAT_2_10_10_10_UINT", "value": 54},
607ec681f3Smrg    {"name": "GFX10_FORMAT_2_10_10_10_SINT", "value": 55},
617ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_UNORM", "value": 56},
627ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_SNORM", "value": 57},
637ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_USCALED", "value": 58},
647ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_SSCALED", "value": 59},
657ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_UINT", "value": 60},
667ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_SINT", "value": 61},
677ec681f3Smrg    {"name": "GFX10_FORMAT_32_32_UINT", "value": 62},
687ec681f3Smrg    {"name": "GFX10_FORMAT_32_32_SINT", "value": 63},
697ec681f3Smrg    {"name": "GFX10_FORMAT_32_32_FLOAT", "value": 64},
707ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_UNORM", "value": 65},
717ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_SNORM", "value": 66},
727ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_USCALED", "value": 67},
737ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_SSCALED", "value": 68},
747ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_UINT", "value": 69},
757ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_SINT", "value": 70},
767ec681f3Smrg    {"name": "GFX10_FORMAT_16_16_16_16_FLOAT", "value": 71},
777ec681f3Smrg    {"flags": ["buffers_only"], "name": "GFX10_FORMAT_32_32_32_UINT", "value": 72},
787ec681f3Smrg    {"flags": ["buffers_only"], "name": "GFX10_FORMAT_32_32_32_SINT", "value": 73},
797ec681f3Smrg    {"flags": ["buffers_only"], "name": "GFX10_FORMAT_32_32_32_FLOAT", "value": 74},
807ec681f3Smrg    {"name": "GFX10_FORMAT_32_32_32_32_UINT", "value": 75},
817ec681f3Smrg    {"name": "GFX10_FORMAT_32_32_32_32_SINT", "value": 76},
827ec681f3Smrg    {"name": "GFX10_FORMAT_32_32_32_32_FLOAT", "value": 77},
837ec681f3Smrg    {"name": "GFX10_FORMAT_8_SRGB", "value": 128},
847ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_SRGB", "value": 129},
857ec681f3Smrg    {"name": "GFX10_FORMAT_8_8_8_8_SRGB", "value": 130},
867ec681f3Smrg    {"name": "GFX10_FORMAT_6E4_FLOAT", "value": 131},
877ec681f3Smrg    {"name": "GFX10_FORMAT_5_9_9_9_FLOAT", "value": 132},
887ec681f3Smrg    {"name": "GFX10_FORMAT_5_6_5_UNORM", "value": 133},
897ec681f3Smrg    {"name": "GFX10_FORMAT_1_5_5_5_UNORM", "value": 134},
907ec681f3Smrg    {"name": "GFX10_FORMAT_5_5_5_1_UNORM", "value": 135},
917ec681f3Smrg    {"name": "GFX10_FORMAT_4_4_4_4_UNORM", "value": 136},
927ec681f3Smrg    {"name": "GFX10_FORMAT_4_4_UNORM", "value": 137},
937ec681f3Smrg    {"name": "GFX10_FORMAT_1_UNORM", "value": 138},
947ec681f3Smrg    {"name": "GFX10_FORMAT_1_REVERSED_UNORM", "value": 139},
957ec681f3Smrg    {"name": "GFX10_FORMAT_32_FLOAT_CLAMP", "value": 140},
967ec681f3Smrg    {"name": "GFX10_FORMAT_8_24_UNORM", "value": 141},
977ec681f3Smrg    {"name": "GFX10_FORMAT_8_24_UINT", "value": 142},
987ec681f3Smrg    {"name": "GFX10_FORMAT_24_8_UNORM", "value": 143},
997ec681f3Smrg    {"name": "GFX10_FORMAT_24_8_UINT", "value": 144},
1007ec681f3Smrg    {"name": "GFX10_FORMAT_X24_8_32_UINT", "value": 145},
1017ec681f3Smrg    {"name": "GFX10_FORMAT_X24_8_32_FLOAT", "value": 146},
1027ec681f3Smrg    {"name": "GFX10_FORMAT_GB_GR_UNORM", "value": 147},
1037ec681f3Smrg    {"name": "GFX10_FORMAT_GB_GR_SNORM", "value": 148},
1047ec681f3Smrg    {"name": "GFX10_FORMAT_GB_GR_UINT", "value": 149},
1057ec681f3Smrg    {"name": "GFX10_FORMAT_GB_GR_SRGB", "value": 150},
1067ec681f3Smrg    {"name": "GFX10_FORMAT_BG_RG_UNORM", "value": 151},
1077ec681f3Smrg    {"name": "GFX10_FORMAT_BG_RG_SNORM", "value": 152},
1087ec681f3Smrg    {"name": "GFX10_FORMAT_BG_RG_UINT", "value": 153},
1097ec681f3Smrg    {"name": "GFX10_FORMAT_BG_RG_SRGB", "value": 154},
1107ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK8_S2_F1", "value": 156},
1117ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK8_S4_F1", "value": 157},
1127ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK8_S8_F1", "value": 158},
1137ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK8_S2_F2", "value": 159},
1147ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK8_S4_F2", "value": 160},
1157ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK8_S4_F4", "value": 161},
1167ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK16_S16_F1", "value": 162},
1177ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK16_S8_F2", "value": 163},
1187ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK32_S16_F2", "value": 164},
1197ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK32_S8_F4", "value": 165},
1207ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK32_S8_F8", "value": 166},
1217ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK64_S16_F4", "value": 167},
1227ec681f3Smrg    {"name": "GFX10_FORMAT_FMASK64_S16_F8", "value": 168},
1237ec681f3Smrg    {"name": "GFX10_FORMAT_BC1_UNORM", "value": 169},
1247ec681f3Smrg    {"name": "GFX10_FORMAT_BC1_SRGB", "value": 170},
1257ec681f3Smrg    {"name": "GFX10_FORMAT_BC2_UNORM", "value": 171},
1267ec681f3Smrg    {"name": "GFX10_FORMAT_BC2_SRGB", "value": 172},
1277ec681f3Smrg    {"name": "GFX10_FORMAT_BC3_UNORM", "value": 173},
1287ec681f3Smrg    {"name": "GFX10_FORMAT_BC3_SRGB", "value": 174},
1297ec681f3Smrg    {"name": "GFX10_FORMAT_BC4_UNORM", "value": 175},
1307ec681f3Smrg    {"name": "GFX10_FORMAT_BC4_SNORM", "value": 176},
1317ec681f3Smrg    {"name": "GFX10_FORMAT_BC5_UNORM", "value": 177},
1327ec681f3Smrg    {"name": "GFX10_FORMAT_BC5_SNORM", "value": 178},
1337ec681f3Smrg    {"name": "GFX10_FORMAT_BC6_UFLOAT", "value": 179},
1347ec681f3Smrg    {"name": "GFX10_FORMAT_BC6_SFLOAT", "value": 180},
1357ec681f3Smrg    {"name": "GFX10_FORMAT_BC7_UNORM", "value": 181},
1367ec681f3Smrg    {"name": "GFX10_FORMAT_BC7_SRGB", "value": 182},
1377ec681f3Smrg    {"name": "GFX10_FORMAT_MM_8_UNORM", "value": 265},
1387ec681f3Smrg    {"name": "GFX10_FORMAT_MM_8_UINT", "value": 266},
1397ec681f3Smrg    {"name": "GFX10_FORMAT_MM_8_8_UNORM", "value": 267},
1407ec681f3Smrg    {"name": "GFX10_FORMAT_MM_8_8_UINT", "value": 268},
1417ec681f3Smrg    {"name": "GFX10_FORMAT_MM_8_8_8_8_UNORM", "value": 269},
1427ec681f3Smrg    {"name": "GFX10_FORMAT_MM_8_8_8_8_UINT", "value": 270},
1437ec681f3Smrg    {"name": "GFX10_FORMAT_MM_VYUY8_UNORM", "value": 271},
1447ec681f3Smrg    {"name": "GFX10_FORMAT_MM_VYUY8_UINT", "value": 272},
1457ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_11_11_UNORM", "value": 273},
1467ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_11_11_UINT", "value": 274},
1477ec681f3Smrg    {"name": "GFX10_FORMAT_MM_2_10_10_10_UNORM", "value": 275},
1487ec681f3Smrg    {"name": "GFX10_FORMAT_MM_2_10_10_10_UINT", "value": 276},
1497ec681f3Smrg    {"name": "GFX10_FORMAT_MM_16_16_16_16_UNORM", "value": 277},
1507ec681f3Smrg    {"name": "GFX10_FORMAT_MM_16_16_16_16_UINT", "value": 278},
1517ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_IN_16_UNORM", "value": 279},
1527ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_IN_16_UINT", "value": 280},
1537ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_IN_16_16_UNORM", "value": 281},
1547ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_IN_16_16_UINT", "value": 282},
1557ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_IN_16_16_16_16_UNORM ", "value": 283},
1567ec681f3Smrg    {"name": "GFX10_FORMAT_MM_10_IN_16_16_16_16_UINT", "value": 284},
1577ec681f3Smrg    {"name": "GFX10_FORMAT_7E3_FLOAT", "value": 285},
1587ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_UNORM", "value": 286},
1597ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_SNORM", "value": 287},
1607ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_USCALED", "value": 288},
1617ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_SSCALED", "value": 289},
1627ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_UINT", "value": 290},
1637ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_SINT", "value": 291},
1647ec681f3Smrg    {"name": "GFX10_FORMAT_YCBCR_SRGB", "value": 292}
1657ec681f3Smrg   ]
1667ec681f3Smrg  },
1677ec681f3Smrg  "SQ_EXP_0__TGT": {
1687ec681f3Smrg   "entries": [
1697ec681f3Smrg    {"name": "SQ_EXP_MRT", "value": 0},
1707ec681f3Smrg    {"name": "SQ_EXP_MRTZ", "value": 8},
1717ec681f3Smrg    {"name": "SQ_EXP_NULL", "value": 9},
1727ec681f3Smrg    {"name": "SQ_EXP_POS", "value": 12},
1737ec681f3Smrg    {"name": "SQ_EXP_PRIM", "value": 20},
1747ec681f3Smrg    {"name": "SQ_EXP_PARAM", "value": 32}
1757ec681f3Smrg   ]
1767ec681f3Smrg  },
1777ec681f3Smrg  "SQ_IMG_RSRC_WORD3__BC_SWIZZLE": {
1787ec681f3Smrg   "entries": [
1797ec681f3Smrg    {"name": "BC_SWIZZLE_XYZW", "value": 0},
1807ec681f3Smrg    {"name": "BC_SWIZZLE_XWYZ", "value": 1},
1817ec681f3Smrg    {"name": "BC_SWIZZLE_WZYX", "value": 2},
1827ec681f3Smrg    {"name": "BC_SWIZZLE_WXYZ", "value": 3},
1837ec681f3Smrg    {"name": "BC_SWIZZLE_ZYXW", "value": 4},
1847ec681f3Smrg    {"name": "BC_SWIZZLE_YXWZ", "value": 5}
1857ec681f3Smrg   ]
1867ec681f3Smrg  },
1877ec681f3Smrg  "SQ_BUF_RSRC_WORD3__OOB_SELECT": {
1887ec681f3Smrg    "entries": [
1897ec681f3Smrg    {"name": "OOB_SELECT_STRUCTURED_WITH_OFFSET", "value": 0},
1907ec681f3Smrg    {"name": "OOB_SELECT_STRUCTURED", "value": 1},
1917ec681f3Smrg    {"name": "OOB_SELECT_DISABLED", "value": 2},
1927ec681f3Smrg    {"name": "OOB_SELECT_RAW", "value": 3}
1937ec681f3Smrg   ]
1947ec681f3Smrg  }
1957ec681f3Smrg },
1967ec681f3Smrg "register_mappings": [
1977ec681f3Smrg  {
1987ec681f3Smrg   "chips": ["gfx10", "gfx103"],
1997ec681f3Smrg   "map": {"at": 36608, "to": "mm"},
2007ec681f3Smrg   "name": "SQ_BUF_RSRC_WORD0"
2017ec681f3Smrg  },
2027ec681f3Smrg  {
2037ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2047ec681f3Smrg   "map": {"at": 36612, "to": "mm"},
2057ec681f3Smrg   "name": "SQ_BUF_RSRC_WORD1",
2067ec681f3Smrg   "type_ref": "SQ_BUF_RSRC_WORD1"
2077ec681f3Smrg  },
2087ec681f3Smrg  {
2097ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2107ec681f3Smrg   "map": {"at": 36616, "to": "mm"},
2117ec681f3Smrg   "name": "SQ_BUF_RSRC_WORD2"
2127ec681f3Smrg  },
2137ec681f3Smrg  {
2147ec681f3Smrg   "chips": ["gfx10"],
2157ec681f3Smrg   "map": {"at": 36620, "to": "mm"},
2167ec681f3Smrg   "name": "SQ_BUF_RSRC_WORD3",
2177ec681f3Smrg   "type_ref": "SQ_BUF_RSRC_WORD3"
2187ec681f3Smrg  },
2197ec681f3Smrg  {
2207ec681f3Smrg   "chips": ["gfx103"],
2217ec681f3Smrg   "map": {"at": 36620, "to": "mm"},
2227ec681f3Smrg   "name": "SQ_BUF_RSRC_WORD3",
2237ec681f3Smrg   "type_ref": "SQ_BUF_RSRC_WORD3_gfx103"
2247ec681f3Smrg  },
2257ec681f3Smrg  {
2267ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2277ec681f3Smrg   "map": {"at": 36348, "to": "mm"},
2287ec681f3Smrg   "name": "SQ_EXP_0",
2297ec681f3Smrg   "type_ref": "SQ_EXP_0"
2307ec681f3Smrg  },
2317ec681f3Smrg  {
2327ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2337ec681f3Smrg   "map": {"at": 40960, "to": "mm"},
2347ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD0"
2357ec681f3Smrg  },
2367ec681f3Smrg  {
2377ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2387ec681f3Smrg   "map": {"at": 40964, "to": "mm"},
2397ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD1",
2407ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD1"
2417ec681f3Smrg  },
2427ec681f3Smrg  {
2437ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2447ec681f3Smrg   "map": {"at": 40968, "to": "mm"},
2457ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD2",
2467ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD2"
2477ec681f3Smrg  },
2487ec681f3Smrg  {
2497ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2507ec681f3Smrg   "map": {"at": 40972, "to": "mm"},
2517ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD3",
2527ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD3"
2537ec681f3Smrg  },
2547ec681f3Smrg  {
2557ec681f3Smrg   "chips": ["gfx10"],
2567ec681f3Smrg   "map": {"at": 40976, "to": "mm"},
2577ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD4",
2587ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD4"
2597ec681f3Smrg  },
2607ec681f3Smrg  {
2617ec681f3Smrg   "chips": ["gfx103"],
2627ec681f3Smrg   "map": {"at": 40976, "to": "mm"},
2637ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD4",
2647ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD4_gfx103"
2657ec681f3Smrg  },
2667ec681f3Smrg  {
2677ec681f3Smrg   "chips": ["gfx10"],
2687ec681f3Smrg   "map": {"at": 40980, "to": "mm"},
2697ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD5",
2707ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD5"
2717ec681f3Smrg  },
2727ec681f3Smrg  {
2737ec681f3Smrg   "chips": ["gfx103"],
2747ec681f3Smrg   "map": {"at": 40980, "to": "mm"},
2757ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD5",
2767ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD5_gfx103"
2777ec681f3Smrg  },
2787ec681f3Smrg  {
2797ec681f3Smrg   "chips": ["gfx10"],
2807ec681f3Smrg   "map": {"at": 40984, "to": "mm"},
2817ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD6",
2827ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD6"
2837ec681f3Smrg  },
2847ec681f3Smrg  {
2857ec681f3Smrg   "chips": ["gfx103"],
2867ec681f3Smrg   "map": {"at": 40984, "to": "mm"},
2877ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD6",
2887ec681f3Smrg   "type_ref": "SQ_IMG_RSRC_WORD6_gfx103"
2897ec681f3Smrg  },
2907ec681f3Smrg  {
2917ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2927ec681f3Smrg   "map": {"at": 40988, "to": "mm"},
2937ec681f3Smrg   "name": "SQ_IMG_RSRC_WORD7"
2947ec681f3Smrg  },
2957ec681f3Smrg  {
2967ec681f3Smrg   "chips": ["gfx10", "gfx103"],
2977ec681f3Smrg   "map": {"at": 36656, "to": "mm"},
2987ec681f3Smrg   "name": "SQ_IMG_SAMP_WORD0",
2997ec681f3Smrg   "type_ref": "SQ_IMG_SAMP_WORD0"
3007ec681f3Smrg  },
3017ec681f3Smrg  {
3027ec681f3Smrg   "chips": ["gfx10", "gfx103"],
3037ec681f3Smrg   "map": {"at": 36660, "to": "mm"},
3047ec681f3Smrg   "name": "SQ_IMG_SAMP_WORD1",
3057ec681f3Smrg   "type_ref": "SQ_IMG_SAMP_WORD1"
3067ec681f3Smrg  },
3077ec681f3Smrg  {
3087ec681f3Smrg   "chips": ["gfx10", "gfx103"],
3097ec681f3Smrg   "map": {"at": 36664, "to": "mm"},
3107ec681f3Smrg   "name": "SQ_IMG_SAMP_WORD2",
3117ec681f3Smrg   "type_ref": "SQ_IMG_SAMP_WORD2"
3127ec681f3Smrg  },
3137ec681f3Smrg  {
3147ec681f3Smrg   "chips": ["gfx10", "gfx103"],
3157ec681f3Smrg   "map": {"at": 36668, "to": "mm"},
3167ec681f3Smrg   "name": "SQ_IMG_SAMP_WORD3",
3177ec681f3Smrg   "type_ref": "SQ_IMG_SAMP_WORD3"
3187ec681f3Smrg  }
3197ec681f3Smrg ],
3207ec681f3Smrg "register_types": {
3217ec681f3Smrg  "SQ_BUF_RSRC_WORD1": {
3227ec681f3Smrg   "fields": [
3237ec681f3Smrg    {"bits": [0, 15], "name": "BASE_ADDRESS_HI"},
3247ec681f3Smrg    {"bits": [16, 29], "name": "STRIDE"},
3257ec681f3Smrg    {"bits": [30, 30], "name": "CACHE_SWIZZLE"},
3267ec681f3Smrg    {"bits": [31, 31], "name": "SWIZZLE_ENABLE"}
3277ec681f3Smrg   ]
3287ec681f3Smrg  },
3297ec681f3Smrg  "SQ_BUF_RSRC_WORD3": {
3307ec681f3Smrg   "fields": [
3317ec681f3Smrg    {"bits": [0, 2], "name": "DST_SEL_X"},
3327ec681f3Smrg    {"bits": [3, 5], "name": "DST_SEL_Y"},
3337ec681f3Smrg    {"bits": [6, 8], "name": "DST_SEL_Z"},
3347ec681f3Smrg    {"bits": [9, 11], "name": "DST_SEL_W"},
3357ec681f3Smrg    {"bits": [12, 18], "enum_ref": "GFX10_FORMAT", "name": "FORMAT"},
3367ec681f3Smrg    {"bits": [21, 22], "name": "INDEX_STRIDE"},
3377ec681f3Smrg    {"bits": [23, 23], "name": "ADD_TID_ENABLE"},
3387ec681f3Smrg    {"bits": [24, 24], "comment": "must be 1", "name": "RESOURCE_LEVEL"},
3397ec681f3Smrg    {"bits": [28, 29], "enum_ref": "SQ_BUF_RSRC_WORD3__OOB_SELECT", "name": "OOB_SELECT"},
3407ec681f3Smrg    {"bits": [30, 31], "comment": "must be 0", "name": "TYPE"}
3417ec681f3Smrg   ]
3427ec681f3Smrg  },
3437ec681f3Smrg  "SQ_BUF_RSRC_WORD3_gfx103": {
3447ec681f3Smrg   "fields": [
3457ec681f3Smrg    {"bits": [0, 2], "name": "DST_SEL_X"},
3467ec681f3Smrg    {"bits": [3, 5], "name": "DST_SEL_Y"},
3477ec681f3Smrg    {"bits": [6, 8], "name": "DST_SEL_Z"},
3487ec681f3Smrg    {"bits": [9, 11], "name": "DST_SEL_W"},
3497ec681f3Smrg    {"bits": [12, 18], "enum_ref": "GFX10_FORMAT", "name": "FORMAT"},
3507ec681f3Smrg    {"bits": [21, 22], "name": "INDEX_STRIDE"},
3517ec681f3Smrg    {"bits": [23, 23], "name": "ADD_TID_ENABLE"},
3527ec681f3Smrg    {"bits": [24, 24], "comment": "must be 1", "name": "RESOURCE_LEVEL"},
3537ec681f3Smrg    {"bits": [26, 27], "name": "LLC_NOALLOC"},
3547ec681f3Smrg    {"bits": [28, 29], "enum_ref": "SQ_BUF_RSRC_WORD3__OOB_SELECT", "name": "OOB_SELECT"},
3557ec681f3Smrg    {"bits": [30, 31], "comment": "must be 0", "name": "TYPE"}
3567ec681f3Smrg   ]
3577ec681f3Smrg  },
3587ec681f3Smrg  "SQ_EXP_0": {
3597ec681f3Smrg   "fields": [
3607ec681f3Smrg    {"bits": [0, 3], "name": "EN"},
3617ec681f3Smrg    {"bits": [4, 9], "enum_ref": "SQ_EXP_0__TGT", "name": "TGT"},
3627ec681f3Smrg    {"bits": [10, 10], "name": "COMPR"},
3637ec681f3Smrg    {"bits": [11, 11], "name": "DONE"},
3647ec681f3Smrg    {"bits": [12, 12], "name": "VM"}
3657ec681f3Smrg   ]
3667ec681f3Smrg  },
3677ec681f3Smrg  "SQ_IMG_RSRC_WORD1": {
3687ec681f3Smrg   "fields": [
3697ec681f3Smrg    {"bits": [0, 7], "name": "BASE_ADDRESS_HI"},
3707ec681f3Smrg    {"bits": [8, 19], "name": "MIN_LOD"},
3717ec681f3Smrg    {"bits": [20, 28], "enum_ref": "GFX10_FORMAT", "name": "FORMAT"},
3727ec681f3Smrg    {"bits": [30, 31], "name": "WIDTH_LO"}
3737ec681f3Smrg   ]
3747ec681f3Smrg  },
3757ec681f3Smrg  "SQ_IMG_RSRC_WORD2": {
3767ec681f3Smrg   "fields": [
3777ec681f3Smrg    {"bits": [0, 11], "name": "WIDTH_HI"},
3787ec681f3Smrg    {"bits": [14, 27], "name": "HEIGHT"},
3797ec681f3Smrg    {"bits": [31, 31], "comment": "must be 1", "name": "RESOURCE_LEVEL"}
3807ec681f3Smrg   ]
3817ec681f3Smrg  },
3827ec681f3Smrg  "SQ_IMG_RSRC_WORD3": {
3837ec681f3Smrg   "fields": [
3847ec681f3Smrg    {"bits": [0, 2], "name": "DST_SEL_X"},
3857ec681f3Smrg    {"bits": [3, 5], "name": "DST_SEL_Y"},
3867ec681f3Smrg    {"bits": [6, 8], "name": "DST_SEL_Z"},
3877ec681f3Smrg    {"bits": [9, 11], "name": "DST_SEL_W"},
3887ec681f3Smrg    {"bits": [12, 15], "name": "BASE_LEVEL"},
3897ec681f3Smrg    {"bits": [16, 19], "name": "LAST_LEVEL"},
3907ec681f3Smrg    {"bits": [20, 24], "name": "SW_MODE"},
3917ec681f3Smrg    {"bits": [25, 27], "enum_ref": "SQ_IMG_RSRC_WORD3__BC_SWIZZLE", "name": "BC_SWIZZLE"},
3927ec681f3Smrg    {"bits": [28, 31], "name": "TYPE"}
3937ec681f3Smrg   ]
3947ec681f3Smrg  },
3957ec681f3Smrg  "SQ_IMG_RSRC_WORD4": {
3967ec681f3Smrg   "fields": [
3977ec681f3Smrg    {"bits": [0, 12], "name": "DEPTH"},
3987ec681f3Smrg    {"bits": [16, 28], "name": "BASE_ARRAY"}
3997ec681f3Smrg   ]
4007ec681f3Smrg  },
4017ec681f3Smrg  "SQ_IMG_RSRC_WORD4_gfx103": {
4027ec681f3Smrg   "fields": [
4037ec681f3Smrg    {"bits": [0, 12], "name": "DEPTH"},
4047ec681f3Smrg    {"bits": [0, 13], "comment": "only for 1D, 2D, and 2D_MSAA if pitch > width", "name": "PITCH"},
4057ec681f3Smrg    {"bits": [16, 28], "name": "BASE_ARRAY"}
4067ec681f3Smrg   ]
4077ec681f3Smrg  },
4087ec681f3Smrg  "SQ_IMG_RSRC_WORD5": {
4097ec681f3Smrg   "fields": [
4107ec681f3Smrg    {"bits": [0, 3], "name": "ARRAY_PITCH"},
4117ec681f3Smrg    {"bits": [4, 7], "name": "MAX_MIP"},
4127ec681f3Smrg    {"bits": [8, 19], "name": "MIN_LOD_WARN"},
4137ec681f3Smrg    {"bits": [20, 22], "name": "PERF_MOD"},
4147ec681f3Smrg    {"bits": [23, 23], "name": "CORNER_SAMPLES"},
4157ec681f3Smrg    {"bits": [25, 25], "name": "LOD_HDW_CNT_EN"},
4167ec681f3Smrg    {"bits": [26, 26], "name": "PRT_DEFAULT"}
4177ec681f3Smrg   ]
4187ec681f3Smrg  },
4197ec681f3Smrg  "SQ_IMG_RSRC_WORD5_gfx103": {
4207ec681f3Smrg   "fields": [
4217ec681f3Smrg    {"bits": [0, 3], "name": "ARRAY_PITCH"},
4227ec681f3Smrg    {"bits": [4, 7], "name": "MAX_MIP"},
4237ec681f3Smrg    {"bits": [8, 19], "name": "MIN_LOD_WARN"},
4247ec681f3Smrg    {"bits": [20, 22], "name": "PERF_MOD"},
4257ec681f3Smrg    {"bits": [23, 23], "name": "CORNER_SAMPLES"},
4267ec681f3Smrg    {"bits": [25, 25], "name": "LOD_HDW_CNT_EN"},
4277ec681f3Smrg    {"bits": [26, 26], "name": "PRT_DEFAULT"},
4287ec681f3Smrg    {"bits": [31, 31], "name": "BIG_PAGE"}
4297ec681f3Smrg   ]
4307ec681f3Smrg  },
4317ec681f3Smrg  "SQ_IMG_RSRC_WORD6": {
4327ec681f3Smrg   "fields": [
4337ec681f3Smrg    {"bits": [0, 7], "name": "COUNTER_BANK_ID"},
4347ec681f3Smrg    {"bits": [10, 10], "name": "ITERATE_256"},
4357ec681f3Smrg    {"bits": [15, 16], "name": "MAX_UNCOMPRESSED_BLOCK_SIZE"},
4367ec681f3Smrg    {"bits": [17, 18], "name": "MAX_COMPRESSED_BLOCK_SIZE"},
4377ec681f3Smrg    {"bits": [19, 19], "name": "META_PIPE_ALIGNED"},
4387ec681f3Smrg    {"bits": [20, 20], "name": "WRITE_COMPRESS_ENABLE"},
4397ec681f3Smrg    {"bits": [21, 21], "name": "COMPRESSION_EN"},
4407ec681f3Smrg    {"bits": [22, 22], "name": "ALPHA_IS_ON_MSB"},
4417ec681f3Smrg    {"bits": [23, 23], "name": "COLOR_TRANSFORM"},
4427ec681f3Smrg    {"bits": [24, 31], "name": "META_DATA_ADDRESS_LO"}
4437ec681f3Smrg   ]
4447ec681f3Smrg  },
4457ec681f3Smrg  "SQ_IMG_RSRC_WORD6_gfx103": {
4467ec681f3Smrg   "fields": [
4477ec681f3Smrg    {"bits": [0, 7], "name": "COUNTER_BANK_ID"},
4487ec681f3Smrg    {"bits": [8, 9], "name": "LLC_NOALLOC"},
4497ec681f3Smrg    {"bits": [10, 10], "name": "ITERATE_256"},
4507ec681f3Smrg    {"bits": [15, 16], "name": "MAX_UNCOMPRESSED_BLOCK_SIZE"},
4517ec681f3Smrg    {"bits": [17, 18], "name": "MAX_COMPRESSED_BLOCK_SIZE"},
4527ec681f3Smrg    {"bits": [19, 19], "name": "META_PIPE_ALIGNED"},
4537ec681f3Smrg    {"bits": [20, 20], "name": "WRITE_COMPRESS_ENABLE"},
4547ec681f3Smrg    {"bits": [21, 21], "name": "COMPRESSION_EN"},
4557ec681f3Smrg    {"bits": [22, 22], "name": "ALPHA_IS_ON_MSB"},
4567ec681f3Smrg    {"bits": [23, 23], "name": "COLOR_TRANSFORM"},
4577ec681f3Smrg    {"bits": [24, 31], "name": "META_DATA_ADDRESS_LO"}
4587ec681f3Smrg   ]
4597ec681f3Smrg  },
4607ec681f3Smrg  "SQ_IMG_SAMP_WORD0": {
4617ec681f3Smrg   "fields": [
4627ec681f3Smrg    {"bits": [0, 2], "name": "CLAMP_X"},
4637ec681f3Smrg    {"bits": [3, 5], "name": "CLAMP_Y"},
4647ec681f3Smrg    {"bits": [6, 8], "name": "CLAMP_Z"},
4657ec681f3Smrg    {"bits": [9, 11], "name": "MAX_ANISO_RATIO"},
4667ec681f3Smrg    {"bits": [12, 14], "name": "DEPTH_COMPARE_FUNC"},
4677ec681f3Smrg    {"bits": [15, 15], "name": "FORCE_UNNORMALIZED"},
4687ec681f3Smrg    {"bits": [16, 18], "name": "ANISO_THRESHOLD"},
4697ec681f3Smrg    {"bits": [19, 19], "name": "MC_COORD_TRUNC"},
4707ec681f3Smrg    {"bits": [20, 20], "name": "FORCE_DEGAMMA"},
4717ec681f3Smrg    {"bits": [21, 26], "name": "ANISO_BIAS"},
4727ec681f3Smrg    {"bits": [27, 27], "name": "TRUNC_COORD"},
4737ec681f3Smrg    {"bits": [28, 28], "name": "DISABLE_CUBE_WRAP"},
4747ec681f3Smrg    {"bits": [29, 30], "name": "FILTER_MODE"},
4757ec681f3Smrg    {"bits": [31, 31], "name": "SKIP_DEGAMMA"}
4767ec681f3Smrg   ]
4777ec681f3Smrg  },
4787ec681f3Smrg  "SQ_IMG_SAMP_WORD1": {
4797ec681f3Smrg   "fields": [
4807ec681f3Smrg    {"bits": [0, 11], "name": "MIN_LOD"},
4817ec681f3Smrg    {"bits": [12, 23], "name": "MAX_LOD"},
4827ec681f3Smrg    {"bits": [24, 27], "name": "PERF_MIP"},
4837ec681f3Smrg    {"bits": [28, 31], "name": "PERF_Z"}
4847ec681f3Smrg   ]
4857ec681f3Smrg  },
4867ec681f3Smrg  "SQ_IMG_SAMP_WORD2": {
4877ec681f3Smrg   "fields": [
4887ec681f3Smrg    {"bits": [0, 13], "name": "LOD_BIAS"},
4897ec681f3Smrg    {"bits": [0, 11], "comment": "if DERIV_ADJUST_EN == 1", "name": "BORDER_COLOR_PTR"},
4907ec681f3Smrg    {"bits": [12, 13], "comment": "if DERIV_ADJUST_EN == 1", "name": "BORDER_COLOR_TYPE"},
4917ec681f3Smrg    {"bits": [14, 19], "name": "LOD_BIAS_SEC"},
4927ec681f3Smrg    {"bits": [20, 21], "name": "XY_MAG_FILTER"},
4937ec681f3Smrg    {"bits": [22, 23], "name": "XY_MIN_FILTER"},
4947ec681f3Smrg    {"bits": [24, 25], "name": "Z_FILTER"},
4957ec681f3Smrg    {"bits": [26, 27], "name": "MIP_FILTER"},
4967ec681f3Smrg    {"bits": [28, 28], "name": "MIP_POINT_PRECLAMP"},
4977ec681f3Smrg    {"bits": [29, 29], "name": "ANISO_OVERRIDE"},
4987ec681f3Smrg    {"bits": [30, 30], "name": "BLEND_ZERO_PRT"},
4997ec681f3Smrg    {"bits": [31, 31], "name": "DERIV_ADJUST_EN"}
5007ec681f3Smrg   ]
5017ec681f3Smrg  },
5027ec681f3Smrg  "SQ_IMG_SAMP_WORD3": {
5037ec681f3Smrg   "fields": [
5047ec681f3Smrg    {"bits": [0, 11], "comment": "if DERIV_ADJUST_EN == 0", "name": "BORDER_COLOR_PTR"},
5057ec681f3Smrg    {"bits": [30, 31], "comment": "if DERIV_ADJUST_EN == 0", "name": "BORDER_COLOR_TYPE"}
5067ec681f3Smrg   ]
5077ec681f3Smrg  }
5087ec681f3Smrg }
5097ec681f3Smrg}
510