ambapp_ids.h
16 KB
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
/*
* Copyright (c) 2018, Cobham Gaisler AB
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
/*
* AMBA Plug'n Play vendor and device ID definitions.
*
* Created from GRLIB revision 4259
*/
#ifndef _ambapp_ids_h_
#define _ambapp_ids_h_
/* VENDOR
* Vendor ID defines
*/
#define VENDOR_RESERVED 0x00
#define VENDOR_GAISLER 0x01
#define VENDOR_PENDER 0x02
#define VENDOR_ESA 0x04
#define VENDOR_ASTRIUM 0x06
#define VENDOR_OPENCHIP 0x07
#define VENDOR_OPENCORES 0x08
#define VENDOR_CONTRIB 0x09
#define VENDOR_DLR 0x0a
#define VENDOR_EONIC 0x0b
#define VENDOR_TELECOMPT 0x0c
#define VENDOR_DTU 0x0d
#define VENDOR_BSC 0x0e
#define VENDOR_RADIONOR 0x0f
#define VENDOR_GLEICHMANN 0x10
#define VENDOR_MENTA 0x11
#define VENDOR_SUN 0x13
#define VENDOR_MOVIDIA 0x14
#define VENDOR_L3T 0x15
#define VENDOR_ORBITA 0x17
#define VENDOR_SYNOPSYS 0x21
#define VENDOR_NASA 0x22
#define VENDOR_NIIET 0x23
#define VENDOR_JHUAPL_SRI 0x24
#define VENDOR_JHUAPL_SEE 0x25
#define VENDOR_JHUAPL_SER 0x26
#define VENDOR_JHUAPL_SES 0x27
#define VENDOR_SEMIBLOCKS 0x28
#define VENDOR_S3 0x31
#define VENDOR_TAS 0xa5
#define VENDOR_RECORE 0xa6
#define VENDOR_AAC 0xaa
#define VENDOR_UC_BERKELEY 0xab
#define VENDOR_ACTEL 0xac
#define VENDOR_APPLECORE 0xae
#define VENDOR_C3E 0xc3
#define VENDOR_CBKPAN 0xc8
#define VENDOR_CAL 0xca
#define VENDOR_CETON 0xcb
#define VENDOR_SSTL 0xd6
#define VENDOR_EMBEDDIT 0xea
#define VENDOR_NASA_GSFC 0xfc
#define VENDOR_AZST 0xfe
/* GAISLER
* Cobham Gaisler device ID defines
*/
#define GAISLER_LEON2DSU 0x002
#define GAISLER_LEON3 0x003
#define GAISLER_LEON3DSU 0x004
#define GAISLER_ETHAHB 0x005
#define GAISLER_APBMST 0x006
#define GAISLER_AHBUART 0x007
#define GAISLER_SRCTRL 0x008
#define GAISLER_SDCTRL 0x009
#define GAISLER_SSRCTRL 0x00a
#define GAISLER_I2C2AHB 0x00b
#define GAISLER_APBUART 0x00c
#define GAISLER_IRQMP 0x00d
#define GAISLER_AHBRAM 0x00e
#define GAISLER_AHBDPRAM 0x00f
#define GAISLER_GRIOMMU2 0x010
#define GAISLER_GPTIMER 0x011
#define GAISLER_PCITRG 0x012
#define GAISLER_PCISBRG 0x013
#define GAISLER_PCIFBRG 0x014
#define GAISLER_PCITRACE 0x015
#define GAISLER_DMACTRL 0x016
#define GAISLER_AHBTRACE 0x017
#define GAISLER_DSUCTRL 0x018
#define GAISLER_CANAHB 0x019
#define GAISLER_GPIO 0x01a
#define GAISLER_AHBROM 0x01b
#define GAISLER_AHBJTAG 0x01c
#define GAISLER_ETHMAC 0x01d
#define GAISLER_SWNODE 0x01e
#define GAISLER_SPW 0x01f
#define GAISLER_AHB2AHB 0x020
#define GAISLER_USBDC 0x021
#define GAISLER_USB_DCL 0x022
#define GAISLER_DDRMP 0x023
#define GAISLER_ATACTRL 0x024
#define GAISLER_DDRSP 0x025
#define GAISLER_EHCI 0x026
#define GAISLER_UHCI 0x027
#define GAISLER_I2CMST 0x028
#define GAISLER_SPW2 0x029
#define GAISLER_AHBDMA 0x02a
#define GAISLER_NUHOSP3 0x02b
#define GAISLER_CLKGATE 0x02c
#define GAISLER_SPICTRL 0x02d
#define GAISLER_DDR2SP 0x02e
#define GAISLER_SLINK 0x02f
#define GAISLER_GRTM 0x030
#define GAISLER_GRTC 0x031
#define GAISLER_GRPW 0x032
#define GAISLER_GRCTM 0x033
#define GAISLER_GRHCAN 0x034
#define GAISLER_GRFIFO 0x035
#define GAISLER_GRADCDAC 0x036
#define GAISLER_GRPULSE 0x037
#define GAISLER_GRTIMER 0x038
#define GAISLER_AHB2PP 0x039
#define GAISLER_GRVERSION 0x03a
#define GAISLER_APB2PW 0x03b
#define GAISLER_PW2APB 0x03c
#define GAISLER_GRCAN 0x03d
#define GAISLER_I2CSLV 0x03e
#define GAISLER_U16550 0x03f
#define GAISLER_AHBMST_EM 0x040
#define GAISLER_AHBSLV_EM 0x041
#define GAISLER_GRTESTMOD 0x042
#define GAISLER_ASCS 0x043
#define GAISLER_IPMVBCTRL 0x044
#define GAISLER_SPIMCTRL 0x045
#define GAISLER_L4STAT 0x047
#define GAISLER_LEON4 0x048
#define GAISLER_LEON4DSU 0x049
#define GAISLER_PWM 0x04a
#define GAISLER_L2CACHE 0x04b
#define GAISLER_SDCTRL64 0x04c
#define GAISLER_GR1553B 0x04d
#define GAISLER_1553TST 0x04e
#define GAISLER_GRIOMMU 0x04f
#define GAISLER_FTAHBRAM 0x050
#define GAISLER_FTSRCTRL 0x051
#define GAISLER_AHBSTAT 0x052
#define GAISLER_LEON3FT 0x053
#define GAISLER_FTMCTRL 0x054
#define GAISLER_FTSDCTRL 0x055
#define GAISLER_FTSRCTRL8 0x056
#define GAISLER_MEMSCRUB 0x057
#define GAISLER_FTSDCTRL64 0x058
#define GAISLER_NANDFCTRL 0x059
#define GAISLER_N2DLLCTRL 0x05a
#define GAISLER_N2PLLCTRL 0x05b
#define GAISLER_SPI2AHB 0x05c
#define GAISLER_DDRSDMUX 0x05d
#define GAISLER_AHBFROM 0x05e
#define GAISLER_PCIEXP 0x05f
#define GAISLER_APBPS2 0x060
#define GAISLER_VGACTRL 0x061
#define GAISLER_LOGAN 0x062
#define GAISLER_SVGACTRL 0x063
#define GAISLER_T1AHB 0x064
#define GAISLER_MP7WRAP 0x065
#define GAISLER_GRSYSMON 0x066
#define GAISLER_GRACECTRL 0x067
#define GAISLER_ATAHBSLV 0x068
#define GAISLER_ATAHBMST 0x069
#define GAISLER_ATAPBSLV 0x06a
#define GAISLER_MIGDDR2 0x06b
#define GAISLER_LCDCTRL 0x06c
#define GAISLER_SWITCHOVER 0x06d
#define GAISLER_FIFOUART 0x06e
#define GAISLER_MUXCTRL 0x06f
#define GAISLER_B1553BC 0x070
#define GAISLER_B1553RT 0x071
#define GAISLER_B1553BRM 0x072
#define GAISLER_AES 0x073
#define GAISLER_ECC 0x074
#define GAISLER_PCIF 0x075
#define GAISLER_CLKMOD 0x076
#define GAISLER_HAPSTRAK 0x077
#define GAISLER_TEST_1X2 0x078
#define GAISLER_WILD2AHB 0x079
#define GAISLER_BIO1 0x07a
#define GAISLER_AESDMA 0x07b
#define GAISLER_GRPCI2 0x07c
#define GAISLER_GRPCI2_DMA 0x07d
#define GAISLER_GRPCI2_TB 0x07e
#define GAISLER_MMA 0x07f
#define GAISLER_SATCAN 0x080
#define GAISLER_CANMUX 0x081
#define GAISLER_GRTMRX 0x082
#define GAISLER_GRTCTX 0x083
#define GAISLER_GRTMDESC 0x084
#define GAISLER_GRTMVC 0x085
#define GAISLER_GEFFE 0x086
#define GAISLER_GPREG 0x087
#define GAISLER_GRTMPAHB 0x088
#define GAISLER_SPWCUC 0x089
#define GAISLER_SPW2_DMA 0x08a
#define GAISLER_SPWROUTER 0x08b
#define GAISLER_EDCLMST 0x08c
#define GAISLER_GRPWTX 0x08d
#define GAISLER_GRPWRX 0x08e
#define GAISLER_GPREGBANK 0x08f
#define GAISLER_MIG_7SERIES 0x090
#define GAISLER_GRSPW2_SIST 0x091
#define GAISLER_SGMII 0x092
#define GAISLER_RGMII 0x093
#define GAISLER_IRQGEN 0x094
#define GAISLER_GRDMAC 0x095
#define GAISLER_AHB2AVLA 0x096
#define GAISLER_SPWTDP 0x097
#define GAISLER_L3STAT 0x098
#define GAISLER_GR740THS 0x099
#define GAISLER_GRRM 0x09a
#define GAISLER_CMAP 0x09b
#define GAISLER_CPGEN 0x09c
#define GAISLER_AMBAPROT 0x09d
#define GAISLER_IGLOO2_BRIDGE 0x09e
#define GAISLER_AHB2AXI 0x09f
#define GAISLER_AXI2AHB 0x0a0
#define GAISLER_FDIR_RSTCTRL 0x0a1
#define GAISLER_APB3MST 0x0a2
#define GAISLER_LRAM 0x0a3
#define GAISLER_BOOTSEQ 0x0a4
#define GAISLER_TCCOP 0x0a5
#define GAISLER_SPIMASTER 0x0a6
#define GAISLER_SPISLAVE 0x0a7
#define GAISLER_GRSRIO 0x0a8
#define GAISLER_AHBLM2AHB 0x0a9
#define GAISLER_AHBS2NOC 0x0aa
#define GAISLER_TCAU 0x0ab
#define GAISLER_GRTMDYNVCID 0x0ac
#define GAISLER_RNOCIRQPROP 0x0ad
#define GAISLER_FTADDR 0x0ae
#define GAISLER_ATG 0x0b0
#define GAISLER_DFITRACE 0x0b1
#define GAISLER_SELFTEST 0x0b2
#define GAISLER_DFIERRINJ 0x0b3
#define GAISLER_DFICHECK 0x0b4
#define GAISLER_GRCANFD 0x0b5
#define GAISLER_NIM 0x0b6
#define GAISLER_GRSHYLOC 0x0b7
#define GAISLER_GRTACHOM 0x0b8
#define GAISLER_L5STAT 0x0b9
#define GAISLER_LEON5 0x0ba
#define GAISLER_LEON5DSU 0x0bb
#define GAISLER_SPFI 0x0bc
#define GAISLER_RV64GC 0x0bd
#define GAISLER_RVDM 0x0be
#define GAISLER_FTMCTRL2 0x0bf
#define GAISLER_GRDMAC2 0x0c0
#define GAISLER_GRSCRUB 0x0c1
#define GAISLER_GRPLIC 0x0c2
#define GAISLER_CLINT 0x0c3
#define GAISLER_SOCBRIDGE 0x0c4
/* ESA
* European Space Agency device ID defines
*/
#define ESA_LEON2 0x002
#define ESA_LEON2APB 0x003
#define ESA_IRQ 0x005
#define ESA_TIMER 0x006
#define ESA_UART 0x007
#define ESA_CFG 0x008
#define ESA_IO 0x009
#define ESA_MCTRL 0x00f
#define ESA_PCIARB 0x010
#define ESA_HURRICANE 0x011
#define ESA_SPW_RMAP 0x012
#define ESA_AHBUART 0x013
#define ESA_SPWA 0x014
#define ESA_BOSCHCAN 0x015
#define ESA_IRQ2 0x016
#define ESA_AHBSTAT 0x017
#define ESA_WPROT 0x018
#define ESA_WPROT2 0x019
#define ESA_PDEC3AMBA 0x020
#define ESA_PTME3AMBA 0x021
/* OPENCHIP
* OpenChip device ID defines
*/
#define OPENCHIP_APBGPIO 0x001
#define OPENCHIP_APBI2C 0x002
#define OPENCHIP_APBSPI 0x003
#define OPENCHIP_APBCHARLCD 0x004
#define OPENCHIP_APBPWM 0x005
#define OPENCHIP_APBPS2 0x006
#define OPENCHIP_APBMMCSD 0x007
#define OPENCHIP_APBNAND 0x008
#define OPENCHIP_APBLPC 0x009
#define OPENCHIP_APBCF 0x00a
#define OPENCHIP_APBSYSACE 0x00b
#define OPENCHIP_APB1WIRE 0x00c
#define OPENCHIP_APBJTAG 0x00d
#define OPENCHIP_APBSUI 0x00e
/* CONTRIB
* Various contributions device ID defines
*/
#define CONTRIB_CORE1 0x001
#define CONTRIB_CORE2 0x002
#define CONTRIB_CORE3 0x003
/* DTU
* DTU Space device ID defines
*/
#define DTU_IV 0x001
#define DTU_RBMMTRANS 0x002
#define DTU_FTMCTRL 0x054
/* BSC
* BSC device ID defines
*/
#define BSC_CORE1 0x001
#define BSC_CORE2 0x002
/* GLEICHMANN
* Gleichmann Electronics device ID defines
*/
#define GLEICHMANN_CUSTOM 0x001
#define GLEICHMANN_GEOLCD01 0x002
#define GLEICHMANN_DAC 0x003
#define GLEICHMANN_HPI 0x004
#define GLEICHMANN_SPI 0x005
#define GLEICHMANN_HIFC 0x006
#define GLEICHMANN_ADCDAC 0x007
#define GLEICHMANN_SPIOC 0x008
#define GLEICHMANN_AC97 0x009
/* MENTA
* Menta device ID defines
*/
#define MENTA_EFPGA_IP 0x002
/* SUN
* Sun Microsystems device ID defines
*/
#define SUN_T1 0x001
#define SUN_S1 0x011
/* ORBITA
* Orbita device ID defines
*/
#define ORBITA_1553B 0x001
#define ORBITA_429 0x002
#define ORBITA_SPI 0x003
#define ORBITA_I2C 0x004
#define ORBITA_SMARTCARD 0x064
#define ORBITA_SDCARD 0x065
#define ORBITA_UART16550 0x066
#define ORBITA_CRYPTO 0x067
#define ORBITA_SYSIF 0x068
#define ORBITA_PIO 0x069
#define ORBITA_RTC 0x0c8
#define ORBITA_COLORLCD 0x12c
#define ORBITA_PCI 0x190
#define ORBITA_DSP 0x1f4
#define ORBITA_USBHOST 0x258
#define ORBITA_USBDEV 0x2bc
/* NASA
* NASA device ID defines
*/
#define NASA_EP32 0x001
/* TAS
* Thales Alenia Space device ID defines
*/
#define TAS_HOUSE_KEEPING_ADC 0x001
/* RECORE
* Recore Systems device ID defines
*/
#define RECORE_PROC_SUB_BRDG 0x001
#define RECORE_PROC_SUB_DBG 0x002
#define RECORE_XENTIUM_CORE 0x003
#define RECORE_XENTIUM_DEBUG 0x004
#define RECORE_XENTIUM_ICACHE 0x005
#define RECORE_XENTIUM_DEVICE 0x006
/* AAC
* AAC Microtec device ID defines
*/
#define AAC_MEMCTRL 0x001
#define AAC_SOCINFO 0x002
#define AAC_GPIO 0x003
#define AAC_WDT 0x004
#define AAC_NVRAM 0x005
#define AAC_ERRMAN 0x006
#define AAC_SCET 0x007
#define AAC_NANDFLASH 0x008
#define AAC_ADC 0x009
#define AAC_SPW 0x00a
#define AAC_MM 0x00b
#define AAC_CCSDS 0x00c
#define AAC_UART 0x00d
#define AAC_I2C 0x00e
#define AAC_ETHMAC 0x00f
#define AAC_CAN 0x010
#define AAC_USB 0x011
#define AAC_SPI 0x012
#define AAC_CUSTOM1 0x101
#define AAC_CUSTOM2 0x102
#define AAC_CUSTOM3 0x103
/* UC_BERKELEY
* UC, Berkeley device ID defines
*/
#define UC_BERKELEY_ROCKET 0x001
#define UC_BERKELEY_DEBUG 0x002
/* ACTEL
* Microsemi Corporation device ID defines
*/
#define ACTEL_COREMP7 0x001
#define ACTEL_RTG4FDDRCE 0x002
#define ACTEL_RTG4FDDRCW 0x003
#define ACTEL_IGLOO2_BRIDGE 0x004
#define ACTEL_MDDR 0x005
#define ACTEL_APB3SLV 0x006
#define ACTEL_SERDES 0x007
#define ACTEL_FICSLV 0x008
#define ACTEL_FICMST 0x009
#define ACTEL_RTG4SERDES 0x00a
#define ACTEL_PFFDDR3 0x00b
#define ACTEL_PFFDDR4 0x00c
/* APPLECORE
* AppleCore device ID defines
*/
#define APPLECORE_UTLEON3 0x001
#define APPLECORE_UTLEON3DSU 0x002
#define APPLECORE_APBPERFCNT 0x003
/* CBKPAN
* CBK PAN device ID defines
*/
#define CBKPAN_FTNANDCTRL 0x001
#define CBKPAN_FTEEPROMCTRL 0x002
#define CBKPAN_FTSDCTRL16 0x003
#define CBKPAN_STIXCTRL 0x300
/* CAL
* device ID defines
*/
#define CAL_DDRCTRL 0x188
/* SSTL
* SSTL device ID defines
*/
#define SSTL_HDLC 0x001
#define SSTL_INICAN 0x002
#define SSTL_ZERO_MEM 0x003
/* SYSTEMS
* System ID defines
*/
#define LEON3_ACT_FUSION 0x0105
#define LEON3_RTAX_CID1 0x0201
#define LEON3_RTAX_CID2 0x0202
#define LEON3_RTAX_CID3 0x0203
#define LEON3_RTAX_CID4 0x0204
#define LEON3_RTAX_CID5 0x0205
#define LEON3_RTAX_CID6 0x0206
#define LEON3_RTAX_CID7 0x0207
#define LEON3_RTAX_CID8 0x0208
#define LEON3_PROXIMA 0x0252
#define LEON_RTG4_DEVKIT 0x0264
#define LEON_POLARFIRE_EVALKIT 0x0265
#define NOELV_XILINX_KCU105 0x0287
#define LEON5_XILINX_KCU105 0x0288
#define DERISC_XILINX_KCU105 0x0289
#define GAISLER_DDRTV 0x0290
#define ALTERA_DE2 0x0302
#define ALTERA_DE4 0x0303
#define ALTERA_S5GSDSP 0x0304
#define DERISC_CPCIS_XKU 0x0310
#define XILINX_ML401 0x0401
#define LEON3FT_GRXC4V 0x0453
#define XILINX_ML501 0x0501
#define XILINX_ML505 0x0505
#define XILINX_ML506 0x0506
#define XILINX_ML507 0x0507
#define XILINX_ML509 0x0509
#define XILINX_ML510 0x0510
#define MICROSEMI_M2GL_EVAL 0x0560
#define XILINX_SP601 0x0601
#define XILINX_ML605 0x0605
#define XILINX_AC701 0xa701
#define XILINX_KC705 0xa705
#define XILINX_VC707 0xa707
#define ESA_SSDP 0xada2
#endif /* _ambapp_ids_h_ */