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}