17ec681f3Smrg{ 27ec681f3Smrg "enums": { 37ec681f3Smrg }, 47ec681f3Smrg "register_mappings": [ 57ec681f3Smrg { 67ec681f3Smrg "chips": ["gfx6"], 77ec681f3Smrg "map": {"at": 47148, "to": "mm"}, 87ec681f3Smrg "name": "COMPUTE_MAX_WAVE_ID", 97ec681f3Smrg "type_ref": "SPI_PS_MAX_WAVE_ID" 107ec681f3Smrg }, 117ec681f3Smrg { 127ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 137ec681f3Smrg "map": {"at": 53300, "to": "mm"}, 147ec681f3Smrg "name": "SDMA0_STATUS_REG", 157ec681f3Smrg "type_ref": "SDMA0_STATUS_REG" 167ec681f3Smrg }, 177ec681f3Smrg { 187ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 197ec681f3Smrg "map": {"at": 55348, "to": "mm"}, 207ec681f3Smrg "name": "SDMA1_STATUS_REG", 217ec681f3Smrg "type_ref": "SDMA0_STATUS_REG" 227ec681f3Smrg }, 237ec681f3Smrg { 247ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 257ec681f3Smrg "map": {"at": 3664, "to": "mm"}, 267ec681f3Smrg "name": "SRBM_STATUS", 277ec681f3Smrg "type_ref": "SRBM_STATUS" 287ec681f3Smrg }, 297ec681f3Smrg { 307ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 317ec681f3Smrg "map": {"at": 3660, "to": "mm"}, 327ec681f3Smrg "name": "SRBM_STATUS2", 337ec681f3Smrg "type_ref": "SRBM_STATUS2" 347ec681f3Smrg }, 357ec681f3Smrg { 367ec681f3Smrg "chips": ["gfx6", "gfx7", "gfx8", "gfx81"], 377ec681f3Smrg "map": {"at": 3668, "to": "mm"}, 387ec681f3Smrg "name": "SRBM_STATUS3", 397ec681f3Smrg "type_ref": "SRBM_STATUS3" 407ec681f3Smrg }, 417ec681f3Smrg { 427ec681f3Smrg "chips": ["gfx103"], 437ec681f3Smrg "map": {"at": 199052, "to": "mm"}, 447ec681f3Smrg "name": "GE_VRS_RATE", 457ec681f3Smrg "type_ref": "GE_VRS_RATE" 467ec681f3Smrg } 477ec681f3Smrg ], 487ec681f3Smrg "register_types": { 497ec681f3Smrg "SPI_PS_MAX_WAVE_ID": { 507ec681f3Smrg "fields": [ 517ec681f3Smrg {"bits": [0, 11], "name": "MAX_WAVE_ID"} 527ec681f3Smrg ] 537ec681f3Smrg }, 547ec681f3Smrg "SRBM_STATUS": { 557ec681f3Smrg "fields": [ 567ec681f3Smrg {"bits": [1, 1], "name": "UVD_RQ_PENDING"}, 577ec681f3Smrg {"bits": [2, 2], "name": "SAMMSP_RQ_PENDING"}, 587ec681f3Smrg {"bits": [3, 3], "name": "ACP_RQ_PENDING"}, 597ec681f3Smrg {"bits": [4, 4], "name": "SMU_RQ_PENDING"}, 607ec681f3Smrg {"bits": [5, 5], "name": "GRBM_RQ_PENDING"}, 617ec681f3Smrg {"bits": [6, 6], "name": "HI_RQ_PENDING"}, 627ec681f3Smrg {"bits": [8, 8], "name": "VMC_BUSY"}, 637ec681f3Smrg {"bits": [9, 9], "name": "MCB_BUSY"}, 647ec681f3Smrg {"bits": [10, 10], "name": "MCB_NON_DISPLAY_BUSY"}, 657ec681f3Smrg {"bits": [11, 11], "name": "MCC_BUSY"}, 667ec681f3Smrg {"bits": [12, 12], "name": "MCD_BUSY"}, 677ec681f3Smrg {"bits": [13, 13], "name": "VMC1_BUSY"}, 687ec681f3Smrg {"bits": [14, 14], "name": "SEM_BUSY"}, 697ec681f3Smrg {"bits": [16, 16], "name": "ACP_BUSY"}, 707ec681f3Smrg {"bits": [17, 17], "name": "IH_BUSY"}, 717ec681f3Smrg {"bits": [19, 19], "name": "UVD_BUSY"}, 727ec681f3Smrg {"bits": [20, 20], "name": "SAMMSP_BUSY"}, 737ec681f3Smrg {"bits": [21, 21], "name": "GCATCL2_BUSY"}, 747ec681f3Smrg {"bits": [22, 22], "name": "OSATCL2_BUSY"}, 757ec681f3Smrg {"bits": [29, 29], "name": "BIF_BUSY"} 767ec681f3Smrg ] 777ec681f3Smrg }, 787ec681f3Smrg "SDMA0_STATUS_REG": { 797ec681f3Smrg "fields": [ 807ec681f3Smrg {"bits": [0, 0], "name": "IDLE"}, 817ec681f3Smrg {"bits": [1, 1], "name": "REG_IDLE"}, 827ec681f3Smrg {"bits": [2, 2], "name": "RB_EMPTY"}, 837ec681f3Smrg {"bits": [3, 3], "name": "RB_FULL"}, 847ec681f3Smrg {"bits": [4, 4], "name": "RB_CMD_IDLE"}, 857ec681f3Smrg {"bits": [5, 5], "name": "RB_CMD_FULL"}, 867ec681f3Smrg {"bits": [6, 6], "name": "IB_CMD_IDLE"}, 877ec681f3Smrg {"bits": [7, 7], "name": "IB_CMD_FULL"}, 887ec681f3Smrg {"bits": [8, 8], "name": "BLOCK_IDLE"}, 897ec681f3Smrg {"bits": [9, 9], "name": "INSIDE_IB"}, 907ec681f3Smrg {"bits": [10, 10], "name": "EX_IDLE"}, 917ec681f3Smrg {"bits": [11, 11], "name": "EX_IDLE_POLL_TIMER_EXPIRE"}, 927ec681f3Smrg {"bits": [12, 12], "name": "PACKET_READY"}, 937ec681f3Smrg {"bits": [13, 13], "name": "MC_WR_IDLE"}, 947ec681f3Smrg {"bits": [14, 14], "name": "SRBM_IDLE"}, 957ec681f3Smrg {"bits": [15, 15], "name": "CONTEXT_EMPTY"}, 967ec681f3Smrg {"bits": [16, 16], "name": "DELTA_RPTR_FULL"}, 977ec681f3Smrg {"bits": [17, 17], "name": "RB_MC_RREQ_IDLE"}, 987ec681f3Smrg {"bits": [18, 18], "name": "IB_MC_RREQ_IDLE"}, 997ec681f3Smrg {"bits": [19, 19], "name": "MC_RD_IDLE"}, 1007ec681f3Smrg {"bits": [20, 20], "name": "DELTA_RPTR_EMPTY"}, 1017ec681f3Smrg {"bits": [21, 21], "name": "MC_RD_RET_STALL"}, 1027ec681f3Smrg {"bits": [22, 22], "name": "MC_RD_NO_POLL_IDLE"}, 1037ec681f3Smrg {"bits": [25, 25], "name": "PREV_CMD_IDLE"}, 1047ec681f3Smrg {"bits": [26, 26], "name": "SEM_IDLE"}, 1057ec681f3Smrg {"bits": [27, 27], "name": "SEM_REQ_STALL"}, 1067ec681f3Smrg {"bits": [28, 29], "name": "SEM_RESP_STATE"}, 1077ec681f3Smrg {"bits": [30, 30], "name": "INT_IDLE"}, 1087ec681f3Smrg {"bits": [31, 31], "name": "INT_REQ_STALL"} 1097ec681f3Smrg ] 1107ec681f3Smrg }, 1117ec681f3Smrg "SRBM_STATUS2": { 1127ec681f3Smrg "fields": [ 1137ec681f3Smrg {"bits": [0, 0], "name": "SDMA_RQ_PENDING"}, 1147ec681f3Smrg {"bits": [1, 1], "name": "TST_RQ_PENDING"}, 1157ec681f3Smrg {"bits": [2, 2], "name": "SDMA1_RQ_PENDING"}, 1167ec681f3Smrg {"bits": [3, 3], "name": "VCE0_RQ_PENDING"}, 1177ec681f3Smrg {"bits": [4, 4], "name": "VP8_BUSY"}, 1187ec681f3Smrg {"bits": [5, 5], "name": "SDMA_BUSY"}, 1197ec681f3Smrg {"bits": [6, 6], "name": "SDMA1_BUSY"}, 1207ec681f3Smrg {"bits": [7, 7], "name": "VCE0_BUSY"}, 1217ec681f3Smrg {"bits": [8, 8], "name": "XDMA_BUSY"}, 1227ec681f3Smrg {"bits": [9, 9], "name": "CHUB_BUSY"}, 1237ec681f3Smrg {"bits": [10, 10], "name": "SDMA2_BUSY"}, 1247ec681f3Smrg {"bits": [11, 11], "name": "SDMA3_BUSY"}, 1257ec681f3Smrg {"bits": [12, 12], "name": "SAMSCP_BUSY"}, 1267ec681f3Smrg {"bits": [13, 13], "name": "ISP_BUSY"}, 1277ec681f3Smrg {"bits": [14, 14], "name": "VCE1_BUSY"}, 1287ec681f3Smrg {"bits": [15, 15], "name": "ODE_BUSY"}, 1297ec681f3Smrg {"bits": [16, 16], "name": "SDMA2_RQ_PENDING"}, 1307ec681f3Smrg {"bits": [17, 17], "name": "SDMA3_RQ_PENDING"}, 1317ec681f3Smrg {"bits": [18, 18], "name": "SAMSCP_RQ_PENDING"}, 1327ec681f3Smrg {"bits": [19, 19], "name": "ISP_RQ_PENDING"}, 1337ec681f3Smrg {"bits": [20, 20], "name": "VCE1_RQ_PENDING"} 1347ec681f3Smrg ] 1357ec681f3Smrg }, 1367ec681f3Smrg "SRBM_STATUS3": { 1377ec681f3Smrg "fields": [ 1387ec681f3Smrg {"bits": [0, 0], "name": "MCC0_BUSY"}, 1397ec681f3Smrg {"bits": [1, 1], "name": "MCC1_BUSY"}, 1407ec681f3Smrg {"bits": [2, 2], "name": "MCC2_BUSY"}, 1417ec681f3Smrg {"bits": [3, 3], "name": "MCC3_BUSY"}, 1427ec681f3Smrg {"bits": [4, 4], "name": "MCC4_BUSY"}, 1437ec681f3Smrg {"bits": [5, 5], "name": "MCC5_BUSY"}, 1447ec681f3Smrg {"bits": [6, 6], "name": "MCC6_BUSY"}, 1457ec681f3Smrg {"bits": [7, 7], "name": "MCC7_BUSY"}, 1467ec681f3Smrg {"bits": [8, 8], "name": "MCD0_BUSY"}, 1477ec681f3Smrg {"bits": [9, 9], "name": "MCD1_BUSY"}, 1487ec681f3Smrg {"bits": [10, 10], "name": "MCD2_BUSY"}, 1497ec681f3Smrg {"bits": [11, 11], "name": "MCD3_BUSY"}, 1507ec681f3Smrg {"bits": [12, 12], "name": "MCD4_BUSY"}, 1517ec681f3Smrg {"bits": [13, 13], "name": "MCD5_BUSY"}, 1527ec681f3Smrg {"bits": [14, 14], "name": "MCD6_BUSY"}, 1537ec681f3Smrg {"bits": [15, 15], "name": "MCD7_BUSY"} 1547ec681f3Smrg ] 1557ec681f3Smrg }, 1567ec681f3Smrg "GE_VRS_RATE": { 1577ec681f3Smrg "fields": [ 1587ec681f3Smrg {"bits": [0, 1], "name": "RATE_X"}, 1597ec681f3Smrg {"bits": [4, 5], "name": "RATE_Y"} 1607ec681f3Smrg ] 1617ec681f3Smrg } 1627ec681f3Smrg } 1637ec681f3Smrg}