17ec681f3Smrg{ 27ec681f3Smrg "enums": { 37ec681f3Smrg "COMMAND__SAIC": { 47ec681f3Smrg "entries": [ 57ec681f3Smrg {"name": "INCREMENT", "value": 0}, 67ec681f3Smrg {"name": "NO_INCREMENT", "value": 1} 77ec681f3Smrg ] 87ec681f3Smrg }, 97ec681f3Smrg "COMMAND__SAS": { 107ec681f3Smrg "entries": [ 117ec681f3Smrg {"name": "MEMORY", "value": 0}, 127ec681f3Smrg {"name": "REGISTER", "value": 1} 137ec681f3Smrg ] 147ec681f3Smrg }, 157ec681f3Smrg "COMMAND__SRC_SWAP": { 167ec681f3Smrg "entries": [ 177ec681f3Smrg {"name": "NONE", "value": 0}, 187ec681f3Smrg {"name": "8_IN_16", "value": 1}, 197ec681f3Smrg {"name": "8_IN_32", "value": 2}, 207ec681f3Smrg {"name": "8_IN_64", "value": 3} 217ec681f3Smrg ] 227ec681f3Smrg }, 237ec681f3Smrg "CONTROL__DST_SEL": { 247ec681f3Smrg "entries": [ 257ec681f3Smrg {"name": "MEM_MAPPED_REGISTER", "value": 0}, 267ec681f3Smrg {"comment": "sync across GRBM", "name": "MEM_GRBM", "value": 1}, 277ec681f3Smrg {"name": "TC_L2", "value": 2}, 287ec681f3Smrg {"name": "GDS", "value": 3}, 297ec681f3Smrg {"name": "RESERVED", "value": 4} 307ec681f3Smrg ] 317ec681f3Smrg }, 327ec681f3Smrg "CONTROL__DST_SEL_cik": { 337ec681f3Smrg "entries": [ 347ec681f3Smrg {"name": "MEM_MAPPED_REGISTER", "value": 0}, 357ec681f3Smrg {"comment": "sync across GRBM", "name": "MEM_GRBM", "value": 1}, 367ec681f3Smrg {"name": "TC_L2", "value": 2}, 377ec681f3Smrg {"name": "GDS", "value": 3}, 387ec681f3Smrg {"name": "RESERVED", "value": 4}, 397ec681f3Smrg {"name": "MEM", "value": 5} 407ec681f3Smrg ] 417ec681f3Smrg }, 427ec681f3Smrg "CONTROL__ENGINE_SEL": { 437ec681f3Smrg "entries": [ 447ec681f3Smrg {"name": "ME", "value": 0}, 457ec681f3Smrg {"name": "PFP", "value": 1}, 467ec681f3Smrg {"name": "CE", "value": 2}, 477ec681f3Smrg {"name": "DE", "value": 3} 487ec681f3Smrg ] 497ec681f3Smrg }, 507ec681f3Smrg "CP_DMA_WORD1__DST_SEL": { 517ec681f3Smrg "entries": [ 527ec681f3Smrg {"name": "DST_ADDR", "value": 0}, 537ec681f3Smrg {"comment": "program DAS to 1 as well", "name": "GDS", "value": 1} 547ec681f3Smrg ] 557ec681f3Smrg }, 567ec681f3Smrg "CP_DMA_WORD1__DST_SEL_cik": { 577ec681f3Smrg "entries": [ 587ec681f3Smrg {"name": "DST_ADDR", "value": 0}, 597ec681f3Smrg {"comment": "program DAS to 1 as well", "name": "GDS", "value": 1}, 607ec681f3Smrg {"name": "DST_ADDR_TC_L2", "value": 3} 617ec681f3Smrg ] 627ec681f3Smrg }, 637ec681f3Smrg "CP_DMA_WORD1__DST_SEL_gfx9": { 647ec681f3Smrg "entries": [ 657ec681f3Smrg {"name": "DST_ADDR", "value": 0}, 667ec681f3Smrg {"comment": "program DAS to 1 as well", "name": "GDS", "value": 1}, 677ec681f3Smrg {"name": "NOWHERE", "value": 2}, 687ec681f3Smrg {"name": "DST_ADDR_TC_L2", "value": 3} 697ec681f3Smrg ] 707ec681f3Smrg }, 717ec681f3Smrg "CP_DMA_WORD1__ENGINE": { 727ec681f3Smrg "entries": [ 737ec681f3Smrg {"name": "ME", "value": 0}, 747ec681f3Smrg {"name": "PFP", "value": 1} 757ec681f3Smrg ] 767ec681f3Smrg }, 777ec681f3Smrg "CP_DMA_WORD1__SRC_SEL": { 787ec681f3Smrg "entries": [ 797ec681f3Smrg {"name": "SRC_ADDR", "value": 0}, 807ec681f3Smrg {"comment": "program SAS to 1 as well", "name": "GDS", "value": 1}, 817ec681f3Smrg {"name": "DATA", "value": 2} 827ec681f3Smrg ] 837ec681f3Smrg }, 847ec681f3Smrg "CP_DMA_WORD1__SRC_SEL_cik": { 857ec681f3Smrg "entries": [ 867ec681f3Smrg {"name": "SRC_ADDR", "value": 0}, 877ec681f3Smrg {"comment": "program SAS to 1 as well", "name": "GDS", "value": 1}, 887ec681f3Smrg {"name": "DATA", "value": 2}, 897ec681f3Smrg {"name": "SRC_ADDR_TC_L2", "value": 3} 907ec681f3Smrg ] 917ec681f3Smrg }, 927ec681f3Smrg "GCR_GL1_RANGE": { 937ec681f3Smrg "entries": [ 947ec681f3Smrg {"name": "GL1_ALL", "value": 0}, 957ec681f3Smrg {"name": "GL1_RANGE", "value": 2}, 967ec681f3Smrg {"name": "GL1_FIRST_LAST", "value": 3} 977ec681f3Smrg ] 987ec681f3Smrg }, 997ec681f3Smrg "GCR_GL2_RANGE": { 1007ec681f3Smrg "entries": [ 1017ec681f3Smrg {"name": "GL2_ALL", "value": 0}, 1027ec681f3Smrg {"name": "GL2_VOL", "value": 1}, 1037ec681f3Smrg {"name": "GL2_RANGE", "value": 2}, 1047ec681f3Smrg {"name": "GL2_FIRST_LAST", "value": 3} 1057ec681f3Smrg ] 1067ec681f3Smrg }, 1077ec681f3Smrg "GCR_GLI_INV": { 1087ec681f3Smrg "entries": [ 1097ec681f3Smrg {"name": "GLI_NOP", "value": 0}, 1107ec681f3Smrg {"name": "GLI_ALL", "value": 1}, 1117ec681f3Smrg {"name": "GLI_RANGE", "value": 2}, 1127ec681f3Smrg {"name": "GLI_FIRST_LAST", "value": 3} 1137ec681f3Smrg ] 1147ec681f3Smrg }, 1157ec681f3Smrg "GCR_SEQ": { 1167ec681f3Smrg "entries": [ 1177ec681f3Smrg {"name": "SEQ_PARALLEL", "value": 0}, 1187ec681f3Smrg {"name": "SEQ_FORWARD", "value": 1}, 1197ec681f3Smrg {"name": "SEQ_REVERSE", "value": 2} 1207ec681f3Smrg ] 1217ec681f3Smrg } 1227ec681f3Smrg }, 1237ec681f3Smrg "register_mappings": [ 1247ec681f3Smrg { 1257ec681f3Smrg "comment": "This is at offset 0x415 instead of 0x414 due to a conflict with SQ_WAVE_GPR_ALLOC", 1267ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 1277ec681f3Smrg "map": {"at": 1045, "to": "pkt3"}, 1287ec681f3Smrg "name": "COMMAND", 1297ec681f3Smrg "type_ref": "COMMAND" 1307ec681f3Smrg }, 1317ec681f3Smrg { 1327ec681f3Smrg "chips": ["gfx9", "gfx10", "gfx103"], 1337ec681f3Smrg "map": {"at": 1045, "to": "pkt3"}, 1347ec681f3Smrg "name": "COMMAND", 1357ec681f3Smrg "type_ref": "COMMAND_gfx9" 1367ec681f3Smrg }, 1377ec681f3Smrg { 1387ec681f3Smrg "chips": ["gfx6"], 1397ec681f3Smrg "map": {"at": 880, "to": "pkt3"}, 1407ec681f3Smrg "name": "CONTROL", 1417ec681f3Smrg "type_ref": "CONTROL" 1427ec681f3Smrg }, 1437ec681f3Smrg { 1447ec681f3Smrg "chips": ["gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 1457ec681f3Smrg "map": {"at": 880, "to": "pkt3"}, 1467ec681f3Smrg "name": "CONTROL", 1477ec681f3Smrg "type_ref": "CONTROL_cik" 1487ec681f3Smrg }, 1497ec681f3Smrg { 1507ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 1517ec681f3Smrg "map": {"at": 1040, "to": "pkt3"}, 1527ec681f3Smrg "name": "CP_DMA_WORD0", 1537ec681f3Smrg "type_ref": "CP_DMA_WORD0" 1547ec681f3Smrg }, 1557ec681f3Smrg { 1567ec681f3Smrg "chips": ["gfx6"], 1577ec681f3Smrg "map": {"at": 1041, "to": "pkt3"}, 1587ec681f3Smrg "name": "CP_DMA_WORD1", 1597ec681f3Smrg "type_ref": "CP_DMA_WORD1" 1607ec681f3Smrg }, 1617ec681f3Smrg { 1627ec681f3Smrg "chips": ["gfx7", "gfx8", "gfx81"], 1637ec681f3Smrg "map": {"at": 1041, "to": "pkt3"}, 1647ec681f3Smrg "name": "CP_DMA_WORD1", 1657ec681f3Smrg "type_ref": "CP_DMA_WORD1_cik" 1667ec681f3Smrg }, 1677ec681f3Smrg { 1687ec681f3Smrg "chips": ["gfx9", "gfx10", "gfx103"], 1697ec681f3Smrg "map": {"at": 1041, "to": "pkt3"}, 1707ec681f3Smrg "name": "CP_DMA_WORD1", 1717ec681f3Smrg "type_ref": "CP_DMA_WORD1_gfx9" 1727ec681f3Smrg }, 1737ec681f3Smrg { 1747ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 1757ec681f3Smrg "map": {"at": 1042, "to": "pkt3"}, 1767ec681f3Smrg "name": "CP_DMA_WORD2", 1777ec681f3Smrg "type_ref": "CP_DMA_WORD2" 1787ec681f3Smrg }, 1797ec681f3Smrg { 1807ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 1817ec681f3Smrg "map": {"at": 1043, "to": "pkt3"}, 1827ec681f3Smrg "name": "CP_DMA_WORD3", 1837ec681f3Smrg "type_ref": "CP_DMA_WORD3" 1847ec681f3Smrg }, 1857ec681f3Smrg { 1867ec681f3Smrg "chips": ["gfx6"], 1877ec681f3Smrg "map": {"at": 1280, "to": "pkt3"}, 1887ec681f3Smrg "name": "DMA_DATA_WORD0", 1897ec681f3Smrg "type_ref": "DMA_DATA_WORD0" 1907ec681f3Smrg }, 1917ec681f3Smrg { 1927ec681f3Smrg "chips": ["gfx7", "gfx8", "gfx81"], 1937ec681f3Smrg "map": {"at": 1280, "to": "pkt3"}, 1947ec681f3Smrg "name": "DMA_DATA_WORD0", 1957ec681f3Smrg "type_ref": "DMA_DATA_WORD0_cik" 1967ec681f3Smrg }, 1977ec681f3Smrg { 1987ec681f3Smrg "chips": ["gfx9", "gfx10", "gfx103"], 1997ec681f3Smrg "map": {"at": 1280, "to": "pkt3"}, 2007ec681f3Smrg "name": "DMA_DATA_WORD0", 2017ec681f3Smrg "type_ref": "DMA_DATA_WORD0_gfx9" 2027ec681f3Smrg }, 2037ec681f3Smrg { 2047ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2057ec681f3Smrg "map": {"at": 882, "to": "pkt3"}, 2067ec681f3Smrg "name": "DST_ADDR_HI" 2077ec681f3Smrg }, 2087ec681f3Smrg { 2097ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2107ec681f3Smrg "map": {"at": 1284, "to": "pkt3"}, 2117ec681f3Smrg "name": "DST_ADDR_HI" 2127ec681f3Smrg }, 2137ec681f3Smrg { 2147ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2157ec681f3Smrg "map": {"at": 881, "to": "pkt3"}, 2167ec681f3Smrg "name": "DST_ADDR_LO" 2177ec681f3Smrg }, 2187ec681f3Smrg { 2197ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2207ec681f3Smrg "map": {"at": 1283, "to": "pkt3"}, 2217ec681f3Smrg "name": "DST_ADDR_LO" 2227ec681f3Smrg }, 2237ec681f3Smrg { 2247ec681f3Smrg "chips": ["gfx10", "gfx103"], 2257ec681f3Smrg "map": {"at": 1414, "to": "pkt3"}, 2267ec681f3Smrg "name": "GCR_CNTL", 2277ec681f3Smrg "type_ref": "GCR_CNTL" 2287ec681f3Smrg }, 2297ec681f3Smrg { 2307ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2317ec681f3Smrg "map": {"at": 1009, "to": "pkt3"}, 2327ec681f3Smrg "name": "IB_BASE_HI" 2337ec681f3Smrg }, 2347ec681f3Smrg { 2357ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2367ec681f3Smrg "map": {"at": 1008, "to": "pkt3"}, 2377ec681f3Smrg "name": "IB_BASE_LO" 2387ec681f3Smrg }, 2397ec681f3Smrg { 2407ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2417ec681f3Smrg "map": {"at": 1010, "to": "pkt3"}, 2427ec681f3Smrg "name": "IB_CONTROL", 2437ec681f3Smrg "type_ref": "IB_CONTROL" 2447ec681f3Smrg }, 2457ec681f3Smrg { 2467ec681f3Smrg "chips": ["gfx10", "gfx103"], 2477ec681f3Smrg "map": {"at": 1168, "to": "pkt3"}, 2487ec681f3Smrg "name": "RELEASE_MEM_OP", 2497ec681f3Smrg "type_ref": "RELEASE_MEM_OP" 2507ec681f3Smrg }, 2517ec681f3Smrg { 2527ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2537ec681f3Smrg "map": {"at": 1282, "to": "pkt3"}, 2547ec681f3Smrg "name": "SRC_ADDR_HI" 2557ec681f3Smrg }, 2567ec681f3Smrg { 2577ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103"], 2587ec681f3Smrg "map": {"at": 1281, "to": "pkt3"}, 2597ec681f3Smrg "name": "SRC_ADDR_LO" 2607ec681f3Smrg } 2617ec681f3Smrg ], 2627ec681f3Smrg "register_types": { 2637ec681f3Smrg "COMMAND": { 2647ec681f3Smrg "fields": [ 2657ec681f3Smrg {"bits": [0, 20], "name": "BYTE_COUNT"}, 2667ec681f3Smrg {"bits": [21, 21], "name": "DISABLE_WR_CONFIRM"}, 2677ec681f3Smrg {"bits": [22, 23], "enum_ref": "COMMAND__SRC_SWAP", "name": "SRC_SWAP"}, 2687ec681f3Smrg {"bits": [24, 25], "enum_ref": "COMMAND__SRC_SWAP", "name": "DST_SWAP"}, 2697ec681f3Smrg {"bits": [26, 26], "enum_ref": "COMMAND__SAS", "name": "SAS"}, 2707ec681f3Smrg {"bits": [27, 27], "enum_ref": "COMMAND__SAS", "name": "DAS"}, 2717ec681f3Smrg {"bits": [28, 28], "enum_ref": "COMMAND__SAIC", "name": "SAIC"}, 2727ec681f3Smrg {"bits": [29, 29], "enum_ref": "COMMAND__SAIC", "name": "DAIC"}, 2737ec681f3Smrg {"bits": [30, 30], "name": "RAW_WAIT"} 2747ec681f3Smrg ] 2757ec681f3Smrg }, 2767ec681f3Smrg "COMMAND_gfx9": { 2777ec681f3Smrg "fields": [ 2787ec681f3Smrg {"bits": [0, 25], "name": "BYTE_COUNT"}, 2797ec681f3Smrg {"bits": [26, 26], "enum_ref": "COMMAND__SAS", "name": "SAS"}, 2807ec681f3Smrg {"bits": [27, 27], "enum_ref": "COMMAND__SAS", "name": "DAS"}, 2817ec681f3Smrg {"bits": [28, 28], "enum_ref": "COMMAND__SAIC", "name": "SAIC"}, 2827ec681f3Smrg {"bits": [29, 29], "enum_ref": "COMMAND__SAIC", "name": "DAIC"}, 2837ec681f3Smrg {"bits": [30, 30], "name": "RAW_WAIT"}, 2847ec681f3Smrg {"bits": [31, 31], "name": "DISABLE_WR_CONFIRM"} 2857ec681f3Smrg ] 2867ec681f3Smrg }, 2877ec681f3Smrg "CONTROL": { 2887ec681f3Smrg "fields": [ 2897ec681f3Smrg {"bits": [8, 11], "enum_ref": "CONTROL__DST_SEL", "name": "DST_SEL"}, 2907ec681f3Smrg {"bits": [16, 16], "name": "WR_ONE_ADDR"}, 2917ec681f3Smrg {"bits": [20, 20], "name": "WR_CONFIRM"}, 2927ec681f3Smrg {"bits": [30, 31], "enum_ref": "CONTROL__ENGINE_SEL", "name": "ENGINE_SEL"} 2937ec681f3Smrg ] 2947ec681f3Smrg }, 2957ec681f3Smrg "CONTROL_cik": { 2967ec681f3Smrg "fields": [ 2977ec681f3Smrg {"bits": [8, 11], "enum_ref": "CONTROL__DST_SEL_cik", "name": "DST_SEL"}, 2987ec681f3Smrg {"bits": [16, 16], "name": "WR_ONE_ADDR"}, 2997ec681f3Smrg {"bits": [20, 20], "name": "WR_CONFIRM"}, 3007ec681f3Smrg {"bits": [30, 31], "enum_ref": "CONTROL__ENGINE_SEL", "name": "ENGINE_SEL"} 3017ec681f3Smrg ] 3027ec681f3Smrg }, 3037ec681f3Smrg "CP_DMA_WORD0": { 3047ec681f3Smrg "fields": [ 3057ec681f3Smrg {"bits": [0, 31], "name": "SRC_ADDR_LO"} 3067ec681f3Smrg ] 3077ec681f3Smrg }, 3087ec681f3Smrg "CP_DMA_WORD1": { 3097ec681f3Smrg "fields": [ 3107ec681f3Smrg {"bits": [0, 15], "name": "SRC_ADDR_HI"}, 3117ec681f3Smrg {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL", "name": "DST_SEL"}, 3127ec681f3Smrg {"bits": [27, 27], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 3137ec681f3Smrg {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL", "name": "SRC_SEL"}, 3147ec681f3Smrg {"bits": [31, 31], "name": "CP_SYNC"} 3157ec681f3Smrg ] 3167ec681f3Smrg }, 3177ec681f3Smrg "CP_DMA_WORD1_cik": { 3187ec681f3Smrg "fields": [ 3197ec681f3Smrg {"bits": [0, 15], "name": "SRC_ADDR_HI"}, 3207ec681f3Smrg {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_cik", "name": "DST_SEL"}, 3217ec681f3Smrg {"bits": [27, 27], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 3227ec681f3Smrg {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 3237ec681f3Smrg {"bits": [31, 31], "name": "CP_SYNC"} 3247ec681f3Smrg ] 3257ec681f3Smrg }, 3267ec681f3Smrg "CP_DMA_WORD1_gfx9": { 3277ec681f3Smrg "fields": [ 3287ec681f3Smrg {"bits": [0, 15], "name": "SRC_ADDR_HI"}, 3297ec681f3Smrg {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_gfx9", "name": "DST_SEL"}, 3307ec681f3Smrg {"bits": [27, 27], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 3317ec681f3Smrg {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 3327ec681f3Smrg {"bits": [31, 31], "name": "CP_SYNC"} 3337ec681f3Smrg ] 3347ec681f3Smrg }, 3357ec681f3Smrg "CP_DMA_WORD2": { 3367ec681f3Smrg "fields": [ 3377ec681f3Smrg {"bits": [0, 31], "name": "DST_ADDR_LO"} 3387ec681f3Smrg ] 3397ec681f3Smrg }, 3407ec681f3Smrg "CP_DMA_WORD3": { 3417ec681f3Smrg "fields": [ 3427ec681f3Smrg {"bits": [0, 15], "name": "DST_ADDR_HI"} 3437ec681f3Smrg ] 3447ec681f3Smrg }, 3457ec681f3Smrg "DMA_DATA_WORD0": { 3467ec681f3Smrg "fields": [ 3477ec681f3Smrg {"bits": [0, 0], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 3487ec681f3Smrg {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL", "name": "DST_SEL"}, 3497ec681f3Smrg {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL", "name": "SRC_SEL"}, 3507ec681f3Smrg {"bits": [31, 31], "name": "CP_SYNC"} 3517ec681f3Smrg ] 3527ec681f3Smrg }, 3537ec681f3Smrg "DMA_DATA_WORD0_cik": { 3547ec681f3Smrg "fields": [ 3557ec681f3Smrg {"bits": [0, 0], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 3567ec681f3Smrg {"bits": [13, 14], "name": "SRC_CACHE_POLICY"}, 3577ec681f3Smrg {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_cik", "name": "DST_SEL"}, 3587ec681f3Smrg {"bits": [25, 26], "name": "DST_CACHE_POLICY"}, 3597ec681f3Smrg {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 3607ec681f3Smrg {"bits": [31, 31], "name": "CP_SYNC"} 3617ec681f3Smrg ] 3627ec681f3Smrg }, 3637ec681f3Smrg "DMA_DATA_WORD0_gfx9": { 3647ec681f3Smrg "fields": [ 3657ec681f3Smrg {"bits": [0, 0], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 3667ec681f3Smrg {"bits": [13, 14], "name": "SRC_CACHE_POLICY"}, 3677ec681f3Smrg {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_gfx9", "name": "DST_SEL"}, 3687ec681f3Smrg {"bits": [25, 26], "name": "DST_CACHE_POLICY"}, 3697ec681f3Smrg {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 3707ec681f3Smrg {"bits": [31, 31], "name": "CP_SYNC"} 3717ec681f3Smrg ] 3727ec681f3Smrg }, 3737ec681f3Smrg "GCR_CNTL": { 3747ec681f3Smrg "fields": [ 3757ec681f3Smrg {"bits": [0, 1], "enum_ref": "GCR_GLI_INV", "name": "GLI_INV"}, 3767ec681f3Smrg {"bits": [2, 3], "enum_ref": "GCR_GL1_RANGE", "name": "GL1_RANGE"}, 3777ec681f3Smrg {"bits": [4, 4], "name": "GLM_WB"}, 3787ec681f3Smrg {"bits": [5, 5], "name": "GLM_INV"}, 3797ec681f3Smrg {"bits": [6, 6], "name": "GLK_WB"}, 3807ec681f3Smrg {"bits": [7, 7], "name": "GLK_INV"}, 3817ec681f3Smrg {"bits": [8, 8], "name": "GLV_INV"}, 3827ec681f3Smrg {"bits": [9, 9], "name": "GL1_INV"}, 3837ec681f3Smrg {"bits": [10, 10], "name": "GL2_US"}, 3847ec681f3Smrg {"bits": [11, 12], "enum_ref": "GCR_GL2_RANGE", "name": "GL2_RANGE"}, 3857ec681f3Smrg {"bits": [13, 13], "name": "GL2_DISCARD"}, 3867ec681f3Smrg {"bits": [14, 14], "name": "GL2_INV"}, 3877ec681f3Smrg {"bits": [15, 15], "name": "GL2_WB"}, 3887ec681f3Smrg {"bits": [16, 17], "enum_ref": "GCR_SEQ", "name": "SEQ"}, 3897ec681f3Smrg {"bits": [18, 18], "name": "RANGE_IS_PA"} 3907ec681f3Smrg ] 3917ec681f3Smrg }, 3927ec681f3Smrg "IB_CONTROL": { 3937ec681f3Smrg "fields": [ 3947ec681f3Smrg {"bits": [0, 19], "name": "IB_SIZE"}, 3957ec681f3Smrg {"bits": [20, 20], "name": "CHAIN"}, 3967ec681f3Smrg {"bits": [23, 23], "name": "VALID"} 3977ec681f3Smrg ] 3987ec681f3Smrg }, 3997ec681f3Smrg "RELEASE_MEM_OP": { 4007ec681f3Smrg "fields": [ 4017ec681f3Smrg {"bits": [0, 5], "name": "EVENT_TYPE"}, 4027ec681f3Smrg {"bits": [8, 11], "name": "EVENT_INDEX"}, 4037ec681f3Smrg {"bits": [12, 12], "name": "GLM_WB"}, 4047ec681f3Smrg {"bits": [13, 13], "name": "GLM_INV"}, 4057ec681f3Smrg {"bits": [14, 14], "name": "GLV_INV"}, 4067ec681f3Smrg {"bits": [15, 15], "name": "GL1_INV"}, 4077ec681f3Smrg {"bits": [16, 16], "name": "GL2_US"}, 4087ec681f3Smrg {"bits": [17, 18], "enum_ref": "GCR_GL2_RANGE", "name": "GL2_RANGE"}, 4097ec681f3Smrg {"bits": [19, 19], "name": "GL2_DISCARD"}, 4107ec681f3Smrg {"bits": [20, 20], "name": "GL2_INV"}, 4117ec681f3Smrg {"bits": [21, 21], "name": "GL2_WB"}, 4127ec681f3Smrg {"bits": [22, 23], "enum_ref": "GCR_SEQ", "name": "SEQ"} 4137ec681f3Smrg ] 4147ec681f3Smrg } 4157ec681f3Smrg } 4167ec681f3Smrg} 417