aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/habanalabs/include/goya/asic_reg/tpc3_rtr_regs.h
blob: 5a2fd76526508d617b5d4ae69f7bac8e65ab199a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
/* SPDX-License-Identifier: GPL-2.0
 *
 * Copyright 2016-2018 HabanaLabs, Ltd.
 * All Rights Reserved.
 *
 */

/************************************
 ** This is an auto-generated file **
 **       DO NOT EDIT BELOW        **
 ************************************/

#ifndef ASIC_REG_TPC3_RTR_REGS_H_
#define ASIC_REG_TPC3_RTR_REGS_H_

/*
 *****************************************
 *   TPC3_RTR (Prototype: TPC_RTR)
 *****************************************
 */

#define mmTPC3_RTR_HBW_RD_RQ_E_ARB                                   0xEC0100

#define mmTPC3_RTR_HBW_RD_RQ_W_ARB                                   0xEC0104

#define mmTPC3_RTR_HBW_RD_RQ_N_ARB                                   0xEC0108

#define mmTPC3_RTR_HBW_RD_RQ_S_ARB                                   0xEC010C

#define mmTPC3_RTR_HBW_RD_RQ_L_ARB                                   0xEC0110

#define mmTPC3_RTR_HBW_E_ARB_MAX                                     0xEC0120

#define mmTPC3_RTR_HBW_W_ARB_MAX                                     0xEC0124

#define mmTPC3_RTR_HBW_N_ARB_MAX                                     0xEC0128

#define mmTPC3_RTR_HBW_S_ARB_MAX                                     0xEC012C

#define mmTPC3_RTR_HBW_L_ARB_MAX                                     0xEC0130

#define mmTPC3_RTR_HBW_RD_RS_E_ARB                                   0xEC0140

#define mmTPC3_RTR_HBW_RD_RS_W_ARB                                   0xEC0144

#define mmTPC3_RTR_HBW_RD_RS_N_ARB                                   0xEC0148

#define mmTPC3_RTR_HBW_RD_RS_S_ARB                                   0xEC014C

#define mmTPC3_RTR_HBW_RD_RS_L_ARB                                   0xEC0150

#define mmTPC3_RTR_HBW_WR_RQ_E_ARB                                   0xEC0170

#define mmTPC3_RTR_HBW_WR_RQ_W_ARB                                   0xEC0174

#define mmTPC3_RTR_HBW_WR_RQ_N_ARB                                   0xEC0178

#define mmTPC3_RTR_HBW_WR_RQ_S_ARB                                   0xEC017C

#define mmTPC3_RTR_HBW_WR_RQ_L_ARB                                   0xEC0180

#define mmTPC3_RTR_HBW_WR_RS_E_ARB                                   0xEC0190

#define mmTPC3_RTR_HBW_WR_RS_W_ARB                                   0xEC0194

#define mmTPC3_RTR_HBW_WR_RS_N_ARB                                   0xEC0198

#define mmTPC3_RTR_HBW_WR_RS_S_ARB                                   0xEC019C

#define mmTPC3_RTR_HBW_WR_RS_L_ARB                                   0xEC01A0

#define mmTPC3_RTR_LBW_RD_RQ_E_ARB                                   0xEC0200

#define mmTPC3_RTR_LBW_RD_RQ_W_ARB                                   0xEC0204

#define mmTPC3_RTR_LBW_RD_RQ_N_ARB                                   0xEC0208

#define mmTPC3_RTR_LBW_RD_RQ_S_ARB                                   0xEC020C

#define mmTPC3_RTR_LBW_RD_RQ_L_ARB                                   0xEC0210

#define mmTPC3_RTR_LBW_E_ARB_MAX                                     0xEC0220

#define mmTPC3_RTR_LBW_W_ARB_MAX                                     0xEC0224

#define mmTPC3_RTR_LBW_N_ARB_MAX                                     0xEC0228

#define mmTPC3_RTR_LBW_S_ARB_MAX                                     0xEC022C

#define mmTPC3_RTR_LBW_L_ARB_MAX                                     0xEC0230

#define mmTPC3_RTR_LBW_RD_RS_E_ARB                                   0xEC0250

#define mmTPC3_RTR_LBW_RD_RS_W_ARB                                   0xEC0254

#define mmTPC3_RTR_LBW_RD_RS_N_ARB                                   0xEC0258

#define mmTPC3_RTR_LBW_RD_RS_S_ARB                                   0xEC025C

#define mmTPC3_RTR_LBW_RD_RS_L_ARB                                   0xEC0260

#define mmTPC3_RTR_LBW_WR_RQ_E_ARB                                   0xEC0270

#define mmTPC3_RTR_LBW_WR_RQ_W_ARB                                   0xEC0274

#define mmTPC3_RTR_LBW_WR_RQ_N_ARB                                   0xEC0278

#define mmTPC3_RTR_LBW_WR_RQ_S_ARB                                   0xEC027C

#define mmTPC3_RTR_LBW_WR_RQ_L_ARB                                   0xEC0280

#define mmTPC3_RTR_LBW_WR_RS_E_ARB                                   0xEC0290

#define mmTPC3_RTR_LBW_WR_RS_W_ARB                                   0xEC0294

#define mmTPC3_RTR_LBW_WR_RS_N_ARB                                   0xEC0298

#define mmTPC3_RTR_LBW_WR_RS_S_ARB                                   0xEC029C

#define mmTPC3_RTR_LBW_WR_RS_L_ARB                                   0xEC02A0

#define mmTPC3_RTR_DBG_E_ARB                                         0xEC0300

#define mmTPC3_RTR_DBG_W_ARB                                         0xEC0304

#define mmTPC3_RTR_DBG_N_ARB                                         0xEC0308

#define mmTPC3_RTR_DBG_S_ARB                                         0xEC030C

#define mmTPC3_RTR_DBG_L_ARB                                         0xEC0310

#define mmTPC3_RTR_DBG_E_ARB_MAX                                     0xEC0320

#define mmTPC3_RTR_DBG_W_ARB_MAX                                     0xEC0324

#define mmTPC3_RTR_DBG_N_ARB_MAX                                     0xEC0328

#define mmTPC3_RTR_DBG_S_ARB_MAX                                     0xEC032C

#define mmTPC3_RTR_DBG_L_ARB_MAX                                     0xEC0330

#define mmTPC3_RTR_SPLIT_COEF_0                                      0xEC0400

#define mmTPC3_RTR_SPLIT_COEF_1                                      0xEC0404

#define mmTPC3_RTR_SPLIT_COEF_2                                      0xEC0408

#define mmTPC3_RTR_SPLIT_COEF_3                                      0xEC040C

#define mmTPC3_RTR_SPLIT_COEF_4                                      0xEC0410

#define mmTPC3_RTR_SPLIT_COEF_5                                      0xEC0414

#define mmTPC3_RTR_SPLIT_COEF_6                                      0xEC0418

#define mmTPC3_RTR_SPLIT_COEF_7                                      0xEC041C

#define mmTPC3_RTR_SPLIT_COEF_8                                      0xEC0420

#define mmTPC3_RTR_SPLIT_COEF_9                                      0xEC0424

#define mmTPC3_RTR_SPLIT_CFG                                         0xEC0440

#define mmTPC3_RTR_SPLIT_RD_SAT                                      0xEC0444

#define mmTPC3_RTR_SPLIT_RD_RST_TOKEN                                0xEC0448

#define mmTPC3_RTR_SPLIT_RD_TIMEOUT_0                                0xEC044C

#define mmTPC3_RTR_SPLIT_RD_TIMEOUT_1                                0xEC0450

#define mmTPC3_RTR_SPLIT_WR_SAT                                      0xEC0454

#define mmTPC3_RTR_WPLIT_WR_TST_TOLEN                                0xEC0458

#define mmTPC3_RTR_SPLIT_WR_TIMEOUT_0                                0xEC045C

#define mmTPC3_RTR_SPLIT_WR_TIMEOUT_1                                0xEC0460

#define mmTPC3_RTR_HBW_RANGE_HIT                                     0xEC0470

#define mmTPC3_RTR_HBW_RANGE_MASK_L_0                                0xEC0480

#define mmTPC3_RTR_HBW_RANGE_MASK_L_1                                0xEC0484

#define mmTPC3_RTR_HBW_RANGE_MASK_L_2                                0xEC0488

#define mmTPC3_RTR_HBW_RANGE_MASK_L_3                                0xEC048C

#define mmTPC3_RTR_HBW_RANGE_MASK_L_4                                0xEC0490

#define mmTPC3_RTR_HBW_RANGE_MASK_L_5                                0xEC0494

#define mmTPC3_RTR_HBW_RANGE_MASK_L_6                                0xEC0498

#define mmTPC3_RTR_HBW_RANGE_MASK_L_7                                0xEC049C

#define mmTPC3_RTR_HBW_RANGE_MASK_H_0                                0xEC04A0

#define mmTPC3_RTR_HBW_RANGE_MASK_H_1                                0xEC04A4

#define mmTPC3_RTR_HBW_RANGE_MASK_H_2                                0xEC04A8

#define mmTPC3_RTR_HBW_RANGE_MASK_H_3                                0xEC04AC

#define mmTPC3_RTR_HBW_RANGE_MASK_H_4                                0xEC04B0

#define mmTPC3_RTR_HBW_RANGE_MASK_H_5                                0xEC04B4

#define mmTPC3_RTR_HBW_RANGE_MASK_H_6                                0xEC04B8

#define mmTPC3_RTR_HBW_RANGE_MASK_H_7                                0xEC04BC

#define mmTPC3_RTR_HBW_RANGE_BASE_L_0                                0xEC04C0

#define mmTPC3_RTR_HBW_RANGE_BASE_L_1                                0xEC04C4

#define mmTPC3_RTR_HBW_RANGE_BASE_L_2                                0xEC04C8

#define mmTPC3_RTR_HBW_RANGE_BASE_L_3                                0xEC04CC

#define mmTPC3_RTR_HBW_RANGE_BASE_L_4                                0xEC04D0

#define mmTPC3_RTR_HBW_RANGE_BASE_L_5                                0xEC04D4

#define mmTPC3_RTR_HBW_RANGE_BASE_L_6                                0xEC04D8

#define mmTPC3_RTR_HBW_RANGE_BASE_L_7                                0xEC04DC

#define mmTPC3_RTR_HBW_RANGE_BASE_H_0                                0xEC04E0

#define mmTPC3_RTR_HBW_RANGE_BASE_H_1                                0xEC04E4

#define mmTPC3_RTR_HBW_RANGE_BASE_H_2                                0xEC04E8

#define mmTPC3_RTR_HBW_RANGE_BASE_H_3                                0xEC04EC

#define mmTPC3_RTR_HBW_RANGE_BASE_H_4                                0xEC04F0

#define mmTPC3_RTR_HBW_RANGE_BASE_H_5                                0xEC04F4

#define mmTPC3_RTR_HBW_RANGE_BASE_H_6                                0xEC04F8

#define mmTPC3_RTR_HBW_RANGE_BASE_H_7                                0xEC04FC

#define mmTPC3_RTR_LBW_RANGE_HIT                                     0xEC0500

#define mmTPC3_RTR_LBW_RANGE_MASK_0                                  0xEC0510

#define mmTPC3_RTR_LBW_RANGE_MASK_1                                  0xEC0514

#define mmTPC3_RTR_LBW_RANGE_MASK_2                                  0xEC0518

#define mmTPC3_RTR_LBW_RANGE_MASK_3                                  0xEC051C

#define mmTPC3_RTR_LBW_RANGE_MASK_4                                  0xEC0520

#define mmTPC3_RTR_LBW_RANGE_MASK_5                                  0xEC0524

#define mmTPC3_RTR_LBW_RANGE_MASK_6                                  0xEC0528

#define mmTPC3_RTR_LBW_RANGE_MASK_7                                  0xEC052C

#define mmTPC3_RTR_LBW_RANGE_MASK_8                                  0xEC0530

#define mmTPC3_RTR_LBW_RANGE_MASK_9                                  0xEC0534

#define mmTPC3_RTR_LBW_RANGE_MASK_10                                 0xEC0538

#define mmTPC3_RTR_LBW_RANGE_MASK_11                                 0xEC053C

#define mmTPC3_RTR_LBW_RANGE_MASK_12                                 0xEC0540

#define mmTPC3_RTR_LBW_RANGE_MASK_13                                 0xEC0544

#define mmTPC3_RTR_LBW_RANGE_MASK_14                                 0xEC0548

#define mmTPC3_RTR_LBW_RANGE_MASK_15                                 0xEC054C

#define mmTPC3_RTR_LBW_RANGE_BASE_0                                  0xEC0550

#define mmTPC3_RTR_LBW_RANGE_BASE_1                                  0xEC0554

#define mmTPC3_RTR_LBW_RANGE_BASE_2                                  0xEC0558

#define mmTPC3_RTR_LBW_RANGE_BASE_3                                  0xEC055C

#define mmTPC3_RTR_LBW_RANGE_BASE_4                                  0xEC0560

#define mmTPC3_RTR_LBW_RANGE_BASE_5                                  0xEC0564

#define mmTPC3_RTR_LBW_RANGE_BASE_6                                  0xEC0568

#define mmTPC3_RTR_LBW_RANGE_BASE_7                                  0xEC056C

#define mmTPC3_RTR_LBW_RANGE_BASE_8                                  0xEC0570

#define mmTPC3_RTR_LBW_RANGE_BASE_9                                  0xEC0574

#define mmTPC3_RTR_LBW_RANGE_BASE_10                                 0xEC0578

#define mmTPC3_RTR_LBW_RANGE_BASE_11                                 0xEC057C

#define mmTPC3_RTR_LBW_RANGE_BASE_12                                 0xEC0580

#define mmTPC3_RTR_LBW_RANGE_BASE_13                                 0xEC0584

#define mmTPC3_RTR_LBW_RANGE_BASE_14                                 0xEC0588

#define mmTPC3_RTR_LBW_RANGE_BASE_15                                 0xEC058C

#define mmTPC3_RTR_RGLTR                                             0xEC0590

#define mmTPC3_RTR_RGLTR_WR_RESULT                                   0xEC0594

#define mmTPC3_RTR_RGLTR_RD_RESULT                                   0xEC0598

#define mmTPC3_RTR_SCRAMB_EN                                         0xEC0600

#define mmTPC3_RTR_NON_LIN_SCRAMB                                    0xEC0604

#endif /* ASIC_REG_TPC3_RTR_REGS_H_ */