blob: 4f509c8417ca9aaa5176e2b798ab1b371f38ce53 (
plain)
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
|
/* IBM_PROLOG_BEGIN_TAG */
/* This is an automatically generated prolog. */
/* */
/* $Source: src/import/chips/p9/common/pmlib/include/registers/ocb_register_addresses.h $ */
/* */
/* OpenPOWER HostBoot Project */
/* */
/* Contributors Listed Below - COPYRIGHT 2015,2017 */
/* [+] International Business Machines Corp. */
/* */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); */
/* you may not use this file except in compliance with the License. */
/* You may obtain a copy of the License at */
/* */
/* http://www.apache.org/licenses/LICENSE-2.0 */
/* */
/* Unless required by applicable law or agreed to in writing, software */
/* distributed under the License is distributed on an "AS IS" BASIS, */
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
/* implied. See the License for the specific language governing */
/* permissions and limitations under the License. */
/* */
/* IBM_PROLOG_END_TAG */
#ifndef __OCB_REGISTER_ADDRESSES_H__
#define __OCB_REGISTER_ADDRESSES_H__
/// \file ocb_register_addresses.h
/// \brief Symbolic addresses for the OCB unit
// *** WARNING *** - This file is generated automatically, do not edit.
#define OCB_OCI_BASE 0xC0060000
#define OCB_OISR0 0xc0060000
#define OCB_OISR0_CLR 0xc0060008
#define OCB_OISR0_OR 0xc0060010
#define OCB_OIMR0 0xc0060020
#define OCB_OIMR0_CLR 0xc0060028
#define OCB_OIMR0_OR 0xc0060030
#define OCB_OITR0 0xc0060040
#define OCB_OITR0_CLR 0xc0060048
#define OCB_OITR0_OR 0xc0060050
#define OCB_OIEPR0 0xc0060060
#define OCB_OIEPR0_CLR 0xc0060068
#define OCB_OIEPR0_OR 0xc0060070
#define OCB_OINKR0 0xc0060080
#define OCB_OISR1 0xc0060100
#define OCB_OISR1_CLR 0xc0060108
#define OCB_OISR1_OR 0xc0060110
#define OCB_OIMR1 0xc0060120
#define OCB_OIMR1_CLR 0xc0060128
#define OCB_OIMR1_OR 0xc0060130
#define OCB_OITR1 0xc0060140
#define OCB_OITR1_CLR 0xc0060148
#define OCB_OITR1_OR 0xc0060150
#define OCB_OIEPR1 0xc0060160
#define OCB_OIEPR1_CLR 0xc0060168
#define OCB_OIEPR1_OR 0xc0060170
#define OCB_OINKR1 0xc0060180
#define OCB_OIRR0A 0xc0060200
#define OCB_OIRR0A_CLR 0xc0060208
#define OCB_OIRR0A_OR 0xc0060210
#define OCB_OIRR0B 0xc0060220
#define OCB_OIRR0B_CLR 0xc0060228
#define OCB_OIRR0B_OR 0xc0060230
#define OCB_OIRR0C 0xc0060240
#define OCB_OIRR0C_CLR 0xc0060248
#define OCB_OIRR0C_OR 0xc0060250
#define OCB_OIRR1A 0xc0060280
#define OCB_OIRR1A_CLR 0xc0060288
#define OCB_OIRR1A_OR 0xc0060290
#define OCB_OIRR1B 0xc00602a0
#define OCB_OIRR1B_CLR 0xc00602a8
#define OCB_OIRR1B_OR 0xc00602b0
#define OCB_OIRR1C 0xc00602c0
#define OCB_OIRR1C_CLR 0xc00602c8
#define OCB_OIRR1C_OR 0xc00602d0
#define OCB_ONISR0 0xc0060300
#define OCB_OCISR0 0xc0060308
#define OCB_OUISR0 0xc0060310
#define OCB_ODISR0 0xc0060318
#define OCB_G0ISR0 0xc0060320
#define OCB_G1ISR0 0xc0060328
#define OCB_G2ISR0 0xc0060330
#define OCB_G3ISR0 0xc0060338
#define OCB_ONISR1 0xc0060380
#define OCB_OCISR1 0xc0060388
#define OCB_OUISR1 0xc0060390
#define OCB_ODISR1 0xc0060398
#define OCB_G0ISR1 0xc00603a0
#define OCB_G1ISR1 0xc00603a8
#define OCB_G2ISR1 0xc00603b0
#define OCB_G3ISR1 0xc00603b8
#define OCB_OCCMISC 0xc0060400
#define OCB_OCCMISC_CLR 0xc0060408
#define OCB_OCCMISC_OR 0xc0060410
#define OCB_OHTMCR 0xc0060418
#define OCB_OEHDR 0xc0060420
#define OCB_OCICFG 0xc0060428
#define OCB_OCCS0 0xc0060430
#define OCB_OCCS1 0xc0060438
#define OCB_OCCS2 0xc0060440
#define OCB_OCCFLG 0xc0060450
#define OCB_OCCFLG_CLR 0xc0060458
#define OCB_OCCFLG_OR 0xc0060460
#define OCB_OCCHBR 0xc0060478
#define OCB_OCCFLG2 0xc0060c50
#define OCB_OCCFLG2_CLR 0xc0060c58
#define OCB_OCCFLG2_OR 0xc0060c60
#define OCB_CCSR 0xc0060480
#define OCB_CCSR_CLR 0xc0060488
#define OCB_CCSR_OR 0xc0060490
#define OCB_QCSR 0xc00604a0
#define OCB_QCSR_CLR 0xc00604a8
#define OCB_QCSR_OR 0xc00604b0
#define OCB_QSSR 0xc00604c0
#define OCB_QSSR_CLR 0xc00604c8
#define OCB_QSSR_OR 0xc00604d0
#define OCB_OTBR 0xc00604f8
#define OCB_OTRN(n) (OCB_OTR0 + ((OCB_OTR1 - OCB_OTR0) * (n)))
#define OCB_OTR0 0xc0060800
#define OCB_OTR1 0xc0060808
#define OCB_DERP 0xc0060c00
#define OCB_DORP 0xc0060c08
#define OCB_OCBSLBRN(n) (OCB_OCBSLBR0 + ((OCB_OCBSLBR1 - OCB_OCBSLBR0) * (n)))
#define OCB_OCBSLBR0 0xc0061000
#define OCB_OCBSLBR1 0xc0061080
#define OCB_OCBSLBR2 0xc0061100
#define OCB_OCBSLBR3 0xc0061180
#define OCB_OCBSLCSN(n) (OCB_OCBSLCS0 + ((OCB_OCBSLCS1 - OCB_OCBSLCS0) * (n)))
#define OCB_OCBSLCS0 0xc0061008
#define OCB_OCBSLCS1 0xc0061088
#define OCB_OCBSLCS2 0xc0061108
#define OCB_OCBSLCS3 0xc0061188
#define OCB_OCBSLIN(n) (OCB_OCBSLI0 + ((OCB_OCBSLI1 - OCB_OCBSLI0) * (n)))
#define OCB_OCBSLI0 0xc0061010
#define OCB_OCBSLI1 0xc0061090
#define OCB_OCBSLI2 0xc0061110
#define OCB_OCBSLI3 0xc0061190
#define OCB_OCBSHBRN(n) (OCB_OCBSHBR0 + ((OCB_OCBSHBR1 - OCB_OCBSHBR0) * (n)))
#define OCB_OCBSHBR0 0xc0061018
#define OCB_OCBSHBR1 0xc0061098
#define OCB_OCBSHBR2 0xc0061118
#define OCB_OCBSHBR3 0xc0061198
#define OCB_OCBSHCSN(n) (OCB_OCBSHCS0 + ((OCB_OCBSHCS1 - OCB_OCBSHCS0) * (n)))
#define OCB_OCBSHCS0 0xc0061020
#define OCB_OCBSHCS1 0xc00610a0
#define OCB_OCBSHCS2 0xc0061120
#define OCB_OCBSHCS3 0xc00611a0
#define OCB_OCBSHIN(n) (OCB_OCBSHI0 + ((OCB_OCBSHI1 - OCB_OCBSHI0) * (n)))
#define OCB_OCBSHI0 0xc0061028
#define OCB_OCBSHI1 0xc00610a8
#define OCB_OCBSHI2 0xc0061128
#define OCB_OCBSHI3 0xc00611a8
#define OCB_OCBSESN(n) (OCB_OCBSES0 + ((OCB_OCBSES1 - OCB_OCBSES0) * (n)))
#define OCB_OCBSES0 0xc0061030
#define OCB_OCBSES1 0xc00610b0
#define OCB_OCBSES2 0xc0061130
#define OCB_OCBSES3 0xc00611b0
#define OCB_OCBLWCRN(n) (OCB_OCBLWCR0 + ((OCB_OCBLWCR1 - OCB_OCBLWCR0) * (n)))
#define OCB_OCBLWCR0 0xc0061040
#define OCB_OCBLWCR1 0xc00610c0
#define OCB_OCBLWCR2 0xc0061140
#define OCB_OCBLWCR3 0xc00611c0
#define OCB_OCBLWSRN(n) (OCB_OCBLWSR0 + ((OCB_OCBLWSR1 - OCB_OCBLWSR0) * (n)))
#define OCB_OCBLWSR0 0xc0061050
#define OCB_OCBLWSR1 0xc00610d0
#define OCB_OCBLWSR2 0xc0061150
#define OCB_OCBLWSR3 0xc00611d0
#define OCB_OCBLWSBRN(n) (OCB_OCBLWSBR0 + ((OCB_OCBLWSBR1 - OCB_OCBLWSBR0) * (n)))
#define OCB_OCBLWSBR0 0xc0061060
#define OCB_OCBLWSBR1 0xc00610e0
#define OCB_OCBLWSBR2 0xc0061160
#define OCB_OCBLWSBR3 0xc00611e0
#define OCB_OPIT0CN(n) (OCB_OPIT0C0 + ((OCB_OPIT0C1 - OCB_OPIT0C0) * (n)))
#define OCB_OPIT0C0 0xc0062000
#define OCB_OPIT0C1 0xc0062008
#define OCB_OPIT0C2 0xc0062010
#define OCB_OPIT0C3 0xc0062018
#define OCB_OPIT0C4 0xc0062020
#define OCB_OPIT0C5 0xc0062028
#define OCB_OPIT0C6 0xc0062030
#define OCB_OPIT0C7 0xc0062038
#define OCB_OPIT0C8 0xc0062040
#define OCB_OPIT0C9 0xc0062048
#define OCB_OPIT0C10 0xc0062050
#define OCB_OPIT0C11 0xc0062058
#define OCB_OPIT0C12 0xc0062060
#define OCB_OPIT0C13 0xc0062068
#define OCB_OPIT0C14 0xc0062070
#define OCB_OPIT0C15 0xc0062078
#define OCB_OPIT0C16 0xc0062080
#define OCB_OPIT0C17 0xc0062088
#define OCB_OPIT0C18 0xc0062090
#define OCB_OPIT0C19 0xc0062098
#define OCB_OPIT0C20 0xc00620a0
#define OCB_OPIT0C21 0xc00620a8
#define OCB_OPIT0C22 0xc00620b0
#define OCB_OPIT0C23 0xc00620b8
#define OCB_OPIT1CN(n) (OCB_OPIT1C0 + ((OCB_OPIT1C1 - OCB_OPIT1C0) * (n)))
#define OCB_OPIT1C0 0xc0062100
#define OCB_OPIT1C1 0xc0062108
#define OCB_OPIT1C2 0xc0062110
#define OCB_OPIT1C3 0xc0062118
#define OCB_OPIT1C4 0xc0062120
#define OCB_OPIT1C5 0xc0062128
#define OCB_OPIT1C6 0xc0062130
#define OCB_OPIT1C7 0xc0062138
#define OCB_OPIT1C8 0xc0062140
#define OCB_OPIT1C9 0xc0062148
#define OCB_OPIT1C10 0xc0062150
#define OCB_OPIT1C11 0xc0062158
#define OCB_OPIT1C12 0xc0062160
#define OCB_OPIT1C13 0xc0062168
#define OCB_OPIT1C14 0xc0062170
#define OCB_OPIT1C15 0xc0062178
#define OCB_OPIT1C16 0xc0062180
#define OCB_OPIT1C17 0xc0062188
#define OCB_OPIT1C18 0xc0062190
#define OCB_OPIT1C19 0xc0062198
#define OCB_OPIT1C20 0xc00621a0
#define OCB_OPIT1C21 0xc00621a8
#define OCB_OPIT1C22 0xc00621b0
#define OCB_OPIT1C23 0xc00621b8
#define OCB_OPIT2CN(n) (OCB_OPIT2C0 + ((OCB_OPIT2C1 - OCB_OPIT2C0) * (n)))
#define OCB_OPIT2C0 0xc0062200
#define OCB_OPIT2C1 0xc0062208
#define OCB_OPIT2C2 0xc0062210
#define OCB_OPIT2C3 0xc0062218
#define OCB_OPIT2C4 0xc0062220
#define OCB_OPIT2C5 0xc0062228
#define OCB_OPIT2C6 0xc0062230
#define OCB_OPIT2C7 0xc0062238
#define OCB_OPIT2C8 0xc0062240
#define OCB_OPIT2C9 0xc0062248
#define OCB_OPIT2C10 0xc0062250
#define OCB_OPIT2C11 0xc0062258
#define OCB_OPIT2C12 0xc0062260
#define OCB_OPIT2C13 0xc0062268
#define OCB_OPIT2C14 0xc0062270
#define OCB_OPIT2C15 0xc0062278
#define OCB_OPIT2C16 0xc0062280
#define OCB_OPIT2C17 0xc0062288
#define OCB_OPIT2C18 0xc0062290
#define OCB_OPIT2C19 0xc0062298
#define OCB_OPIT2C20 0xc00622a0
#define OCB_OPIT2C21 0xc00622a8
#define OCB_OPIT2C22 0xc00622b0
#define OCB_OPIT2C23 0xc00622b8
#define OCB_OPIT3CN(n) (OCB_OPIT3C0 + ((OCB_OPIT3C1 - OCB_OPIT3C0) * (n)))
#define OCB_OPIT3C0 0xc0062300
#define OCB_OPIT3C1 0xc0062308
#define OCB_OPIT3C2 0xc0062310
#define OCB_OPIT3C3 0xc0062318
#define OCB_OPIT3C4 0xc0062320
#define OCB_OPIT3C5 0xc0062328
#define OCB_OPIT3C6 0xc0062330
#define OCB_OPIT3C7 0xc0062338
#define OCB_OPIT3C8 0xc0062340
#define OCB_OPIT3C9 0xc0062348
#define OCB_OPIT3C10 0xc0062350
#define OCB_OPIT3C11 0xc0062358
#define OCB_OPIT3C12 0xc0062360
#define OCB_OPIT3C13 0xc0062368
#define OCB_OPIT3C14 0xc0062370
#define OCB_OPIT3C15 0xc0062378
#define OCB_OPIT3C16 0xc0062380
#define OCB_OPIT3C17 0xc0062388
#define OCB_OPIT3C18 0xc0062390
#define OCB_OPIT3C19 0xc0062398
#define OCB_OPIT3C20 0xc00623a0
#define OCB_OPIT3C21 0xc00623a8
#define OCB_OPIT3C22 0xc00623b0
#define OCB_OPIT3C23 0xc00623b8
#define OCB_OPIT4CN(n) (OCB_OPIT4C0 + ((OCB_OPIT4C1 - OCB_OPIT4C0) * (n)))
#define OCB_OPIT4C0 0xc0062400
#define OCB_OPIT4C1 0xc0062408
#define OCB_OPIT4C2 0xc0062410
#define OCB_OPIT4C3 0xc0062418
#define OCB_OPIT4C4 0xc0062420
#define OCB_OPIT4C5 0xc0062428
#define OCB_OPIT4C6 0xc0062430
#define OCB_OPIT4C7 0xc0062438
#define OCB_OPIT4C8 0xc0062440
#define OCB_OPIT4C9 0xc0062448
#define OCB_OPIT4C10 0xc0062450
#define OCB_OPIT4C11 0xc0062458
#define OCB_OPIT4C12 0xc0062460
#define OCB_OPIT4C13 0xc0062468
#define OCB_OPIT4C14 0xc0062470
#define OCB_OPIT4C15 0xc0062478
#define OCB_OPIT4C16 0xc0062480
#define OCB_OPIT4C17 0xc0062488
#define OCB_OPIT4C18 0xc0062490
#define OCB_OPIT4C19 0xc0062498
#define OCB_OPIT4C20 0xc00624a0
#define OCB_OPIT4C21 0xc00624a8
#define OCB_OPIT4C22 0xc00624b0
#define OCB_OPIT4C23 0xc00624b8
#define OCB_OPIT5CN(n) (OCB_OPIT5C0 + ((OCB_OPIT5C1 - OCB_OPIT5C0) * (n)))
#define OCB_OPIT5C0 0xc0062500
#define OCB_OPIT5C1 0xc0062508
#define OCB_OPIT5C2 0xc0062510
#define OCB_OPIT5C3 0xc0062518
#define OCB_OPIT5C4 0xc0062520
#define OCB_OPIT5C5 0xc0062528
#define OCB_OPIT5C6 0xc0062530
#define OCB_OPIT5C7 0xc0062538
#define OCB_OPIT5C8 0xc0062540
#define OCB_OPIT5C9 0xc0062548
#define OCB_OPIT5C10 0xc0062550
#define OCB_OPIT5C11 0xc0062558
#define OCB_OPIT5C12 0xc0062560
#define OCB_OPIT5C13 0xc0062568
#define OCB_OPIT5C14 0xc0062570
#define OCB_OPIT5C15 0xc0062578
#define OCB_OPIT5C16 0xc0062580
#define OCB_OPIT5C17 0xc0062588
#define OCB_OPIT5C18 0xc0062590
#define OCB_OPIT5C19 0xc0062598
#define OCB_OPIT5C20 0xc00625a0
#define OCB_OPIT5C21 0xc00625a8
#define OCB_OPIT5C22 0xc00625b0
#define OCB_OPIT5C23 0xc00625b8
#define OCB_OPIT6QN(n) (OCB_OPIT6Q0 + ((OCB_OPIT6Q1 - OCB_OPIT6Q0) * (n)))
#define OCB_OPIT6Q0 0xc0062600
#define OCB_OPIT6Q1 0xc0062608
#define OCB_OPIT6Q2 0xc0062610
#define OCB_OPIT6Q3 0xc0062618
#define OCB_OPIT6Q4 0xc0062620
#define OCB_OPIT6Q5 0xc0062628
#define OCB_OPIT7QN(n) (OCB_OPIT7Q0 + ((OCB_OPIT7Q1 - OCB_OPIT7Q0) * (n)))
#define OCB_OPIT7Q0 0xc0062700
#define OCB_OPIT7Q1 0xc0062708
#define OCB_OPIT7Q2 0xc0062710
#define OCB_OPIT7Q3 0xc0062718
#define OCB_OPIT7Q4 0xc0062720
#define OCB_OPIT7Q5 0xc0062728
#define OCB_OPITNPRA(n) (OCB_OPIT0PRA + ((OCB_OPIT1PRA - OCB_OPIT0PRA) * (n)))
#define OCB_OPIT0PRA 0xc0063000
#define OCB_OPIT1PRA 0xc0063100
#define OCB_OPIT2PRA 0xc0063200
#define OCB_OPIT3PRA 0xc0063300
#define OCB_OPIT4PRA 0xc0063400
#define OCB_OPIT5PRA 0xc0063500
#define OCB_OPITNPRA_CLR(n) (OCB_OPIT0PRA_CLR + ((OCB_OPIT1PRA_CLR - OCB_OPIT0PRA_CLR) * (n)))
#define OCB_OPIT0PRA_CLR 0xc0063008
#define OCB_OPIT1PRA_CLR 0xc0063108
#define OCB_OPIT2PRA_CLR 0xc0063208
#define OCB_OPIT3PRA_CLR 0xc0063308
#define OCB_OPIT4PRA_CLR 0xc0063408
#define OCB_OPIT5PRA_CLR 0xc0063508
#define OCB_OPITNPRA_OR(n) (OCB_OPIT0PRA_OR + ((OCB_OPIT1PRA_OR - OCB_OPIT0PRA_OR) * (n)))
#define OCB_OPIT0PRA_OR 0xc0063010
#define OCB_OPIT1PRA_OR 0xc0063110
#define OCB_OPIT2PRA_OR 0xc0063210
#define OCB_OPIT3PRA_OR 0xc0063310
#define OCB_OPIT4PRA_OR 0xc0063410
#define OCB_OPIT5PRA_OR 0xc0063510
#define OCB_OPIT6PRB 0xc0063600
#define OCB_OPIT6PRB_CLR 0xc0063608
#define OCB_OPIT6PRB_OR 0xc0063610
#define OCB_OPIT7PRB 0xc0063700
#define OCB_OPIT7PRB_CLR 0xc0063708
#define OCB_OPIT7PRB_OR 0xc0063710
#define OCB_O2SCTRLF0A 0xc0063800
#define OCB_O2SCTRLS0A 0xc0063808
#define OCB_O2SCTRL10A 0xc0063810
#define OCB_O2SCTRL20A 0xc0063818
#define OCB_O2SST0A 0xc0063830
#define OCB_O2SCMD0A 0xc0063838
#define OCB_O2SWD0A 0xc0063840
#define OCB_O2SRD0A 0xc0063848
#define OCB_O2SCTRLF0B 0xc0063880
#define OCB_O2SCTRLS0B 0xc0063888
#define OCB_O2SCTRL10B 0xc0063890
#define OCB_O2SCTRL20B 0xc0063898
#define OCB_O2SST0B 0xc00638b0
#define OCB_O2SCMD0B 0xc00638b8
#define OCB_O2SWD0B 0xc00638c0
#define OCB_O2SRD0B 0xc00638c8
#define OCB_O2SCTRLF1A 0xc0063900
#define OCB_O2SCTRLS1A 0xc0063908
#define OCB_O2SCTRL11A 0xc0063910
#define OCB_O2SCTRL21A 0xc0063918
#define OCB_O2SST1A 0xc0063930
#define OCB_O2SCMD1A 0xc0063938
#define OCB_O2SWD1A 0xc0063940
#define OCB_O2SRD1A 0xc0063948
#define OCB_O2SCTRLF1B 0xc0063980
#define OCB_O2SCTRLS1B 0xc0063988
#define OCB_O2SCTRL11B 0xc0063990
#define OCB_O2SCTRL21B 0xc0063998
#define OCB_O2SST1B 0xc00639b0
#define OCB_O2SCMD1B 0xc00639b8
#define OCB_O2SWD1B 0xc00639c0
#define OCB_O2SRD1B 0xc00639c8
#define OCB_PIB_BASE 0x6C000
#define OCB_OCR 0x0006d000
#define OCB_OCR_CLR 0x0006d001
#define OCB_OCR_OR 0x0006d002
#define OCB_OCDBG 0x0006d003
#define OCB_OJCFG 0x0006d004
#define OCB_OJCFG_CLR 0x0006d005
#define OCB_OJCFG_OR 0x0006d006
#define OCB_OJFRST 0x0006d007
#define OCB_OJIC 0x0006d008
#define OCB_OJIC_CLR 0x0006d009
#define OCB_OJIC_OR 0x0006d00a
#define OCB_OJSTAT 0x0006d00b
#define OCB_OJTDI 0x0006d00c
#define OCB_OJTDO 0x0006d00d
#define OCB_OCBARN(n) (OCB_OCBAR0 + ((OCB_OCBAR1 - OCB_OCBAR0) * (n)))
#define OCB_OCBAR0 0x0006d010
#define OCB_OCBAR1 0x0006d030
#define OCB_OCBAR2 0x0006d050
#define OCB_OCBAR3 0x0006d070
#define OCB_OCBCSRN(n) (OCB_OCBCSR0 + ((OCB_OCBCSR1 - OCB_OCBCSR0) * (n)))
#define OCB_OCBCSR0 0x0006d011
#define OCB_OCBCSR1 0x0006d031
#define OCB_OCBCSR2 0x0006d051
#define OCB_OCBCSR3 0x0006d071
#define OCB_OCBCSRN_CLR(n) (OCB_OCBCSR0_CLR + ((OCB_OCBCSR1_CLR - OCB_OCBCSR0_CLR) * (n)))
#define OCB_OCBCSR0_CLR 0x0006d012
#define OCB_OCBCSR1_CLR 0x0006d032
#define OCB_OCBCSR2_CLR 0x0006d052
#define OCB_OCBCSR3_CLR 0x0006d072
#define OCB_OCBCSRN_OR(n) (OCB_OCBCSR0_OR + ((OCB_OCBCSR1_OR - OCB_OCBCSR0_OR) * (n)))
#define OCB_OCBCSR0_OR 0x0006d013
#define OCB_OCBCSR1_OR 0x0006d033
#define OCB_OCBCSR2_OR 0x0006d053
#define OCB_OCBCSR3_OR 0x0006d073
#define OCB_OCBESRN(n) (OCB_OCBESR0 + ((OCB_OCBESR1 - OCB_OCBESR0) * (n)))
#define OCB_OCBESR0 0x0006d014
#define OCB_OCBESR1 0x0006d034
#define OCB_OCBESR2 0x0006d054
#define OCB_OCBESR3 0x0006d074
#define OCB_OCBDRN(n) (OCB_OCBDR0 + ((OCB_OCBDR1 - OCB_OCBDR0) * (n)))
#define OCB_OCBDR0 0x0006d015
#define OCB_OCBDR1 0x0006d035
#define OCB_OCBDR2 0x0006d055
#define OCB_OCBDR3 0x0006d075
#define OCB_OTDCR 0x0006d110
#define OCB_OPPCINJ 0x0006d111
#define OCB_OSTOEAR 0x0006d200
#define OCB_OSTOESR 0x0006d201
#define OCB_OREV 0x0006d202
#define OCB_OESR 0x0006d204
#define OCB_OEAR 0x0006d206
#define OCB_OACR 0x0006d207
#define OCB_OCBEAR 0x0006d210
#define OCB_FIRPIB_BASE 0x01000800
#define OCB_OCCLFIR 0x01010800
#define OCB_OCCLFIR_AND 0x01010801
#define OCB_OCCLFIR_OR 0x01010802
#define OCB_OCCLFIRMASK 0x01010803
#define OCB_OCCLFIRMASK_AND 0x01010804
#define OCB_OCCLFIRMASK_OR 0x01010805
#define OCB_OCCLFIRACT0 0x01010806
#define OCB_OCCLFIRACT1 0x01010807
#define OCB_OCCLFIRWOF 0x01010808
#define OCB_OCCERRRPT 0x0101080a
#endif // __OCB_REGISTER_ADDRESSES_H__
|