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