• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2 "enums": {
3 },
4 "register_mappings": [
5  {
6   "chips": ["gfx6"],
7   "map": {"at": 47148, "to": "mm"},
8   "name": "COMPUTE_MAX_WAVE_ID",
9   "type_ref": "SPI_PS_MAX_WAVE_ID"
10  },
11  {
12   "chips": ["gfx6", "gfx7", "gfx8", "gfx81"],
13   "map": {"at": 53300, "to": "mm"},
14   "name": "SDMA0_STATUS_REG",
15   "type_ref": "SDMA0_STATUS_REG"
16  },
17  {
18   "chips": ["gfx6", "gfx7", "gfx8", "gfx81"],
19   "map": {"at": 55348, "to": "mm"},
20   "name": "SDMA1_STATUS_REG",
21   "type_ref": "SDMA0_STATUS_REG"
22  },
23  {
24   "chips": ["gfx6", "gfx7", "gfx8", "gfx81"],
25   "map": {"at": 3664, "to": "mm"},
26   "name": "SRBM_STATUS",
27   "type_ref": "SRBM_STATUS"
28  },
29  {
30   "chips": ["gfx6", "gfx7", "gfx8", "gfx81"],
31   "map": {"at": 3660, "to": "mm"},
32   "name": "SRBM_STATUS2",
33   "type_ref": "SRBM_STATUS2"
34  },
35  {
36   "chips": ["gfx6", "gfx7", "gfx8", "gfx81"],
37   "map": {"at": 3668, "to": "mm"},
38   "name": "SRBM_STATUS3",
39   "type_ref": "SRBM_STATUS3"
40  },
41  {
42   "chips": ["gfx103"],
43   "map": {"at": 199052, "to": "mm"},
44   "name": "GE_VRS_RATE",
45   "type_ref": "GE_VRS_RATE"
46  }
47 ],
48 "register_types": {
49  "SPI_PS_MAX_WAVE_ID": {
50   "fields": [
51    {"bits": [0, 11], "name": "MAX_WAVE_ID"}
52   ]
53  },
54  "SRBM_STATUS": {
55   "fields": [
56    {"bits": [1, 1], "name": "UVD_RQ_PENDING"},
57    {"bits": [2, 2], "name": "SAMMSP_RQ_PENDING"},
58    {"bits": [3, 3], "name": "ACP_RQ_PENDING"},
59    {"bits": [4, 4], "name": "SMU_RQ_PENDING"},
60    {"bits": [5, 5], "name": "GRBM_RQ_PENDING"},
61    {"bits": [6, 6], "name": "HI_RQ_PENDING"},
62    {"bits": [8, 8], "name": "VMC_BUSY"},
63    {"bits": [9, 9], "name": "MCB_BUSY"},
64    {"bits": [10, 10], "name": "MCB_NON_DISPLAY_BUSY"},
65    {"bits": [11, 11], "name": "MCC_BUSY"},
66    {"bits": [12, 12], "name": "MCD_BUSY"},
67    {"bits": [13, 13], "name": "VMC1_BUSY"},
68    {"bits": [14, 14], "name": "SEM_BUSY"},
69    {"bits": [16, 16], "name": "ACP_BUSY"},
70    {"bits": [17, 17], "name": "IH_BUSY"},
71    {"bits": [19, 19], "name": "UVD_BUSY"},
72    {"bits": [20, 20], "name": "SAMMSP_BUSY"},
73    {"bits": [21, 21], "name": "GCATCL2_BUSY"},
74    {"bits": [22, 22], "name": "OSATCL2_BUSY"},
75    {"bits": [29, 29], "name": "BIF_BUSY"}
76   ]
77  },
78  "SDMA0_STATUS_REG": {
79   "fields": [
80    {"bits": [0, 0], "name": "IDLE"},
81    {"bits": [1, 1], "name": "REG_IDLE"},
82    {"bits": [2, 2], "name": "RB_EMPTY"},
83    {"bits": [3, 3], "name": "RB_FULL"},
84    {"bits": [4, 4], "name": "RB_CMD_IDLE"},
85    {"bits": [5, 5], "name": "RB_CMD_FULL"},
86    {"bits": [6, 6], "name": "IB_CMD_IDLE"},
87    {"bits": [7, 7], "name": "IB_CMD_FULL"},
88    {"bits": [8, 8], "name": "BLOCK_IDLE"},
89    {"bits": [9, 9], "name": "INSIDE_IB"},
90    {"bits": [10, 10], "name": "EX_IDLE"},
91    {"bits": [11, 11], "name": "EX_IDLE_POLL_TIMER_EXPIRE"},
92    {"bits": [12, 12], "name": "PACKET_READY"},
93    {"bits": [13, 13], "name": "MC_WR_IDLE"},
94    {"bits": [14, 14], "name": "SRBM_IDLE"},
95    {"bits": [15, 15], "name": "CONTEXT_EMPTY"},
96    {"bits": [16, 16], "name": "DELTA_RPTR_FULL"},
97    {"bits": [17, 17], "name": "RB_MC_RREQ_IDLE"},
98    {"bits": [18, 18], "name": "IB_MC_RREQ_IDLE"},
99    {"bits": [19, 19], "name": "MC_RD_IDLE"},
100    {"bits": [20, 20], "name": "DELTA_RPTR_EMPTY"},
101    {"bits": [21, 21], "name": "MC_RD_RET_STALL"},
102    {"bits": [22, 22], "name": "MC_RD_NO_POLL_IDLE"},
103    {"bits": [25, 25], "name": "PREV_CMD_IDLE"},
104    {"bits": [26, 26], "name": "SEM_IDLE"},
105    {"bits": [27, 27], "name": "SEM_REQ_STALL"},
106    {"bits": [28, 29], "name": "SEM_RESP_STATE"},
107    {"bits": [30, 30], "name": "INT_IDLE"},
108    {"bits": [31, 31], "name": "INT_REQ_STALL"}
109   ]
110  },
111  "SRBM_STATUS2": {
112   "fields": [
113    {"bits": [0, 0], "name": "SDMA_RQ_PENDING"},
114    {"bits": [1, 1], "name": "TST_RQ_PENDING"},
115    {"bits": [2, 2], "name": "SDMA1_RQ_PENDING"},
116    {"bits": [3, 3], "name": "VCE0_RQ_PENDING"},
117    {"bits": [4, 4], "name": "VP8_BUSY"},
118    {"bits": [5, 5], "name": "SDMA_BUSY"},
119    {"bits": [6, 6], "name": "SDMA1_BUSY"},
120    {"bits": [7, 7], "name": "VCE0_BUSY"},
121    {"bits": [8, 8], "name": "XDMA_BUSY"},
122    {"bits": [9, 9], "name": "CHUB_BUSY"},
123    {"bits": [10, 10], "name": "SDMA2_BUSY"},
124    {"bits": [11, 11], "name": "SDMA3_BUSY"},
125    {"bits": [12, 12], "name": "SAMSCP_BUSY"},
126    {"bits": [13, 13], "name": "ISP_BUSY"},
127    {"bits": [14, 14], "name": "VCE1_BUSY"},
128    {"bits": [15, 15], "name": "ODE_BUSY"},
129    {"bits": [16, 16], "name": "SDMA2_RQ_PENDING"},
130    {"bits": [17, 17], "name": "SDMA3_RQ_PENDING"},
131    {"bits": [18, 18], "name": "SAMSCP_RQ_PENDING"},
132    {"bits": [19, 19], "name": "ISP_RQ_PENDING"},
133    {"bits": [20, 20], "name": "VCE1_RQ_PENDING"}
134   ]
135  },
136  "SRBM_STATUS3": {
137   "fields": [
138    {"bits": [0, 0], "name": "MCC0_BUSY"},
139    {"bits": [1, 1], "name": "MCC1_BUSY"},
140    {"bits": [2, 2], "name": "MCC2_BUSY"},
141    {"bits": [3, 3], "name": "MCC3_BUSY"},
142    {"bits": [4, 4], "name": "MCC4_BUSY"},
143    {"bits": [5, 5], "name": "MCC5_BUSY"},
144    {"bits": [6, 6], "name": "MCC6_BUSY"},
145    {"bits": [7, 7], "name": "MCC7_BUSY"},
146    {"bits": [8, 8], "name": "MCD0_BUSY"},
147    {"bits": [9, 9], "name": "MCD1_BUSY"},
148    {"bits": [10, 10], "name": "MCD2_BUSY"},
149    {"bits": [11, 11], "name": "MCD3_BUSY"},
150    {"bits": [12, 12], "name": "MCD4_BUSY"},
151    {"bits": [13, 13], "name": "MCD5_BUSY"},
152    {"bits": [14, 14], "name": "MCD6_BUSY"},
153    {"bits": [15, 15], "name": "MCD7_BUSY"}
154   ]
155  },
156  "GE_VRS_RATE": {
157   "fields": [
158    {"bits": [0, 1], "name": "RATE_X"},
159    {"bits": [4, 5], "name": "RATE_Y"}
160   ]
161  }
162 }
163}