aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc/habanalabs/include/goya/asic_reg/pcie_wrap_regs.h
blob: d1e55aace4a0a6573460b6b25f5c5528c1cb1bf3 (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
/* 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_PCIE_WRAP_REGS_H_
#define ASIC_REG_PCIE_WRAP_REGS_H_

/*
 *****************************************
 *   PCIE_WRAP (Prototype: PCIE_WRAP)
 *****************************************
 */

#define mmPCIE_WRAP_PHY_RST_N                                        0xC01300

#define mmPCIE_WRAP_OUTSTAND_TRANS                                   0xC01400

#define mmPCIE_WRAP_MASK_REQ                                         0xC01404

#define mmPCIE_WRAP_IND_AWADDR_L                                     0xC01500

#define mmPCIE_WRAP_IND_AWADDR_H                                     0xC01504

#define mmPCIE_WRAP_IND_AWLEN                                        0xC01508

#define mmPCIE_WRAP_IND_AWSIZE                                       0xC0150C

#define mmPCIE_WRAP_IND_AWBURST                                      0xC01510

#define mmPCIE_WRAP_IND_AWLOCK                                       0xC01514

#define mmPCIE_WRAP_IND_AWCACHE                                      0xC01518

#define mmPCIE_WRAP_IND_AWPROT                                       0xC0151C

#define mmPCIE_WRAP_IND_AWVALID                                      0xC01520

#define mmPCIE_WRAP_IND_WDATA_0                                      0xC01524

#define mmPCIE_WRAP_IND_WDATA_1                                      0xC01528

#define mmPCIE_WRAP_IND_WDATA_2                                      0xC0152C

#define mmPCIE_WRAP_IND_WDATA_3                                      0xC01530

#define mmPCIE_WRAP_IND_WSTRB                                        0xC01544

#define mmPCIE_WRAP_IND_WLAST                                        0xC01548

#define mmPCIE_WRAP_IND_WVALID                                       0xC0154C

#define mmPCIE_WRAP_IND_BRESP                                        0xC01550

#define mmPCIE_WRAP_IND_BVALID                                       0xC01554

#define mmPCIE_WRAP_IND_ARADDR_0                                     0xC01558

#define mmPCIE_WRAP_IND_ARADDR_1                                     0xC0155C

#define mmPCIE_WRAP_IND_ARLEN                                        0xC01560

#define mmPCIE_WRAP_IND_ARSIZE                                       0xC01564

#define mmPCIE_WRAP_IND_ARBURST                                      0xC01568

#define mmPCIE_WRAP_IND_ARLOCK                                       0xC0156C

#define mmPCIE_WRAP_IND_ARCACHE                                      0xC01570

#define mmPCIE_WRAP_IND_ARPROT                                       0xC01574

#define mmPCIE_WRAP_IND_ARVALID                                      0xC01578

#define mmPCIE_WRAP_IND_RDATA_0                                      0xC0157C

#define mmPCIE_WRAP_IND_RDATA_1                                      0xC01580

#define mmPCIE_WRAP_IND_RDATA_2                                      0xC01584

#define mmPCIE_WRAP_IND_RDATA_3                                      0xC01588

#define mmPCIE_WRAP_IND_RLAST                                        0xC0159C

#define mmPCIE_WRAP_IND_RRESP                                        0xC015A0

#define mmPCIE_WRAP_IND_RVALID                                       0xC015A4

#define mmPCIE_WRAP_IND_AWMISC_INFO                                  0xC015A8

#define mmPCIE_WRAP_IND_AWMISC_INFO_HDR_34DW_0                       0xC015AC

#define mmPCIE_WRAP_IND_AWMISC_INFO_HDR_34DW_1                       0xC015B0

#define mmPCIE_WRAP_IND_AWMISC_INFO_P_TAG                            0xC015B4

#define mmPCIE_WRAP_IND_AWMISC_INFO_ATU_BYPAS                        0xC015B8

#define mmPCIE_WRAP_IND_AWMISC_INFO_FUNC_NUM                         0xC015BC

#define mmPCIE_WRAP_IND_AWMISC_INFO_VFUNC_ACT                        0xC015C0

#define mmPCIE_WRAP_IND_AWMISC_INFO_VFUNC_NUM                        0xC015C4

#define mmPCIE_WRAP_IND_AWMISC_INFO_TLPPRFX                          0xC015C8

#define mmPCIE_WRAP_IND_ARMISC_INFO                                  0xC015CC

#define mmPCIE_WRAP_IND_ARMISC_INFO_TLPPRFX                          0xC015D0

#define mmPCIE_WRAP_IND_ARMISC_INFO_ATU_BYP                          0xC015D4

#define mmPCIE_WRAP_IND_ARMISC_INFO_FUNC_NUM                         0xC015D8

#define mmPCIE_WRAP_IND_ARMISC_INFO_VFUNC_ACT                        0xC015DC

#define mmPCIE_WRAP_IND_ARMISC_INFO_VFUNC_NUM                        0xC015E0

#define mmPCIE_WRAP_SLV_AWMISC_INFO                                  0xC01800

#define mmPCIE_WRAP_SLV_AWMISC_INFO_HDR_34DW_0                       0xC01804

#define mmPCIE_WRAP_SLV_AWMISC_INFO_HDR_34DW_1                       0xC01808

#define mmPCIE_WRAP_SLV_AWMISC_INFO_P_TAG                            0xC0180C

#define mmPCIE_WRAP_SLV_AWMISC_INFO_ATU_BYPAS                        0xC01810

#define mmPCIE_WRAP_SLV_AWMISC_INFO_FUNC_NUM                         0xC01814

#define mmPCIE_WRAP_SLV_AWMISC_INFO_VFUNC_ACT                        0xC01818

#define mmPCIE_WRAP_SLV_AWMISC_INFO_VFUNC_NUM                        0xC0181C

#define mmPCIE_WRAP_SLV_AWMISC_INFO_TLPPRFX                          0xC01820

#define mmPCIE_WRAP_SLV_ARMISC_INFO                                  0xC01824

#define mmPCIE_WRAP_SLV_ARMISC_INFO_TLPPRFX                          0xC01828

#define mmPCIE_WRAP_SLV_ARMISC_INFO_ATU_BYP                          0xC0182C

#define mmPCIE_WRAP_SLV_ARMISC_INFO_FUNC_NUM                         0xC01830

#define mmPCIE_WRAP_SLV_ARMISC_INFO_VFUNC_ACT                        0xC01834

#define mmPCIE_WRAP_SLV_ARMISC_INFO_VFUNC_NUM                        0xC01838

#define mmPCIE_WRAP_MAX_QID                                          0xC01900

#define mmPCIE_WRAP_DB_BASE_ADDR_L_0                                 0xC01910

#define mmPCIE_WRAP_DB_BASE_ADDR_L_1                                 0xC01914

#define mmPCIE_WRAP_DB_BASE_ADDR_L_2                                 0xC01918

#define mmPCIE_WRAP_DB_BASE_ADDR_L_3                                 0xC0191C

#define mmPCIE_WRAP_DB_BASE_ADDR_H_0                                 0xC01920

#define mmPCIE_WRAP_DB_BASE_ADDR_H_1                                 0xC01924

#define mmPCIE_WRAP_DB_BASE_ADDR_H_2                                 0xC01928

#define mmPCIE_WRAP_DB_BASE_ADDR_H_3                                 0xC0192C

#define mmPCIE_WRAP_DB_MASK                                          0xC01940

#define mmPCIE_WRAP_SQ_BASE_ADDR_H                                   0xC01A00

#define mmPCIE_WRAP_SQ_BASE_ADDR_L                                   0xC01A04

#define mmPCIE_WRAP_SQ_STRIDE_ACCRESS                                0xC01A08

#define mmPCIE_WRAP_SQ_POP_CMD                                       0xC01A10

#define mmPCIE_WRAP_SQ_POP_DATA                                      0xC01A14

#define mmPCIE_WRAP_DB_INTR_0                                        0xC01A20

#define mmPCIE_WRAP_DB_INTR_1                                        0xC01A24

#define mmPCIE_WRAP_DB_INTR_2                                        0xC01A28

#define mmPCIE_WRAP_DB_INTR_3                                        0xC01A2C

#define mmPCIE_WRAP_DB_INTR_4                                        0xC01A30

#define mmPCIE_WRAP_DB_INTR_5                                        0xC01A34

#define mmPCIE_WRAP_DB_INTR_6                                        0xC01A38

#define mmPCIE_WRAP_DB_INTR_7                                        0xC01A3C

#define mmPCIE_WRAP_MMU_BYPASS_DMA                                   0xC01A80

#define mmPCIE_WRAP_MMU_BYPASS_NON_DMA                               0xC01A84

#define mmPCIE_WRAP_ASID_NON_DMA                                     0xC01A90

#define mmPCIE_WRAP_ASID_DMA_0                                       0xC01AA0

#define mmPCIE_WRAP_ASID_DMA_1                                       0xC01AA4

#define mmPCIE_WRAP_ASID_DMA_2                                       0xC01AA8

#define mmPCIE_WRAP_ASID_DMA_3                                       0xC01AAC

#define mmPCIE_WRAP_ASID_DMA_4                                       0xC01AB0

#define mmPCIE_WRAP_ASID_DMA_5                                       0xC01AB4

#define mmPCIE_WRAP_ASID_DMA_6                                       0xC01AB8

#define mmPCIE_WRAP_ASID_DMA_7                                       0xC01ABC

#define mmPCIE_WRAP_CPU_HOT_RST                                      0xC01AE0

#define mmPCIE_WRAP_AXI_PROT_OVR                                     0xC01AE4

#define mmPCIE_WRAP_CACHE_OVR                                        0xC01B00

#define mmPCIE_WRAP_LOCK_OVR                                         0xC01B04

#define mmPCIE_WRAP_PROT_OVR                                         0xC01B08

#define mmPCIE_WRAP_ARUSER_OVR                                       0xC01B0C

#define mmPCIE_WRAP_AWUSER_OVR                                       0xC01B10

#define mmPCIE_WRAP_ARUSER_OVR_EN                                    0xC01B14

#define mmPCIE_WRAP_AWUSER_OVR_EN                                    0xC01B18

#define mmPCIE_WRAP_MAX_OUTSTAND                                     0xC01B20

#define mmPCIE_WRAP_MST_IN                                           0xC01B24

#define mmPCIE_WRAP_RSP_OK                                           0xC01B28

#define mmPCIE_WRAP_LBW_CACHE_OVR                                    0xC01B40

#define mmPCIE_WRAP_LBW_LOCK_OVR                                     0xC01B44

#define mmPCIE_WRAP_LBW_PROT_OVR                                     0xC01B48

#define mmPCIE_WRAP_LBW_ARUSER_OVR                                   0xC01B4C

#define mmPCIE_WRAP_LBW_AWUSER_OVR                                   0xC01B50

#define mmPCIE_WRAP_LBW_ARUSER_OVR_EN                                0xC01B58

#define mmPCIE_WRAP_LBW_AWUSER_OVR_EN                                0xC01B5C

#define mmPCIE_WRAP_LBW_MAX_OUTSTAND                                 0xC01B60

#define mmPCIE_WRAP_LBW_MST_IN                                       0xC01B64

#define mmPCIE_WRAP_LBW_RSP_OK                                       0xC01B68

#define mmPCIE_WRAP_QUEUE_INIT                                       0xC01C00

#define mmPCIE_WRAP_AXI_SPLIT_INTR_0                                 0xC01C10

#define mmPCIE_WRAP_AXI_SPLIT_INTR_1                                 0xC01C14

#define mmPCIE_WRAP_DB_AWUSER                                        0xC01D00

#define mmPCIE_WRAP_DB_ARUSER                                        0xC01D04

#define mmPCIE_WRAP_PCIE_AWUSER                                      0xC01D08

#define mmPCIE_WRAP_PCIE_ARUSER                                      0xC01D0C

#define mmPCIE_WRAP_PSOC_AWUSER                                      0xC01D10

#define mmPCIE_WRAP_PSOC_ARUSER                                      0xC01D14

#define mmPCIE_WRAP_SCH_Q_AWUSER                                     0xC01D18

#define mmPCIE_WRAP_SCH_Q_ARUSER                                     0xC01D1C

#define mmPCIE_WRAP_PSOC2PCI_AWUSER                                  0xC01D40

#define mmPCIE_WRAP_PSOC2PCI_ARUSER                                  0xC01D44

#define mmPCIE_WRAP_DRAIN_TIMEOUT                                    0xC01D50

#define mmPCIE_WRAP_DRAIN_CFG                                        0xC01D54

#define mmPCIE_WRAP_DB_AXI_ERR                                       0xC01DE0

#define mmPCIE_WRAP_SPMU_INTR                                        0xC01DE4

#define mmPCIE_WRAP_AXI_INTR                                         0xC01DE8

#define mmPCIE_WRAP_E2E_CTRL                                         0xC01DF0

#endif /* ASIC_REG_PCIE_WRAP_REGS_H_ */