Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mesa
Path: blob/21.2-virgl/src/amd/registers/registers-manually-defined.json
7237 views
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
}
164