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_ */