1bf215546Sopenharmony_ci{ 2bf215546Sopenharmony_ci "enums": { 3bf215546Sopenharmony_ci "COMMAND__SAIC": { 4bf215546Sopenharmony_ci "entries": [ 5bf215546Sopenharmony_ci {"name": "INCREMENT", "value": 0}, 6bf215546Sopenharmony_ci {"name": "NO_INCREMENT", "value": 1} 7bf215546Sopenharmony_ci ] 8bf215546Sopenharmony_ci }, 9bf215546Sopenharmony_ci "COMMAND__SAS": { 10bf215546Sopenharmony_ci "entries": [ 11bf215546Sopenharmony_ci {"name": "MEMORY", "value": 0}, 12bf215546Sopenharmony_ci {"name": "REGISTER", "value": 1} 13bf215546Sopenharmony_ci ] 14bf215546Sopenharmony_ci }, 15bf215546Sopenharmony_ci "COMMAND__SRC_SWAP": { 16bf215546Sopenharmony_ci "entries": [ 17bf215546Sopenharmony_ci {"name": "NONE", "value": 0}, 18bf215546Sopenharmony_ci {"name": "8_IN_16", "value": 1}, 19bf215546Sopenharmony_ci {"name": "8_IN_32", "value": 2}, 20bf215546Sopenharmony_ci {"name": "8_IN_64", "value": 3} 21bf215546Sopenharmony_ci ] 22bf215546Sopenharmony_ci }, 23bf215546Sopenharmony_ci "CONTROL__DST_SEL": { 24bf215546Sopenharmony_ci "entries": [ 25bf215546Sopenharmony_ci {"name": "MEM_MAPPED_REGISTER", "value": 0}, 26bf215546Sopenharmony_ci {"comment": "sync across GRBM", "name": "MEM_GRBM", "value": 1}, 27bf215546Sopenharmony_ci {"name": "TC_L2", "value": 2}, 28bf215546Sopenharmony_ci {"name": "GDS", "value": 3}, 29bf215546Sopenharmony_ci {"name": "RESERVED", "value": 4} 30bf215546Sopenharmony_ci ] 31bf215546Sopenharmony_ci }, 32bf215546Sopenharmony_ci "CONTROL__DST_SEL_cik": { 33bf215546Sopenharmony_ci "entries": [ 34bf215546Sopenharmony_ci {"name": "MEM_MAPPED_REGISTER", "value": 0}, 35bf215546Sopenharmony_ci {"comment": "sync across GRBM", "name": "MEM_GRBM", "value": 1}, 36bf215546Sopenharmony_ci {"name": "TC_L2", "value": 2}, 37bf215546Sopenharmony_ci {"name": "GDS", "value": 3}, 38bf215546Sopenharmony_ci {"name": "RESERVED", "value": 4}, 39bf215546Sopenharmony_ci {"name": "MEM", "value": 5} 40bf215546Sopenharmony_ci ] 41bf215546Sopenharmony_ci }, 42bf215546Sopenharmony_ci "CONTROL__ENGINE_SEL": { 43bf215546Sopenharmony_ci "entries": [ 44bf215546Sopenharmony_ci {"name": "ME", "value": 0}, 45bf215546Sopenharmony_ci {"name": "PFP", "value": 1}, 46bf215546Sopenharmony_ci {"name": "CE", "value": 2}, 47bf215546Sopenharmony_ci {"name": "DE", "value": 3} 48bf215546Sopenharmony_ci ] 49bf215546Sopenharmony_ci }, 50bf215546Sopenharmony_ci "CP_DMA_WORD1__DST_SEL": { 51bf215546Sopenharmony_ci "entries": [ 52bf215546Sopenharmony_ci {"name": "DST_ADDR", "value": 0}, 53bf215546Sopenharmony_ci {"comment": "program DAS to 1 as well", "name": "GDS", "value": 1} 54bf215546Sopenharmony_ci ] 55bf215546Sopenharmony_ci }, 56bf215546Sopenharmony_ci "CP_DMA_WORD1__DST_SEL_cik": { 57bf215546Sopenharmony_ci "entries": [ 58bf215546Sopenharmony_ci {"name": "DST_ADDR", "value": 0}, 59bf215546Sopenharmony_ci {"comment": "program DAS to 1 as well", "name": "GDS", "value": 1}, 60bf215546Sopenharmony_ci {"name": "DST_ADDR_TC_L2", "value": 3} 61bf215546Sopenharmony_ci ] 62bf215546Sopenharmony_ci }, 63bf215546Sopenharmony_ci "CP_DMA_WORD1__DST_SEL_gfx9": { 64bf215546Sopenharmony_ci "entries": [ 65bf215546Sopenharmony_ci {"name": "DST_ADDR", "value": 0}, 66bf215546Sopenharmony_ci {"comment": "program DAS to 1 as well", "name": "GDS", "value": 1}, 67bf215546Sopenharmony_ci {"name": "NOWHERE", "value": 2}, 68bf215546Sopenharmony_ci {"name": "DST_ADDR_TC_L2", "value": 3} 69bf215546Sopenharmony_ci ] 70bf215546Sopenharmony_ci }, 71bf215546Sopenharmony_ci "CP_DMA_WORD1__ENGINE": { 72bf215546Sopenharmony_ci "entries": [ 73bf215546Sopenharmony_ci {"name": "ME", "value": 0}, 74bf215546Sopenharmony_ci {"name": "PFP", "value": 1} 75bf215546Sopenharmony_ci ] 76bf215546Sopenharmony_ci }, 77bf215546Sopenharmony_ci "CP_DMA_WORD1__SRC_SEL": { 78bf215546Sopenharmony_ci "entries": [ 79bf215546Sopenharmony_ci {"name": "SRC_ADDR", "value": 0}, 80bf215546Sopenharmony_ci {"comment": "program SAS to 1 as well", "name": "GDS", "value": 1}, 81bf215546Sopenharmony_ci {"name": "DATA", "value": 2} 82bf215546Sopenharmony_ci ] 83bf215546Sopenharmony_ci }, 84bf215546Sopenharmony_ci "CP_DMA_WORD1__SRC_SEL_cik": { 85bf215546Sopenharmony_ci "entries": [ 86bf215546Sopenharmony_ci {"name": "SRC_ADDR", "value": 0}, 87bf215546Sopenharmony_ci {"comment": "program SAS to 1 as well", "name": "GDS", "value": 1}, 88bf215546Sopenharmony_ci {"name": "DATA", "value": 2}, 89bf215546Sopenharmony_ci {"name": "SRC_ADDR_TC_L2", "value": 3} 90bf215546Sopenharmony_ci ] 91bf215546Sopenharmony_ci }, 92bf215546Sopenharmony_ci "GCR_GL1_RANGE": { 93bf215546Sopenharmony_ci "entries": [ 94bf215546Sopenharmony_ci {"name": "GL1_ALL", "value": 0}, 95bf215546Sopenharmony_ci {"name": "GL1_RANGE", "value": 2}, 96bf215546Sopenharmony_ci {"name": "GL1_FIRST_LAST", "value": 3} 97bf215546Sopenharmony_ci ] 98bf215546Sopenharmony_ci }, 99bf215546Sopenharmony_ci "GCR_GL2_RANGE": { 100bf215546Sopenharmony_ci "entries": [ 101bf215546Sopenharmony_ci {"name": "GL2_ALL", "value": 0}, 102bf215546Sopenharmony_ci {"name": "GL2_VOL", "value": 1}, 103bf215546Sopenharmony_ci {"name": "GL2_RANGE", "value": 2}, 104bf215546Sopenharmony_ci {"name": "GL2_FIRST_LAST", "value": 3} 105bf215546Sopenharmony_ci ] 106bf215546Sopenharmony_ci }, 107bf215546Sopenharmony_ci "GCR_GLI_INV": { 108bf215546Sopenharmony_ci "entries": [ 109bf215546Sopenharmony_ci {"name": "GLI_NOP", "value": 0}, 110bf215546Sopenharmony_ci {"name": "GLI_ALL", "value": 1}, 111bf215546Sopenharmony_ci {"name": "GLI_RANGE", "value": 2}, 112bf215546Sopenharmony_ci {"name": "GLI_FIRST_LAST", "value": 3} 113bf215546Sopenharmony_ci ] 114bf215546Sopenharmony_ci }, 115bf215546Sopenharmony_ci "GCR_SEQ": { 116bf215546Sopenharmony_ci "entries": [ 117bf215546Sopenharmony_ci {"name": "SEQ_PARALLEL", "value": 0}, 118bf215546Sopenharmony_ci {"name": "SEQ_FORWARD", "value": 1}, 119bf215546Sopenharmony_ci {"name": "SEQ_REVERSE", "value": 2} 120bf215546Sopenharmony_ci ] 121bf215546Sopenharmony_ci }, 122bf215546Sopenharmony_ci "PWS_STAGE_SEL": { 123bf215546Sopenharmony_ci "entries": [ 124bf215546Sopenharmony_ci {"name": "PRE_DEPTH", "value": 0}, 125bf215546Sopenharmony_ci {"name": "PRE_SHADER", "value": 1}, 126bf215546Sopenharmony_ci {"name": "PRE_COLOR", "value": 2}, 127bf215546Sopenharmony_ci {"name": "PRE_PIX_SHADER", "value": 3}, 128bf215546Sopenharmony_ci {"name": "CP_PFP", "value": 4}, 129bf215546Sopenharmony_ci {"name": "CP_ME", "value": 5} 130bf215546Sopenharmony_ci ] 131bf215546Sopenharmony_ci }, 132bf215546Sopenharmony_ci "PWS_COUNTER_SEL": { 133bf215546Sopenharmony_ci "entries": [ 134bf215546Sopenharmony_ci {"name": "TS_SELECT", "value": 0}, 135bf215546Sopenharmony_ci {"name": "PS_SELECT", "value": 1}, 136bf215546Sopenharmony_ci {"name": "CS_SELECT", "value": 2} 137bf215546Sopenharmony_ci ] 138bf215546Sopenharmony_ci }, 139bf215546Sopenharmony_ci "VGT_EVENT_TYPE_gfx11": { 140bf215546Sopenharmony_ci "entries": [ 141bf215546Sopenharmony_ci {"name": "Reserved_0x00", "value": 0}, 142bf215546Sopenharmony_ci {"name": "SAMPLE_STREAMOUTSTATS1", "value": 1}, 143bf215546Sopenharmony_ci {"name": "SAMPLE_STREAMOUTSTATS2", "value": 2}, 144bf215546Sopenharmony_ci {"name": "SAMPLE_STREAMOUTSTATS3", "value": 3}, 145bf215546Sopenharmony_ci {"name": "CACHE_FLUSH_TS", "value": 4}, 146bf215546Sopenharmony_ci {"name": "CONTEXT_DONE", "value": 5}, 147bf215546Sopenharmony_ci {"name": "CACHE_FLUSH", "value": 6}, 148bf215546Sopenharmony_ci {"name": "CS_PARTIAL_FLUSH", "value": 7}, 149bf215546Sopenharmony_ci {"name": "VGT_STREAMOUT_SYNC", "value": 8}, 150bf215546Sopenharmony_ci {"name": "Reserved_0x09", "value": 9}, 151bf215546Sopenharmony_ci {"name": "VGT_STREAMOUT_RESET", "value": 10}, 152bf215546Sopenharmony_ci {"name": "END_OF_PIPE_INCR_DE", "value": 11}, 153bf215546Sopenharmony_ci {"name": "END_OF_PIPE_IB_END", "value": 12}, 154bf215546Sopenharmony_ci {"name": "RST_PIX_CNT", "value": 13}, 155bf215546Sopenharmony_ci {"name": "BREAK_BATCH", "value": 14}, 156bf215546Sopenharmony_ci {"name": "VS_PARTIAL_FLUSH", "value": 15}, 157bf215546Sopenharmony_ci {"name": "PS_PARTIAL_FLUSH", "value": 16}, 158bf215546Sopenharmony_ci {"name": "FLUSH_HS_OUTPUT", "value": 17}, 159bf215546Sopenharmony_ci {"name": "FLUSH_DFSM", "value": 18}, 160bf215546Sopenharmony_ci {"name": "RESET_TO_LOWEST_VGT", "value": 19}, 161bf215546Sopenharmony_ci {"name": "CACHE_FLUSH_AND_INV_TS_EVENT", "value": 20}, 162bf215546Sopenharmony_ci {"name": "WAIT_SYNC", "value": 21}, 163bf215546Sopenharmony_ci {"name": "CACHE_FLUSH_AND_INV_EVENT", "value": 22}, 164bf215546Sopenharmony_ci {"name": "PERFCOUNTER_START", "value": 23}, 165bf215546Sopenharmony_ci {"name": "PERFCOUNTER_STOP", "value": 24}, 166bf215546Sopenharmony_ci {"name": "PIPELINESTAT_START", "value": 25}, 167bf215546Sopenharmony_ci {"name": "PIPELINESTAT_STOP", "value": 26}, 168bf215546Sopenharmony_ci {"name": "PERFCOUNTER_SAMPLE", "value": 27}, 169bf215546Sopenharmony_ci {"name": "FLUSH_ES_OUTPUT", "value": 28}, 170bf215546Sopenharmony_ci {"name": "BIN_CONF_OVERRIDE_CHECK", "value": 29}, 171bf215546Sopenharmony_ci {"name": "SAMPLE_PIPELINESTAT", "value": 30}, 172bf215546Sopenharmony_ci {"name": "SO_VGTSTREAMOUT_FLUSH", "value": 31}, 173bf215546Sopenharmony_ci {"name": "SAMPLE_STREAMOUTSTATS", "value": 32}, 174bf215546Sopenharmony_ci {"name": "RESET_VTX_CNT", "value": 33}, 175bf215546Sopenharmony_ci {"name": "BLOCK_CONTEXT_DONE", "value": 34}, 176bf215546Sopenharmony_ci {"name": "CS_CONTEXT_DONE", "value": 35}, 177bf215546Sopenharmony_ci {"name": "VGT_FLUSH", "value": 36}, 178bf215546Sopenharmony_ci {"name": "TGID_ROLLOVER", "value": 37}, 179bf215546Sopenharmony_ci {"name": "SQ_NON_EVENT", "value": 38}, 180bf215546Sopenharmony_ci {"name": "SC_SEND_DB_VPZ", "value": 39}, 181bf215546Sopenharmony_ci {"name": "BOTTOM_OF_PIPE_TS", "value": 40}, 182bf215546Sopenharmony_ci {"name": "FLUSH_SX_TS", "value": 41}, 183bf215546Sopenharmony_ci {"name": "DB_CACHE_FLUSH_AND_INV", "value": 42}, 184bf215546Sopenharmony_ci {"name": "FLUSH_AND_INV_DB_DATA_TS", "value": 43}, 185bf215546Sopenharmony_ci {"name": "FLUSH_AND_INV_DB_META", "value": 44}, 186bf215546Sopenharmony_ci {"name": "FLUSH_AND_INV_CB_DATA_TS", "value": 45}, 187bf215546Sopenharmony_ci {"name": "FLUSH_AND_INV_CB_META", "value": 46}, 188bf215546Sopenharmony_ci {"name": "CS_DONE", "value": 47}, 189bf215546Sopenharmony_ci {"name": "PS_DONE", "value": 48}, 190bf215546Sopenharmony_ci {"name": "FLUSH_AND_INV_CB_PIXEL_DATA", "value": 49}, 191bf215546Sopenharmony_ci {"name": "SX_CB_RAT_ACK_REQUEST", "value": 50}, 192bf215546Sopenharmony_ci {"name": "THREAD_TRACE_START", "value": 51}, 193bf215546Sopenharmony_ci {"name": "THREAD_TRACE_STOP", "value": 52}, 194bf215546Sopenharmony_ci {"name": "THREAD_TRACE_MARKER", "value": 53}, 195bf215546Sopenharmony_ci {"name": "THREAD_TRACE_DRAW", "value": 54}, 196bf215546Sopenharmony_ci {"name": "THREAD_TRACE_FINISH", "value": 55}, 197bf215546Sopenharmony_ci {"name": "PIXEL_PIPE_STAT_CONTROL", "value": 56}, 198bf215546Sopenharmony_ci {"name": "PIXEL_PIPE_STAT_DUMP", "value": 57}, 199bf215546Sopenharmony_ci {"name": "PIXEL_PIPE_STAT_RESET", "value": 58}, 200bf215546Sopenharmony_ci {"name": "CONTEXT_SUSPEND", "value": 59}, 201bf215546Sopenharmony_ci {"name": "OFFCHIP_HS_DEALLOC", "value": 60}, 202bf215546Sopenharmony_ci {"name": "ENABLE_NGG_PIPELINE", "value": 61}, 203bf215546Sopenharmony_ci {"name": "ENABLE_LEGACY_PIPELINE", "value": 62}, 204bf215546Sopenharmony_ci {"name": "DRAW_DONE", "value": 63} 205bf215546Sopenharmony_ci ] 206bf215546Sopenharmony_ci } 207bf215546Sopenharmony_ci }, 208bf215546Sopenharmony_ci "register_mappings": [ 209bf215546Sopenharmony_ci { 210bf215546Sopenharmony_ci "comment": "This is at offset 0x415 instead of 0x414 due to a conflict with SQ_WAVE_GPR_ALLOC", 211bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 212bf215546Sopenharmony_ci "map": {"at": 1045, "to": "pkt3"}, 213bf215546Sopenharmony_ci "name": "COMMAND", 214bf215546Sopenharmony_ci "type_ref": "COMMAND" 215bf215546Sopenharmony_ci }, 216bf215546Sopenharmony_ci { 217bf215546Sopenharmony_ci "chips": ["gfx9", "gfx10", "gfx103", "gfx11"], 218bf215546Sopenharmony_ci "map": {"at": 1045, "to": "pkt3"}, 219bf215546Sopenharmony_ci "name": "COMMAND", 220bf215546Sopenharmony_ci "type_ref": "COMMAND_gfx9" 221bf215546Sopenharmony_ci }, 222bf215546Sopenharmony_ci { 223bf215546Sopenharmony_ci "chips": ["gfx6"], 224bf215546Sopenharmony_ci "map": {"at": 880, "to": "pkt3"}, 225bf215546Sopenharmony_ci "name": "CONTROL", 226bf215546Sopenharmony_ci "type_ref": "CONTROL" 227bf215546Sopenharmony_ci }, 228bf215546Sopenharmony_ci { 229bf215546Sopenharmony_ci "chips": ["gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 230bf215546Sopenharmony_ci "map": {"at": 880, "to": "pkt3"}, 231bf215546Sopenharmony_ci "name": "CONTROL", 232bf215546Sopenharmony_ci "type_ref": "CONTROL_cik" 233bf215546Sopenharmony_ci }, 234bf215546Sopenharmony_ci { 235bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 236bf215546Sopenharmony_ci "map": {"at": 1040, "to": "pkt3"}, 237bf215546Sopenharmony_ci "name": "CP_DMA_WORD0", 238bf215546Sopenharmony_ci "type_ref": "CP_DMA_WORD0" 239bf215546Sopenharmony_ci }, 240bf215546Sopenharmony_ci { 241bf215546Sopenharmony_ci "chips": ["gfx6"], 242bf215546Sopenharmony_ci "map": {"at": 1041, "to": "pkt3"}, 243bf215546Sopenharmony_ci "name": "CP_DMA_WORD1", 244bf215546Sopenharmony_ci "type_ref": "CP_DMA_WORD1" 245bf215546Sopenharmony_ci }, 246bf215546Sopenharmony_ci { 247bf215546Sopenharmony_ci "chips": ["gfx7", "gfx8", "gfx81"], 248bf215546Sopenharmony_ci "map": {"at": 1041, "to": "pkt3"}, 249bf215546Sopenharmony_ci "name": "CP_DMA_WORD1", 250bf215546Sopenharmony_ci "type_ref": "CP_DMA_WORD1_cik" 251bf215546Sopenharmony_ci }, 252bf215546Sopenharmony_ci { 253bf215546Sopenharmony_ci "chips": ["gfx9", "gfx10", "gfx103", "gfx11"], 254bf215546Sopenharmony_ci "map": {"at": 1041, "to": "pkt3"}, 255bf215546Sopenharmony_ci "name": "CP_DMA_WORD1", 256bf215546Sopenharmony_ci "type_ref": "CP_DMA_WORD1_gfx9" 257bf215546Sopenharmony_ci }, 258bf215546Sopenharmony_ci { 259bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 260bf215546Sopenharmony_ci "map": {"at": 1042, "to": "pkt3"}, 261bf215546Sopenharmony_ci "name": "CP_DMA_WORD2", 262bf215546Sopenharmony_ci "type_ref": "CP_DMA_WORD2" 263bf215546Sopenharmony_ci }, 264bf215546Sopenharmony_ci { 265bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 266bf215546Sopenharmony_ci "map": {"at": 1043, "to": "pkt3"}, 267bf215546Sopenharmony_ci "name": "CP_DMA_WORD3", 268bf215546Sopenharmony_ci "type_ref": "CP_DMA_WORD3" 269bf215546Sopenharmony_ci }, 270bf215546Sopenharmony_ci { 271bf215546Sopenharmony_ci "chips": ["gfx6"], 272bf215546Sopenharmony_ci "map": {"at": 1280, "to": "pkt3"}, 273bf215546Sopenharmony_ci "name": "DMA_DATA_WORD0", 274bf215546Sopenharmony_ci "type_ref": "DMA_DATA_WORD0" 275bf215546Sopenharmony_ci }, 276bf215546Sopenharmony_ci { 277bf215546Sopenharmony_ci "chips": ["gfx7", "gfx8", "gfx81"], 278bf215546Sopenharmony_ci "map": {"at": 1280, "to": "pkt3"}, 279bf215546Sopenharmony_ci "name": "DMA_DATA_WORD0", 280bf215546Sopenharmony_ci "type_ref": "DMA_DATA_WORD0_cik" 281bf215546Sopenharmony_ci }, 282bf215546Sopenharmony_ci { 283bf215546Sopenharmony_ci "chips": ["gfx9", "gfx10", "gfx103", "gfx11"], 284bf215546Sopenharmony_ci "map": {"at": 1280, "to": "pkt3"}, 285bf215546Sopenharmony_ci "name": "DMA_DATA_WORD0", 286bf215546Sopenharmony_ci "type_ref": "DMA_DATA_WORD0_gfx9" 287bf215546Sopenharmony_ci }, 288bf215546Sopenharmony_ci { 289bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 290bf215546Sopenharmony_ci "map": {"at": 882, "to": "pkt3"}, 291bf215546Sopenharmony_ci "name": "DST_ADDR_HI" 292bf215546Sopenharmony_ci }, 293bf215546Sopenharmony_ci { 294bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 295bf215546Sopenharmony_ci "map": {"at": 1284, "to": "pkt3"}, 296bf215546Sopenharmony_ci "name": "DST_ADDR_HI" 297bf215546Sopenharmony_ci }, 298bf215546Sopenharmony_ci { 299bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 300bf215546Sopenharmony_ci "map": {"at": 881, "to": "pkt3"}, 301bf215546Sopenharmony_ci "name": "DST_ADDR_LO" 302bf215546Sopenharmony_ci }, 303bf215546Sopenharmony_ci { 304bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 305bf215546Sopenharmony_ci "map": {"at": 1283, "to": "pkt3"}, 306bf215546Sopenharmony_ci "name": "DST_ADDR_LO" 307bf215546Sopenharmony_ci }, 308bf215546Sopenharmony_ci { 309bf215546Sopenharmony_ci "chips": ["gfx10", "gfx103", "gfx11"], 310bf215546Sopenharmony_ci "map": {"at": 1414, "to": "pkt3"}, 311bf215546Sopenharmony_ci "name": "GCR_CNTL", 312bf215546Sopenharmony_ci "type_ref": "GCR_CNTL" 313bf215546Sopenharmony_ci }, 314bf215546Sopenharmony_ci { 315bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 316bf215546Sopenharmony_ci "map": {"at": 1009, "to": "pkt3"}, 317bf215546Sopenharmony_ci "name": "IB_BASE_HI" 318bf215546Sopenharmony_ci }, 319bf215546Sopenharmony_ci { 320bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 321bf215546Sopenharmony_ci "map": {"at": 1008, "to": "pkt3"}, 322bf215546Sopenharmony_ci "name": "IB_BASE_LO" 323bf215546Sopenharmony_ci }, 324bf215546Sopenharmony_ci { 325bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 326bf215546Sopenharmony_ci "map": {"at": 1010, "to": "pkt3"}, 327bf215546Sopenharmony_ci "name": "IB_CONTROL", 328bf215546Sopenharmony_ci "type_ref": "IB_CONTROL" 329bf215546Sopenharmony_ci }, 330bf215546Sopenharmony_ci { 331bf215546Sopenharmony_ci "chips": ["gfx10", "gfx103"], 332bf215546Sopenharmony_ci "map": {"at": 1168, "to": "pkt3"}, 333bf215546Sopenharmony_ci "name": "RELEASE_MEM_OP", 334bf215546Sopenharmony_ci "type_ref": "RELEASE_MEM_OP" 335bf215546Sopenharmony_ci }, 336bf215546Sopenharmony_ci { 337bf215546Sopenharmony_ci "chips": ["gfx11"], 338bf215546Sopenharmony_ci "map": {"at": 1168, "to": "pkt3"}, 339bf215546Sopenharmony_ci "name": "RELEASE_MEM_OP", 340bf215546Sopenharmony_ci "type_ref": "RELEASE_MEM_OP_gfx11" 341bf215546Sopenharmony_ci }, 342bf215546Sopenharmony_ci { 343bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 344bf215546Sopenharmony_ci "map": {"at": 1282, "to": "pkt3"}, 345bf215546Sopenharmony_ci "name": "SRC_ADDR_HI" 346bf215546Sopenharmony_ci }, 347bf215546Sopenharmony_ci { 348bf215546Sopenharmony_ci "chips": ["gfx6", "gfx7", "gfx8", "gfx81", "gfx9", "gfx10", "gfx103", "gfx11"], 349bf215546Sopenharmony_ci "map": {"at": 1281, "to": "pkt3"}, 350bf215546Sopenharmony_ci "name": "SRC_ADDR_LO" 351bf215546Sopenharmony_ci }, 352bf215546Sopenharmony_ci { 353bf215546Sopenharmony_ci "chips": ["gfx11"], 354bf215546Sopenharmony_ci "map": {"at": 1408, "to": "pkt3"}, 355bf215546Sopenharmony_ci "name": "ACQUIRE_MEM_PWS_2", 356bf215546Sopenharmony_ci "type_ref": "ACQUIRE_MEM_PWS_2" 357bf215546Sopenharmony_ci }, 358bf215546Sopenharmony_ci { 359bf215546Sopenharmony_ci "chips": ["gfx11"], 360bf215546Sopenharmony_ci "map": {"at": 1413, "to": "pkt3"}, 361bf215546Sopenharmony_ci "name": "ACQUIRE_MEM_PWS_7", 362bf215546Sopenharmony_ci "type_ref": "ACQUIRE_MEM_PWS_7" 363bf215546Sopenharmony_ci } 364bf215546Sopenharmony_ci ], 365bf215546Sopenharmony_ci "register_types": { 366bf215546Sopenharmony_ci "COMMAND": { 367bf215546Sopenharmony_ci "fields": [ 368bf215546Sopenharmony_ci {"bits": [0, 20], "name": "BYTE_COUNT"}, 369bf215546Sopenharmony_ci {"bits": [21, 21], "name": "DISABLE_WR_CONFIRM"}, 370bf215546Sopenharmony_ci {"bits": [22, 23], "enum_ref": "COMMAND__SRC_SWAP", "name": "SRC_SWAP"}, 371bf215546Sopenharmony_ci {"bits": [24, 25], "enum_ref": "COMMAND__SRC_SWAP", "name": "DST_SWAP"}, 372bf215546Sopenharmony_ci {"bits": [26, 26], "enum_ref": "COMMAND__SAS", "name": "SAS"}, 373bf215546Sopenharmony_ci {"bits": [27, 27], "enum_ref": "COMMAND__SAS", "name": "DAS"}, 374bf215546Sopenharmony_ci {"bits": [28, 28], "enum_ref": "COMMAND__SAIC", "name": "SAIC"}, 375bf215546Sopenharmony_ci {"bits": [29, 29], "enum_ref": "COMMAND__SAIC", "name": "DAIC"}, 376bf215546Sopenharmony_ci {"bits": [30, 30], "name": "RAW_WAIT"} 377bf215546Sopenharmony_ci ] 378bf215546Sopenharmony_ci }, 379bf215546Sopenharmony_ci "COMMAND_gfx9": { 380bf215546Sopenharmony_ci "fields": [ 381bf215546Sopenharmony_ci {"bits": [0, 25], "name": "BYTE_COUNT"}, 382bf215546Sopenharmony_ci {"bits": [26, 26], "enum_ref": "COMMAND__SAS", "name": "SAS"}, 383bf215546Sopenharmony_ci {"bits": [27, 27], "enum_ref": "COMMAND__SAS", "name": "DAS"}, 384bf215546Sopenharmony_ci {"bits": [28, 28], "enum_ref": "COMMAND__SAIC", "name": "SAIC"}, 385bf215546Sopenharmony_ci {"bits": [29, 29], "enum_ref": "COMMAND__SAIC", "name": "DAIC"}, 386bf215546Sopenharmony_ci {"bits": [30, 30], "name": "RAW_WAIT"}, 387bf215546Sopenharmony_ci {"bits": [31, 31], "name": "DISABLE_WR_CONFIRM"} 388bf215546Sopenharmony_ci ] 389bf215546Sopenharmony_ci }, 390bf215546Sopenharmony_ci "CONTROL": { 391bf215546Sopenharmony_ci "fields": [ 392bf215546Sopenharmony_ci {"bits": [8, 11], "enum_ref": "CONTROL__DST_SEL", "name": "DST_SEL"}, 393bf215546Sopenharmony_ci {"bits": [16, 16], "name": "WR_ONE_ADDR"}, 394bf215546Sopenharmony_ci {"bits": [20, 20], "name": "WR_CONFIRM"}, 395bf215546Sopenharmony_ci {"bits": [30, 31], "enum_ref": "CONTROL__ENGINE_SEL", "name": "ENGINE_SEL"} 396bf215546Sopenharmony_ci ] 397bf215546Sopenharmony_ci }, 398bf215546Sopenharmony_ci "CONTROL_cik": { 399bf215546Sopenharmony_ci "fields": [ 400bf215546Sopenharmony_ci {"bits": [8, 11], "enum_ref": "CONTROL__DST_SEL_cik", "name": "DST_SEL"}, 401bf215546Sopenharmony_ci {"bits": [16, 16], "name": "WR_ONE_ADDR"}, 402bf215546Sopenharmony_ci {"bits": [20, 20], "name": "WR_CONFIRM"}, 403bf215546Sopenharmony_ci {"bits": [30, 31], "enum_ref": "CONTROL__ENGINE_SEL", "name": "ENGINE_SEL"} 404bf215546Sopenharmony_ci ] 405bf215546Sopenharmony_ci }, 406bf215546Sopenharmony_ci "CP_DMA_WORD0": { 407bf215546Sopenharmony_ci "fields": [ 408bf215546Sopenharmony_ci {"bits": [0, 31], "name": "SRC_ADDR_LO"} 409bf215546Sopenharmony_ci ] 410bf215546Sopenharmony_ci }, 411bf215546Sopenharmony_ci "CP_DMA_WORD1": { 412bf215546Sopenharmony_ci "fields": [ 413bf215546Sopenharmony_ci {"bits": [0, 15], "name": "SRC_ADDR_HI"}, 414bf215546Sopenharmony_ci {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL", "name": "DST_SEL"}, 415bf215546Sopenharmony_ci {"bits": [27, 27], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 416bf215546Sopenharmony_ci {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL", "name": "SRC_SEL"}, 417bf215546Sopenharmony_ci {"bits": [31, 31], "name": "CP_SYNC"} 418bf215546Sopenharmony_ci ] 419bf215546Sopenharmony_ci }, 420bf215546Sopenharmony_ci "CP_DMA_WORD1_cik": { 421bf215546Sopenharmony_ci "fields": [ 422bf215546Sopenharmony_ci {"bits": [0, 15], "name": "SRC_ADDR_HI"}, 423bf215546Sopenharmony_ci {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_cik", "name": "DST_SEL"}, 424bf215546Sopenharmony_ci {"bits": [27, 27], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 425bf215546Sopenharmony_ci {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 426bf215546Sopenharmony_ci {"bits": [31, 31], "name": "CP_SYNC"} 427bf215546Sopenharmony_ci ] 428bf215546Sopenharmony_ci }, 429bf215546Sopenharmony_ci "CP_DMA_WORD1_gfx9": { 430bf215546Sopenharmony_ci "fields": [ 431bf215546Sopenharmony_ci {"bits": [0, 15], "name": "SRC_ADDR_HI"}, 432bf215546Sopenharmony_ci {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_gfx9", "name": "DST_SEL"}, 433bf215546Sopenharmony_ci {"bits": [27, 27], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 434bf215546Sopenharmony_ci {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 435bf215546Sopenharmony_ci {"bits": [31, 31], "name": "CP_SYNC"} 436bf215546Sopenharmony_ci ] 437bf215546Sopenharmony_ci }, 438bf215546Sopenharmony_ci "CP_DMA_WORD2": { 439bf215546Sopenharmony_ci "fields": [ 440bf215546Sopenharmony_ci {"bits": [0, 31], "name": "DST_ADDR_LO"} 441bf215546Sopenharmony_ci ] 442bf215546Sopenharmony_ci }, 443bf215546Sopenharmony_ci "CP_DMA_WORD3": { 444bf215546Sopenharmony_ci "fields": [ 445bf215546Sopenharmony_ci {"bits": [0, 15], "name": "DST_ADDR_HI"} 446bf215546Sopenharmony_ci ] 447bf215546Sopenharmony_ci }, 448bf215546Sopenharmony_ci "DMA_DATA_WORD0": { 449bf215546Sopenharmony_ci "fields": [ 450bf215546Sopenharmony_ci {"bits": [0, 0], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 451bf215546Sopenharmony_ci {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL", "name": "DST_SEL"}, 452bf215546Sopenharmony_ci {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL", "name": "SRC_SEL"}, 453bf215546Sopenharmony_ci {"bits": [31, 31], "name": "CP_SYNC"} 454bf215546Sopenharmony_ci ] 455bf215546Sopenharmony_ci }, 456bf215546Sopenharmony_ci "DMA_DATA_WORD0_cik": { 457bf215546Sopenharmony_ci "fields": [ 458bf215546Sopenharmony_ci {"bits": [0, 0], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 459bf215546Sopenharmony_ci {"bits": [13, 14], "name": "SRC_CACHE_POLICY"}, 460bf215546Sopenharmony_ci {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_cik", "name": "DST_SEL"}, 461bf215546Sopenharmony_ci {"bits": [25, 26], "name": "DST_CACHE_POLICY"}, 462bf215546Sopenharmony_ci {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 463bf215546Sopenharmony_ci {"bits": [31, 31], "name": "CP_SYNC"} 464bf215546Sopenharmony_ci ] 465bf215546Sopenharmony_ci }, 466bf215546Sopenharmony_ci "DMA_DATA_WORD0_gfx9": { 467bf215546Sopenharmony_ci "fields": [ 468bf215546Sopenharmony_ci {"bits": [0, 0], "enum_ref": "CP_DMA_WORD1__ENGINE", "name": "ENGINE"}, 469bf215546Sopenharmony_ci {"bits": [13, 14], "name": "SRC_CACHE_POLICY"}, 470bf215546Sopenharmony_ci {"bits": [20, 21], "enum_ref": "CP_DMA_WORD1__DST_SEL_gfx9", "name": "DST_SEL"}, 471bf215546Sopenharmony_ci {"bits": [25, 26], "name": "DST_CACHE_POLICY"}, 472bf215546Sopenharmony_ci {"bits": [29, 30], "enum_ref": "CP_DMA_WORD1__SRC_SEL_cik", "name": "SRC_SEL"}, 473bf215546Sopenharmony_ci {"bits": [31, 31], "name": "CP_SYNC"} 474bf215546Sopenharmony_ci ] 475bf215546Sopenharmony_ci }, 476bf215546Sopenharmony_ci "GCR_CNTL": { 477bf215546Sopenharmony_ci "fields": [ 478bf215546Sopenharmony_ci {"bits": [0, 1], "enum_ref": "GCR_GLI_INV", "name": "GLI_INV"}, 479bf215546Sopenharmony_ci {"bits": [2, 3], "enum_ref": "GCR_GL1_RANGE", "name": "GL1_RANGE"}, 480bf215546Sopenharmony_ci {"bits": [4, 4], "name": "GLM_WB"}, 481bf215546Sopenharmony_ci {"bits": [5, 5], "name": "GLM_INV"}, 482bf215546Sopenharmony_ci {"bits": [6, 6], "name": "GLK_WB"}, 483bf215546Sopenharmony_ci {"bits": [7, 7], "name": "GLK_INV"}, 484bf215546Sopenharmony_ci {"bits": [8, 8], "name": "GLV_INV"}, 485bf215546Sopenharmony_ci {"bits": [9, 9], "name": "GL1_INV"}, 486bf215546Sopenharmony_ci {"bits": [10, 10], "name": "GL2_US"}, 487bf215546Sopenharmony_ci {"bits": [11, 12], "enum_ref": "GCR_GL2_RANGE", "name": "GL2_RANGE"}, 488bf215546Sopenharmony_ci {"bits": [13, 13], "name": "GL2_DISCARD"}, 489bf215546Sopenharmony_ci {"bits": [14, 14], "name": "GL2_INV"}, 490bf215546Sopenharmony_ci {"bits": [15, 15], "name": "GL2_WB"}, 491bf215546Sopenharmony_ci {"bits": [16, 17], "enum_ref": "GCR_SEQ", "name": "SEQ"}, 492bf215546Sopenharmony_ci {"bits": [18, 18], "name": "RANGE_IS_PA"} 493bf215546Sopenharmony_ci ] 494bf215546Sopenharmony_ci }, 495bf215546Sopenharmony_ci "IB_CONTROL": { 496bf215546Sopenharmony_ci "fields": [ 497bf215546Sopenharmony_ci {"bits": [0, 19], "name": "IB_SIZE"}, 498bf215546Sopenharmony_ci {"bits": [20, 20], "name": "CHAIN"}, 499bf215546Sopenharmony_ci {"bits": [23, 23], "name": "VALID"} 500bf215546Sopenharmony_ci ] 501bf215546Sopenharmony_ci }, 502bf215546Sopenharmony_ci "RELEASE_MEM_OP": { 503bf215546Sopenharmony_ci "fields": [ 504bf215546Sopenharmony_ci {"bits": [0, 5], "name": "EVENT_TYPE"}, 505bf215546Sopenharmony_ci {"bits": [8, 11], "name": "EVENT_INDEX"}, 506bf215546Sopenharmony_ci {"bits": [12, 12], "name": "GLM_WB"}, 507bf215546Sopenharmony_ci {"bits": [13, 13], "name": "GLM_INV"}, 508bf215546Sopenharmony_ci {"bits": [14, 14], "name": "GLV_INV"}, 509bf215546Sopenharmony_ci {"bits": [15, 15], "name": "GL1_INV"}, 510bf215546Sopenharmony_ci {"bits": [16, 16], "name": "GL2_US"}, 511bf215546Sopenharmony_ci {"bits": [17, 18], "enum_ref": "GCR_GL2_RANGE", "name": "GL2_RANGE"}, 512bf215546Sopenharmony_ci {"bits": [19, 19], "name": "GL2_DISCARD"}, 513bf215546Sopenharmony_ci {"bits": [20, 20], "name": "GL2_INV"}, 514bf215546Sopenharmony_ci {"bits": [21, 21], "name": "GL2_WB"}, 515bf215546Sopenharmony_ci {"bits": [22, 23], "enum_ref": "GCR_SEQ", "name": "SEQ"} 516bf215546Sopenharmony_ci ] 517bf215546Sopenharmony_ci }, 518bf215546Sopenharmony_ci "RELEASE_MEM_OP_gfx11": { 519bf215546Sopenharmony_ci "fields": [ 520bf215546Sopenharmony_ci {"bits": [0, 5], "enum_ref": "VGT_EVENT_TYPE_gfx11", "name": "EVENT_TYPE"}, 521bf215546Sopenharmony_ci {"bits": [7, 7], "name": "WAIT_SYNC"}, 522bf215546Sopenharmony_ci {"bits": [8, 11], "name": "EVENT_INDEX"}, 523bf215546Sopenharmony_ci {"bits": [12, 12], "name": "GLM_WB"}, 524bf215546Sopenharmony_ci {"bits": [13, 13], "name": "GLM_INV"}, 525bf215546Sopenharmony_ci {"bits": [14, 14], "name": "GLV_INV"}, 526bf215546Sopenharmony_ci {"bits": [15, 15], "name": "GL1_INV"}, 527bf215546Sopenharmony_ci {"bits": [16, 16], "name": "GL2_US"}, 528bf215546Sopenharmony_ci {"bits": [17, 18], "enum_ref": "GCR_GL2_RANGE", "name": "GL2_RANGE"}, 529bf215546Sopenharmony_ci {"bits": [19, 19], "name": "GL2_DISCARD"}, 530bf215546Sopenharmony_ci {"bits": [20, 20], "name": "GL2_INV"}, 531bf215546Sopenharmony_ci {"bits": [21, 21], "name": "GL2_WB"}, 532bf215546Sopenharmony_ci {"bits": [22, 23], "enum_ref": "GCR_SEQ", "name": "SEQ"}, 533bf215546Sopenharmony_ci {"bits": [24, 24], "name": "GLK_WB"}, 534bf215546Sopenharmony_ci {"bits": [25, 26], "name": "CACHE_POLICY"}, 535bf215546Sopenharmony_ci {"bits": [28, 29], "name": "EXECUTE"}, 536bf215546Sopenharmony_ci {"bits": [30, 30], "name": "GLK_INV"}, 537bf215546Sopenharmony_ci {"bits": [31, 31], "name": "PWS_ENABLE"} 538bf215546Sopenharmony_ci ] 539bf215546Sopenharmony_ci }, 540bf215546Sopenharmony_ci "ACQUIRE_MEM_PWS_2": { 541bf215546Sopenharmony_ci "fields": [ 542bf215546Sopenharmony_ci {"bits": [11, 13], "enum_ref": "PWS_STAGE_SEL", "name": "PWS_STAGE_SEL"}, 543bf215546Sopenharmony_ci {"bits": [14, 15], "enum_ref": "PWS_COUNTER_SEL", "name": "PWS_COUNTER_SEL"}, 544bf215546Sopenharmony_ci {"bits": [17, 17], "name": "PWS_ENA2"}, 545bf215546Sopenharmony_ci {"bits": [18, 23], "name": "PWS_COUNT"} 546bf215546Sopenharmony_ci ] 547bf215546Sopenharmony_ci }, 548bf215546Sopenharmony_ci "ACQUIRE_MEM_PWS_7": { 549bf215546Sopenharmony_ci "fields": [ 550bf215546Sopenharmony_ci {"bits": [31, 31], "name": "PWS_ENA"} 551bf215546Sopenharmony_ci ] 552bf215546Sopenharmony_ci } 553bf215546Sopenharmony_ci } 554bf215546Sopenharmony_ci} 555