aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_0_offset.h
blob: 99758695f0197235a395833e65e2cd1c07b590d2 (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
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
/*
 * Copyright (C) 2017  Advanced Micro Devices, Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included
 * in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
#ifndef _sdma0_4_0_OFFSET_HEADER
#define _sdma0_4_0_OFFSET_HEADER



// addressBlock: sdma0_sdma0dec
// base address:	0x4980
#define mmSDMA0_UCODE_ADDR	0x0000
#define mmSDMA0_UCODE_ADDR_BASE_IDX	0
#define mmSDMA0_UCODE_DATA	0x0001
#define mmSDMA0_UCODE_DATA_BASE_IDX	0
#define mmSDMA0_VM_CNTL	0x0004
#define mmSDMA0_VM_CNTL_BASE_IDX	0
#define mmSDMA0_VM_CTX_LO	0x0005
#define mmSDMA0_VM_CTX_LO_BASE_IDX	0
#define mmSDMA0_VM_CTX_HI	0x0006
#define mmSDMA0_VM_CTX_HI_BASE_IDX	0
#define mmSDMA0_ACTIVE_FCN_ID	0x0007
#define mmSDMA0_ACTIVE_FCN_ID_BASE_IDX	0
#define mmSDMA0_VM_CTX_CNTL	0x0008
#define mmSDMA0_VM_CTX_CNTL_BASE_IDX	0
#define mmSDMA0_VIRT_RESET_REQ	0x0009
#define mmSDMA0_VIRT_RESET_REQ_BASE_IDX	0
#define mmSDMA0_VF_ENABLE	0x000a
#define mmSDMA0_VF_ENABLE_BASE_IDX	0
#define mmSDMA0_CONTEXT_REG_TYPE0	0x000b
#define mmSDMA0_CONTEXT_REG_TYPE0_BASE_IDX	0
#define mmSDMA0_CONTEXT_REG_TYPE1	0x000c
#define mmSDMA0_CONTEXT_REG_TYPE1_BASE_IDX	0
#define mmSDMA0_CONTEXT_REG_TYPE2	0x000d
#define mmSDMA0_CONTEXT_REG_TYPE2_BASE_IDX	0
#define mmSDMA0_CONTEXT_REG_TYPE3	0x000e
#define mmSDMA0_CONTEXT_REG_TYPE3_BASE_IDX	0
#define mmSDMA0_PUB_REG_TYPE0	0x000f
#define mmSDMA0_PUB_REG_TYPE0_BASE_IDX	0
#define mmSDMA0_PUB_REG_TYPE1	0x0010
#define mmSDMA0_PUB_REG_TYPE1_BASE_IDX	0
#define mmSDMA0_PUB_REG_TYPE2	0x0011
#define mmSDMA0_PUB_REG_TYPE2_BASE_IDX	0
#define mmSDMA0_PUB_REG_TYPE3	0x0012
#define mmSDMA0_PUB_REG_TYPE3_BASE_IDX	0
#define mmSDMA0_MMHUB_CNTL	0x0013
#define mmSDMA0_MMHUB_CNTL_BASE_IDX	0
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY	0x0019
#define mmSDMA0_CONTEXT_GROUP_BOUNDARY_BASE_IDX	0
#define mmSDMA0_POWER_CNTL	0x001a
#define mmSDMA0_POWER_CNTL_BASE_IDX	0
#define mmSDMA0_CLK_CTRL	0x001b
#define mmSDMA0_CLK_CTRL_BASE_IDX	0
#define mmSDMA0_CNTL	0x001c
#define mmSDMA0_CNTL_BASE_IDX	0
#define mmSDMA0_CHICKEN_BITS	0x001d
#define mmSDMA0_CHICKEN_BITS_BASE_IDX	0
#define mmSDMA0_GB_ADDR_CONFIG	0x001e
#define mmSDMA0_GB_ADDR_CONFIG_BASE_IDX	0
#define mmSDMA0_GB_ADDR_CONFIG_READ	0x001f
#define mmSDMA0_GB_ADDR_CONFIG_READ_BASE_IDX	0
#define mmSDMA0_RB_RPTR_FETCH_HI	0x0020
#define mmSDMA0_RB_RPTR_FETCH_HI_BASE_IDX	0
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL	0x0021
#define mmSDMA0_SEM_WAIT_FAIL_TIMER_CNTL_BASE_IDX	0
#define mmSDMA0_RB_RPTR_FETCH	0x0022
#define mmSDMA0_RB_RPTR_FETCH_BASE_IDX	0
#define mmSDMA0_IB_OFFSET_FETCH	0x0023
#define mmSDMA0_IB_OFFSET_FETCH_BASE_IDX	0
#define mmSDMA0_PROGRAM	0x0024
#define mmSDMA0_PROGRAM_BASE_IDX	0
#define mmSDMA0_STATUS_REG	0x0025
#define mmSDMA0_STATUS_REG_BASE_IDX	0
#define mmSDMA0_STATUS1_REG	0x0026
#define mmSDMA0_STATUS1_REG_BASE_IDX	0
#define mmSDMA0_RD_BURST_CNTL	0x0027
#define mmSDMA0_RD_BURST_CNTL_BASE_IDX	0
#define mmSDMA0_HBM_PAGE_CONFIG	0x0028
#define mmSDMA0_HBM_PAGE_CONFIG_BASE_IDX	0
#define mmSDMA0_UCODE_CHECKSUM	0x0029
#define mmSDMA0_UCODE_CHECKSUM_BASE_IDX	0
#define mmSDMA0_F32_CNTL	0x002a
#define mmSDMA0_F32_CNTL_BASE_IDX	0
#define mmSDMA0_FREEZE	0x002b
#define mmSDMA0_FREEZE_BASE_IDX	0
#define mmSDMA0_PHASE0_QUANTUM	0x002c
#define mmSDMA0_PHASE0_QUANTUM_BASE_IDX	0
#define mmSDMA0_PHASE1_QUANTUM	0x002d
#define mmSDMA0_PHASE1_QUANTUM_BASE_IDX	0
#define mmSDMA_POWER_GATING	0x002e
#define mmSDMA_POWER_GATING_BASE_IDX	0
#define mmSDMA_PGFSM_CONFIG	0x002f
#define mmSDMA_PGFSM_CONFIG_BASE_IDX	0
#define mmSDMA_PGFSM_WRITE	0x0030
#define mmSDMA_PGFSM_WRITE_BASE_IDX	0
#define mmSDMA_PGFSM_READ	0x0031
#define mmSDMA_PGFSM_READ_BASE_IDX	0
#define mmSDMA0_EDC_CONFIG	0x0032
#define mmSDMA0_EDC_CONFIG_BASE_IDX	0
#define mmSDMA0_BA_THRESHOLD	0x0033
#define mmSDMA0_BA_THRESHOLD_BASE_IDX	0
#define mmSDMA0_ID	0x0034
#define mmSDMA0_ID_BASE_IDX	0
#define mmSDMA0_VERSION	0x0035
#define mmSDMA0_VERSION_BASE_IDX	0
#define mmSDMA0_EDC_COUNTER	0x0036
#define mmSDMA0_EDC_COUNTER_BASE_IDX	0
#define mmSDMA0_EDC_COUNTER_CLEAR	0x0037
#define mmSDMA0_EDC_COUNTER_CLEAR_BASE_IDX	0
#define mmSDMA0_STATUS2_REG	0x0038
#define mmSDMA0_STATUS2_REG_BASE_IDX	0
#define mmSDMA0_ATOMIC_CNTL	0x0039
#define mmSDMA0_ATOMIC_CNTL_BASE_IDX	0
#define mmSDMA0_ATOMIC_PREOP_LO	0x003a
#define mmSDMA0_ATOMIC_PREOP_LO_BASE_IDX	0
#define mmSDMA0_ATOMIC_PREOP_HI	0x003b
#define mmSDMA0_ATOMIC_PREOP_HI_BASE_IDX	0
#define mmSDMA0_UTCL1_CNTL	0x003c
#define mmSDMA0_UTCL1_CNTL_BASE_IDX	0
#define mmSDMA0_UTCL1_WATERMK	0x003d
#define mmSDMA0_UTCL1_WATERMK_BASE_IDX	0
#define mmSDMA0_UTCL1_RD_STATUS	0x003e
#define mmSDMA0_UTCL1_RD_STATUS_BASE_IDX	0
#define mmSDMA0_UTCL1_WR_STATUS	0x003f
#define mmSDMA0_UTCL1_WR_STATUS_BASE_IDX	0
#define mmSDMA0_UTCL1_INV0	0x0040
#define mmSDMA0_UTCL1_INV0_BASE_IDX	0
#define mmSDMA0_UTCL1_INV1	0x0041
#define mmSDMA0_UTCL1_INV1_BASE_IDX	0
#define mmSDMA0_UTCL1_INV2	0x0042
#define mmSDMA0_UTCL1_INV2_BASE_IDX	0
#define mmSDMA0_UTCL1_RD_XNACK0	0x0043
#define mmSDMA0_UTCL1_RD_XNACK0_BASE_IDX	0
#define mmSDMA0_UTCL1_RD_XNACK1	0x0044
#define mmSDMA0_UTCL1_RD_XNACK1_BASE_IDX	0
#define mmSDMA0_UTCL1_WR_XNACK0	0x0045
#define mmSDMA0_UTCL1_WR_XNACK0_BASE_IDX	0
#define mmSDMA0_UTCL1_WR_XNACK1	0x0046
#define mmSDMA0_UTCL1_WR_XNACK1_BASE_IDX	0
#define mmSDMA0_UTCL1_TIMEOUT	0x0047
#define mmSDMA0_UTCL1_TIMEOUT_BASE_IDX	0
#define mmSDMA0_UTCL1_PAGE	0x0048
#define mmSDMA0_UTCL1_PAGE_BASE_IDX	0
#define mmSDMA0_POWER_CNTL_IDLE	0x0049
#define mmSDMA0_POWER_CNTL_IDLE_BASE_IDX	0
#define mmSDMA0_RELAX_ORDERING_LUT	0x004a
#define mmSDMA0_RELAX_ORDERING_LUT_BASE_IDX	0
#define mmSDMA0_CHICKEN_BITS_2	0x004b
#define mmSDMA0_CHICKEN_BITS_2_BASE_IDX	0
#define mmSDMA0_STATUS3_REG	0x004c
#define mmSDMA0_STATUS3_REG_BASE_IDX	0
#define mmSDMA0_PHYSICAL_ADDR_LO	0x004d
#define mmSDMA0_PHYSICAL_ADDR_LO_BASE_IDX	0
#define mmSDMA0_PHYSICAL_ADDR_HI	0x004e
#define mmSDMA0_PHYSICAL_ADDR_HI_BASE_IDX	0
#define mmSDMA0_PHASE2_QUANTUM	0x004f
#define mmSDMA0_PHASE2_QUANTUM_BASE_IDX	0
#define mmSDMA0_ERROR_LOG	0x0050
#define mmSDMA0_ERROR_LOG_BASE_IDX	0
#define mmSDMA0_PUB_DUMMY_REG0	0x0051
#define mmSDMA0_PUB_DUMMY_REG0_BASE_IDX	0
#define mmSDMA0_PUB_DUMMY_REG1	0x0052
#define mmSDMA0_PUB_DUMMY_REG1_BASE_IDX	0
#define mmSDMA0_PUB_DUMMY_REG2	0x0053
#define mmSDMA0_PUB_DUMMY_REG2_BASE_IDX	0
#define mmSDMA0_PUB_DUMMY_REG3	0x0054
#define mmSDMA0_PUB_DUMMY_REG3_BASE_IDX	0
#define mmSDMA0_F32_COUNTER	0x0055
#define mmSDMA0_F32_COUNTER_BASE_IDX	0
#define mmSDMA0_UNBREAKABLE	0x0056
#define mmSDMA0_UNBREAKABLE_BASE_IDX	0
#define mmSDMA0_PERFMON_CNTL	0x0057
#define mmSDMA0_PERFMON_CNTL_BASE_IDX	0
#define mmSDMA0_PERFCOUNTER0_RESULT	0x0058
#define mmSDMA0_PERFCOUNTER0_RESULT_BASE_IDX	0
#define mmSDMA0_PERFCOUNTER1_RESULT	0x0059
#define mmSDMA0_PERFCOUNTER1_RESULT_BASE_IDX	0
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE	0x005a
#define mmSDMA0_PERFCOUNTER_TAG_DELAY_RANGE_BASE_IDX	0
#define mmSDMA0_CRD_CNTL	0x005b
#define mmSDMA0_CRD_CNTL_BASE_IDX	0
#define mmSDMA0_MMHUB_TRUSTLVL	0x005c
#define mmSDMA0_MMHUB_TRUSTLVL_BASE_IDX	0
#define mmSDMA0_GPU_IOV_VIOLATION_LOG	0x005d
#define mmSDMA0_GPU_IOV_VIOLATION_LOG_BASE_IDX	0
#define mmSDMA0_ULV_CNTL	0x005e
#define mmSDMA0_ULV_CNTL_BASE_IDX	0
#define mmSDMA0_EA_DBIT_ADDR_DATA	0x0060
#define mmSDMA0_EA_DBIT_ADDR_DATA_BASE_IDX	0
#define mmSDMA0_EA_DBIT_ADDR_INDEX	0x0061
#define mmSDMA0_EA_DBIT_ADDR_INDEX_BASE_IDX	0
#define mmSDMA0_GFX_RB_CNTL	0x0080
#define mmSDMA0_GFX_RB_CNTL_BASE_IDX	0
#define mmSDMA0_GFX_RB_BASE	0x0081
#define mmSDMA0_GFX_RB_BASE_BASE_IDX	0
#define mmSDMA0_GFX_RB_BASE_HI	0x0082
#define mmSDMA0_GFX_RB_BASE_HI_BASE_IDX	0
#define mmSDMA0_GFX_RB_RPTR	0x0083
#define mmSDMA0_GFX_RB_RPTR_BASE_IDX	0
#define mmSDMA0_GFX_RB_RPTR_HI	0x0084
#define mmSDMA0_GFX_RB_RPTR_HI_BASE_IDX	0
#define mmSDMA0_GFX_RB_WPTR	0x0085
#define mmSDMA0_GFX_RB_WPTR_BASE_IDX	0
#define mmSDMA0_GFX_RB_WPTR_HI	0x0086
#define mmSDMA0_GFX_RB_WPTR_HI_BASE_IDX	0
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL	0x0087
#define mmSDMA0_GFX_RB_WPTR_POLL_CNTL_BASE_IDX	0
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI	0x0088
#define mmSDMA0_GFX_RB_RPTR_ADDR_HI_BASE_IDX	0
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO	0x0089
#define mmSDMA0_GFX_RB_RPTR_ADDR_LO_BASE_IDX	0
#define mmSDMA0_GFX_IB_CNTL	0x008a
#define mmSDMA0_GFX_IB_CNTL_BASE_IDX	0
#define mmSDMA0_GFX_IB_RPTR	0x008b
#define mmSDMA0_GFX_IB_RPTR_BASE_IDX	0
#define mmSDMA0_GFX_IB_OFFSET	0x008c
#define mmSDMA0_GFX_IB_OFFSET_BASE_IDX	0
#define mmSDMA0_GFX_IB_BASE_LO	0x008d
#define mmSDMA0_GFX_IB_BASE_LO_BASE_IDX	0
#define mmSDMA0_GFX_IB_BASE_HI	0x008e
#define mmSDMA0_GFX_IB_BASE_HI_BASE_IDX	0
#define mmSDMA0_GFX_IB_SIZE	0x008f
#define mmSDMA0_GFX_IB_SIZE_BASE_IDX	0
#define mmSDMA0_GFX_SKIP_CNTL	0x0090
#define mmSDMA0_GFX_SKIP_CNTL_BASE_IDX	0
#define mmSDMA0_GFX_CONTEXT_STATUS	0x0091
#define mmSDMA0_GFX_CONTEXT_STATUS_BASE_IDX	0
#define mmSDMA0_GFX_DOORBELL	0x0092
#define mmSDMA0_GFX_DOORBELL_BASE_IDX	0
#define mmSDMA0_GFX_CONTEXT_CNTL	0x0093
#define mmSDMA0_GFX_CONTEXT_CNTL_BASE_IDX	0
#define mmSDMA0_GFX_STATUS	0x00a8
#define mmSDMA0_GFX_STATUS_BASE_IDX	0
#define mmSDMA0_GFX_DOORBELL_LOG	0x00a9
#define mmSDMA0_GFX_DOORBELL_LOG_BASE_IDX	0
#define mmSDMA0_GFX_WATERMARK	0x00aa
#define mmSDMA0_GFX_WATERMARK_BASE_IDX	0
#define mmSDMA0_GFX_DOORBELL_OFFSET	0x00ab
#define mmSDMA0_GFX_DOORBELL_OFFSET_BASE_IDX	0
#define mmSDMA0_GFX_CSA_ADDR_LO	0x00ac
#define mmSDMA0_GFX_CSA_ADDR_LO_BASE_IDX	0
#define mmSDMA0_GFX_CSA_ADDR_HI	0x00ad
#define mmSDMA0_GFX_CSA_ADDR_HI_BASE_IDX	0
#define mmSDMA0_GFX_IB_SUB_REMAIN	0x00af
#define mmSDMA0_GFX_IB_SUB_REMAIN_BASE_IDX	0
#define mmSDMA0_GFX_PREEMPT	0x00b0
#define mmSDMA0_GFX_PREEMPT_BASE_IDX	0
#define mmSDMA0_GFX_DUMMY_REG	0x00b1
#define mmSDMA0_GFX_DUMMY_REG_BASE_IDX	0
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI	0x00b2
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_HI_BASE_IDX	0
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO	0x00b3
#define mmSDMA0_GFX_RB_WPTR_POLL_ADDR_LO_BASE_IDX	0
#define mmSDMA0_GFX_RB_AQL_CNTL	0x00b4
#define mmSDMA0_GFX_RB_AQL_CNTL_BASE_IDX	0
#define mmSDMA0_GFX_MINOR_PTR_UPDATE	0x00b5
#define mmSDMA0_GFX_MINOR_PTR_UPDATE_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA0	0x00c0
#define mmSDMA0_GFX_MIDCMD_DATA0_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA1	0x00c1
#define mmSDMA0_GFX_MIDCMD_DATA1_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA2	0x00c2
#define mmSDMA0_GFX_MIDCMD_DATA2_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA3	0x00c3
#define mmSDMA0_GFX_MIDCMD_DATA3_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA4	0x00c4
#define mmSDMA0_GFX_MIDCMD_DATA4_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA5	0x00c5
#define mmSDMA0_GFX_MIDCMD_DATA5_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA6	0x00c6
#define mmSDMA0_GFX_MIDCMD_DATA6_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA7	0x00c7
#define mmSDMA0_GFX_MIDCMD_DATA7_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_DATA8	0x00c8
#define mmSDMA0_GFX_MIDCMD_DATA8_BASE_IDX	0
#define mmSDMA0_GFX_MIDCMD_CNTL	0x00c9
#define mmSDMA0_GFX_MIDCMD_CNTL_BASE_IDX	0
#define mmSDMA0_PAGE_RB_CNTL	0x00e0
#define mmSDMA0_PAGE_RB_CNTL_BASE_IDX	0
#define mmSDMA0_PAGE_RB_BASE	0x00e1
#define mmSDMA0_PAGE_RB_BASE_BASE_IDX	0
#define mmSDMA0_PAGE_RB_BASE_HI	0x00e2
#define mmSDMA0_PAGE_RB_BASE_HI_BASE_IDX	0
#define mmSDMA0_PAGE_RB_RPTR	0x00e3
#define mmSDMA0_PAGE_RB_RPTR_BASE_IDX	0
#define mmSDMA0_PAGE_RB_RPTR_HI	0x00e4
#define mmSDMA0_PAGE_RB_RPTR_HI_BASE_IDX	0
#define mmSDMA0_PAGE_RB_WPTR	0x00e5
#define mmSDMA0_PAGE_RB_WPTR_BASE_IDX	0
#define mmSDMA0_PAGE_RB_WPTR_HI	0x00e6
#define mmSDMA0_PAGE_RB_WPTR_HI_BASE_IDX	0
#define mmSDMA0_PAGE_RB_WPTR_POLL_CNTL	0x00e7
#define mmSDMA0_PAGE_RB_WPTR_POLL_CNTL_BASE_IDX	0
#define mmSDMA0_PAGE_RB_RPTR_ADDR_HI	0x00e8
#define mmSDMA0_PAGE_RB_RPTR_ADDR_HI_BASE_IDX	0
#define mmSDMA0_PAGE_RB_RPTR_ADDR_LO	0x00e9
#define mmSDMA0_PAGE_RB_RPTR_ADDR_LO_BASE_IDX	0
#define mmSDMA0_PAGE_IB_CNTL	0x00ea
#define mmSDMA0_PAGE_IB_CNTL_BASE_IDX	0
#define mmSDMA0_PAGE_IB_RPTR	0x00eb
#define mmSDMA0_PAGE_IB_RPTR_BASE_IDX	0
#define mmSDMA0_PAGE_IB_OFFSET	0x00ec
#define mmSDMA0_PAGE_IB_OFFSET_BASE_IDX	0
#define mmSDMA0_PAGE_IB_BASE_LO	0x00ed
#define mmSDMA0_PAGE_IB_BASE_LO_BASE_IDX	0
#define mmSDMA0_PAGE_IB_BASE_HI	0x00ee
#define mmSDMA0_PAGE_IB_BASE_HI_BASE_IDX	0
#define mmSDMA0_PAGE_IB_SIZE	0x00ef
#define mmSDMA0_PAGE_IB_SIZE_BASE_IDX	0
#define mmSDMA0_PAGE_SKIP_CNTL	0x00f0
#define mmSDMA0_PAGE_SKIP_CNTL_BASE_IDX	0
#define mmSDMA0_PAGE_CONTEXT_STATUS	0x00f1
#define mmSDMA0_PAGE_CONTEXT_STATUS_BASE_IDX	0
#define mmSDMA0_PAGE_DOORBELL	0x00f2
#define mmSDMA0_PAGE_DOORBELL_BASE_IDX	0
#define mmSDMA0_PAGE_STATUS	0x0108
#define mmSDMA0_PAGE_STATUS_BASE_IDX	0
#define mmSDMA0_PAGE_DOORBELL_LOG	0x0109
#define mmSDMA0_PAGE_DOORBELL_LOG_BASE_IDX	0
#define mmSDMA0_PAGE_WATERMARK	0x010a
#define mmSDMA0_PAGE_WATERMARK_BASE_IDX	0
#define mmSDMA0_PAGE_DOORBELL_OFFSET	0x010b
#define mmSDMA0_PAGE_DOORBELL_OFFSET_BASE_IDX	0
#define mmSDMA0_PAGE_CSA_ADDR_LO	0x010c
#define mmSDMA0_PAGE_CSA_ADDR_LO_BASE_IDX	0
#define mmSDMA0_PAGE_CSA_ADDR_HI	0x010d
#define mmSDMA0_PAGE_CSA_ADDR_HI_BASE_IDX	0
#define mmSDMA0_PAGE_IB_SUB_REMAIN	0x010f
#define mmSDMA0_PAGE_IB_SUB_REMAIN_BASE_IDX	0
#define mmSDMA0_PAGE_PREEMPT	0x0110
#define mmSDMA0_PAGE_PREEMPT_BASE_IDX	0
#define mmSDMA0_PAGE_DUMMY_REG	0x0111
#define mmSDMA0_PAGE_DUMMY_REG_BASE_IDX	0
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_HI	0x0112
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_HI_BASE_IDX	0
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_LO	0x0113
#define mmSDMA0_PAGE_RB_WPTR_POLL_ADDR_LO_BASE_IDX	0
#define mmSDMA0_PAGE_RB_AQL_CNTL	0x0114
#define mmSDMA0_PAGE_RB_AQL_CNTL_BASE_IDX	0
#define mmSDMA0_PAGE_MINOR_PTR_UPDATE	0x0115
#define mmSDMA0_PAGE_MINOR_PTR_UPDATE_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA0	0x0120
#define mmSDMA0_PAGE_MIDCMD_DATA0_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA1	0x0121
#define mmSDMA0_PAGE_MIDCMD_DATA1_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA2	0x0122
#define mmSDMA0_PAGE_MIDCMD_DATA2_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA3	0x0123
#define mmSDMA0_PAGE_MIDCMD_DATA3_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA4	0x0124
#define mmSDMA0_PAGE_MIDCMD_DATA4_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA5	0x0125
#define mmSDMA0_PAGE_MIDCMD_DATA5_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA6	0x0126
#define mmSDMA0_PAGE_MIDCMD_DATA6_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA7	0x0127
#define mmSDMA0_PAGE_MIDCMD_DATA7_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_DATA8	0x0128
#define mmSDMA0_PAGE_MIDCMD_DATA8_BASE_IDX	0
#define mmSDMA0_PAGE_MIDCMD_CNTL	0x0129
#define mmSDMA0_PAGE_MIDCMD_CNTL_BASE_IDX	0
#define mmSDMA0_RLC0_RB_CNTL	0x0140
#define mmSDMA0_RLC0_RB_CNTL_BASE_IDX	0
#define mmSDMA0_RLC0_RB_BASE	0x0141
#define mmSDMA0_RLC0_RB_BASE_BASE_IDX	0
#define mmSDMA0_RLC0_RB_BASE_HI	0x0142
#define mmSDMA0_RLC0_RB_BASE_HI_BASE_IDX	0
#define mmSDMA0_RLC0_RB_RPTR	0x0143
#define mmSDMA0_RLC0_RB_RPTR_BASE_IDX	0
#define mmSDMA0_RLC0_RB_RPTR_HI	0x0144
#define mmSDMA0_RLC0_RB_RPTR_HI_BASE_IDX	0
#define mmSDMA0_RLC0_RB_WPTR	0x0145
#define mmSDMA0_RLC0_RB_WPTR_BASE_IDX	0
#define mmSDMA0_RLC0_RB_WPTR_HI	0x0146
#define mmSDMA0_RLC0_RB_WPTR_HI_BASE_IDX	0
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL	0x0147
#define mmSDMA0_RLC0_RB_WPTR_POLL_CNTL_BASE_IDX	0
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI	0x0148
#define mmSDMA0_RLC0_RB_RPTR_ADDR_HI_BASE_IDX	0
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO	0x0149
#define mmSDMA0_RLC0_RB_RPTR_ADDR_LO_BASE_IDX	0
#define mmSDMA0_RLC0_IB_CNTL	0x014a
#define mmSDMA0_RLC0_IB_CNTL_BASE_IDX	0
#define mmSDMA0_RLC0_IB_RPTR	0x014b
#define mmSDMA0_RLC0_IB_RPTR_BASE_IDX	0
#define mmSDMA0_RLC0_IB_OFFSET	0x014c
#define mmSDMA0_RLC0_IB_OFFSET_BASE_IDX	0
#define mmSDMA0_RLC0_IB_BASE_LO	0x014d
#define mmSDMA0_RLC0_IB_BASE_LO_BASE_IDX	0
#define mmSDMA0_RLC0_IB_BASE_HI	0x014e
#define mmSDMA0_RLC0_IB_BASE_HI_BASE_IDX	0
#define mmSDMA0_RLC0_IB_SIZE	0x014f
#define mmSDMA0_RLC0_IB_SIZE_BASE_IDX	0
#define mmSDMA0_RLC0_SKIP_CNTL	0x0150
#define mmSDMA0_RLC0_SKIP_CNTL_BASE_IDX	0
#define mmSDMA0_RLC0_CONTEXT_STATUS	0x0151
#define mmSDMA0_RLC0_CONTEXT_STATUS_BASE_IDX	0
#define mmSDMA0_RLC0_DOORBELL	0x0152
#define mmSDMA0_RLC0_DOORBELL_BASE_IDX	0
#define mmSDMA0_RLC0_STATUS	0x0168
#define mmSDMA0_RLC0_STATUS_BASE_IDX	0
#define mmSDMA0_RLC0_DOORBELL_LOG	0x0169
#define mmSDMA0_RLC0_DOORBELL_LOG_BASE_IDX	0
#define mmSDMA0_RLC0_WATERMARK	0x016a
#define mmSDMA0_RLC0_WATERMARK_BASE_IDX	0
#define mmSDMA0_RLC0_DOORBELL_OFFSET	0x016b
#define mmSDMA0_RLC0_DOORBELL_OFFSET_BASE_IDX	0
#define mmSDMA0_RLC0_CSA_ADDR_LO	0x016c
#define mmSDMA0_RLC0_CSA_ADDR_LO_BASE_IDX	0
#define mmSDMA0_RLC0_CSA_ADDR_HI	0x016d
#define mmSDMA0_RLC0_CSA_ADDR_HI_BASE_IDX	0
#define mmSDMA0_RLC0_IB_SUB_REMAIN	0x016f
#define mmSDMA0_RLC0_IB_SUB_REMAIN_BASE_IDX	0
#define mmSDMA0_RLC0_PREEMPT	0x0170
#define mmSDMA0_RLC0_PREEMPT_BASE_IDX	0
#define mmSDMA0_RLC0_DUMMY_REG	0x0171
#define mmSDMA0_RLC0_DUMMY_REG_BASE_IDX	0
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI	0x0172
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_HI_BASE_IDX	0
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO	0x0173
#define mmSDMA0_RLC0_RB_WPTR_POLL_ADDR_LO_BASE_IDX	0
#define mmSDMA0_RLC0_RB_AQL_CNTL	0x0174
#define mmSDMA0_RLC0_RB_AQL_CNTL_BASE_IDX	0
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE	0x0175
#define mmSDMA0_RLC0_MINOR_PTR_UPDATE_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA0	0x0180
#define mmSDMA0_RLC0_MIDCMD_DATA0_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA1	0x0181
#define mmSDMA0_RLC0_MIDCMD_DATA1_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA2	0x0182
#define mmSDMA0_RLC0_MIDCMD_DATA2_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA3	0x0183
#define mmSDMA0_RLC0_MIDCMD_DATA3_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA4	0x0184
#define mmSDMA0_RLC0_MIDCMD_DATA4_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA5	0x0185
#define mmSDMA0_RLC0_MIDCMD_DATA5_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA6	0x0186
#define mmSDMA0_RLC0_MIDCMD_DATA6_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA7	0x0187
#define mmSDMA0_RLC0_MIDCMD_DATA7_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_DATA8	0x0188
#define mmSDMA0_RLC0_MIDCMD_DATA8_BASE_IDX	0
#define mmSDMA0_RLC0_MIDCMD_CNTL	0x0189
#define mmSDMA0_RLC0_MIDCMD_CNTL_BASE_IDX	0
#define mmSDMA0_RLC1_RB_CNTL	0x01a0
#define mmSDMA0_RLC1_RB_CNTL_BASE_IDX	0
#define mmSDMA0_RLC1_RB_BASE	0x01a1
#define mmSDMA0_RLC1_RB_BASE_BASE_IDX	0
#define mmSDMA0_RLC1_RB_BASE_HI	0x01a2
#define mmSDMA0_RLC1_RB_BASE_HI_BASE_IDX	0
#define mmSDMA0_RLC1_RB_RPTR	0x01a3
#define mmSDMA0_RLC1_RB_RPTR_BASE_IDX	0
#define mmSDMA0_RLC1_RB_RPTR_HI	0x01a4
#define mmSDMA0_RLC1_RB_RPTR_HI_BASE_IDX	0
#define mmSDMA0_RLC1_RB_WPTR	0x01a5
#define mmSDMA0_RLC1_RB_WPTR_BASE_IDX	0
#define mmSDMA0_RLC1_RB_WPTR_HI	0x01a6
#define mmSDMA0_RLC1_RB_WPTR_HI_BASE_IDX	0
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL	0x01a7
#define mmSDMA0_RLC1_RB_WPTR_POLL_CNTL_BASE_IDX	0
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI	0x01a8
#define mmSDMA0_RLC1_RB_RPTR_ADDR_HI_BASE_IDX	0
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO	0x01a9
#define mmSDMA0_RLC1_RB_RPTR_ADDR_LO_BASE_IDX	0
#define mmSDMA0_RLC1_IB_CNTL	0x01aa
#define mmSDMA0_RLC1_IB_CNTL_BASE_IDX	0
#define mmSDMA0_RLC1_IB_RPTR	0x01ab
#define mmSDMA0_RLC1_IB_RPTR_BASE_IDX	0
#define mmSDMA0_RLC1_IB_OFFSET	0x01ac
#define mmSDMA0_RLC1_IB_OFFSET_BASE_IDX	0
#define mmSDMA0_RLC1_IB_BASE_LO	0x01ad
#define mmSDMA0_RLC1_IB_BASE_LO_BASE_IDX	0
#define mmSDMA0_RLC1_IB_BASE_HI	0x01ae
#define mmSDMA0_RLC1_IB_BASE_HI_BASE_IDX	0
#define mmSDMA0_RLC1_IB_SIZE	0x01af
#define mmSDMA0_RLC1_IB_SIZE_BASE_IDX	0
#define mmSDMA0_RLC1_SKIP_CNTL	0x01b0
#define mmSDMA0_RLC1_SKIP_CNTL_BASE_IDX	0
#define mmSDMA0_RLC1_CONTEXT_STATUS	0x01b1
#define mmSDMA0_RLC1_CONTEXT_STATUS_BASE_IDX	0
#define mmSDMA0_RLC1_DOORBELL	0x01b2
#define mmSDMA0_RLC1_DOORBELL_BASE_IDX	0
#define mmSDMA0_RLC1_STATUS	0x01c8
#define mmSDMA0_RLC1_STATUS_BASE_IDX	0
#define mmSDMA0_RLC1_DOORBELL_LOG	0x01c9
#define mmSDMA0_RLC1_DOORBELL_LOG_BASE_IDX	0
#define mmSDMA0_RLC1_WATERMARK	0x01ca
#define mmSDMA0_RLC1_WATERMARK_BASE_IDX	0
#define mmSDMA0_RLC1_DOORBELL_OFFSET	0x01cb
#define mmSDMA0_RLC1_DOORBELL_OFFSET_BASE_IDX	0
#define mmSDMA0_RLC1_CSA_ADDR_LO	0x01cc
#define mmSDMA0_RLC1_CSA_ADDR_LO_BASE_IDX	0
#define mmSDMA0_RLC1_CSA_ADDR_HI	0x01cd
#define mmSDMA0_RLC1_CSA_ADDR_HI_BASE_IDX	0
#define mmSDMA0_RLC1_IB_SUB_REMAIN	0x01cf
#define mmSDMA0_RLC1_IB_SUB_REMAIN_BASE_IDX	0
#define mmSDMA0_RLC1_PREEMPT	0x01d0
#define mmSDMA0_RLC1_PREEMPT_BASE_IDX	0
#define mmSDMA0_RLC1_DUMMY_REG	0x01d1
#define mmSDMA0_RLC1_DUMMY_REG_BASE_IDX	0
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI	0x01d2
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_HI_BASE_IDX	0
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO	0x01d3
#define mmSDMA0_RLC1_RB_WPTR_POLL_ADDR_LO_BASE_IDX	0
#define mmSDMA0_RLC1_RB_AQL_CNTL	0x01d4
#define mmSDMA0_RLC1_RB_AQL_CNTL_BASE_IDX	0
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE	0x01d5
#define mmSDMA0_RLC1_MINOR_PTR_UPDATE_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA0	0x01e0
#define mmSDMA0_RLC1_MIDCMD_DATA0_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA1	0x01e1
#define mmSDMA0_RLC1_MIDCMD_DATA1_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA2	0x01e2
#define mmSDMA0_RLC1_MIDCMD_DATA2_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA3	0x01e3
#define mmSDMA0_RLC1_MIDCMD_DATA3_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA4	0x01e4
#define mmSDMA0_RLC1_MIDCMD_DATA4_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA5	0x01e5
#define mmSDMA0_RLC1_MIDCMD_DATA5_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA6	0x01e6
#define mmSDMA0_RLC1_MIDCMD_DATA6_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA7	0x01e7
#define mmSDMA0_RLC1_MIDCMD_DATA7_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_DATA8	0x01e8
#define mmSDMA0_RLC1_MIDCMD_DATA8_BASE_IDX	0
#define mmSDMA0_RLC1_MIDCMD_CNTL	0x01e9
#define mmSDMA0_RLC1_MIDCMD_CNTL_BASE_IDX	0

#endif