145 lines
4.0 KiB
C
145 lines
4.0 KiB
C
|
/*
|
||
|
* Juniper PCI ID(s) - for devices on Juniper Boards
|
||
|
*
|
||
|
* Rajat Jain <rajatjain@juniper.net>
|
||
|
* Copyright 2014 Juniper Networks
|
||
|
*
|
||
|
* This program is free software; you can redistribute it and/or modify it
|
||
|
* under the terms of the GNU General Public License as published by the
|
||
|
* Free Software Foundation; either version 2 of the License, or (at your
|
||
|
* option) any later version.
|
||
|
*/
|
||
|
|
||
|
#ifndef __JNX_PCI_IDS_H__
|
||
|
#define __JNX_PCI_IDS_H__
|
||
|
|
||
|
#define PCI_VENDOR_ID_JUNIPER 0x1304
|
||
|
#define PCI_VENDOR_ID_ERICSSON 0x1519
|
||
|
#define PCI_VENDOR_ID_ERICSSON_AS 0x1a25
|
||
|
|
||
|
/*
|
||
|
* PTX SAM FPGA, device ID as present on various Juniper boards, such as
|
||
|
* - Sangria FPC
|
||
|
* - Hendricks FPC
|
||
|
* - Sangria 24x10GE PIC
|
||
|
* - Gladiator FPC
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_SAM 0x0004
|
||
|
|
||
|
/* Juniper Broadway ASIC family */
|
||
|
#define PCI_DEVICE_ID_JNX_TF 0x003c
|
||
|
#define PCI_DEVICE_ID_JNX_TL 0x003d
|
||
|
#define PCI_DEVICE_ID_JNX_TQ 0x003e
|
||
|
#define PCI_DEVICE_ID_JNX_OTN_FRAMER 0x0055
|
||
|
#define PCI_DEVICE_ID_JNX_PE 0x005e
|
||
|
#define PCI_DEVICE_ID_JNX_PF 0x005f /* Juniper Paradise ASIC */
|
||
|
#define PCI_DEVICE_ID_JNX_ZF 0x008d /* Juniper ZF Fabric ASIC */
|
||
|
#define PCI_DEVICE_ID_JNX_ZX 0x008e /* Juniper ZX ASIC */
|
||
|
#define PCI_DEVICE_ID_JNX_ZT 0x0090 /* Juniper ZT ASIC */
|
||
|
#define PCI_DEVICE_ID_JNX_BT 0x00B2 /* Juniper BT ASIC */
|
||
|
|
||
|
/* Juniper SAM FPGA - Omega SIB, Sochu SHAM, Gladiator SIB */
|
||
|
#define PCI_DEVICE_ID_JNX_SAM_OMEGA 0x006a
|
||
|
|
||
|
/* Juniper SAM FPGA - present on GLD FPC board */
|
||
|
#define PCI_DEVICE_ID_JNX_SAM_X 0x006b
|
||
|
|
||
|
/* Juniper PAM FPGA - present on PTX MLC board */
|
||
|
#define PCI_DEVICE_ID_JNX_PAM 0x006c
|
||
|
/* Juniper CBC FPGA - present on PTX1K RCB */
|
||
|
#define PCI_DEVICE_ID_JNX_CBC 0x006e
|
||
|
#define PCI_DEVICE_ID_JNX_CBC_P2 0x0079
|
||
|
#define PCI_DEVICE_ID_JNX_OMG_CBC 0x0083
|
||
|
|
||
|
/* Juniper Summit FPGA */
|
||
|
#define PCI_DEVICE_ID_JNX_SUMMIT 0x009B
|
||
|
|
||
|
/* Juniper DOON FPGA */
|
||
|
#define PCI_DEVICE_ID_JNX_DOON_RCB_CBC 0x0098
|
||
|
|
||
|
/* Juniper CBC FPGA in PTX-5K MTRCB */
|
||
|
#define PCI_DEVICE_ID_JNX_PTX5K_MTRCB_CBC 0x0071
|
||
|
|
||
|
/* Other Vendors' devices */
|
||
|
#define PCI_DEVICE_ID_IDT_PES12NT3_TRANS_AB 0x8058
|
||
|
#define PCI_DEVICE_ID_IDT_PES12NT3_TRANS_C 0x8059
|
||
|
#define PCI_DEVICE_ID_IDT_PES12NT3_INT_NTB_C 0x805a
|
||
|
#define PCI_DEVICE_ID_IDT_48H12G2 0x807a
|
||
|
#define PCI_DEVICE_ID_IDT_PES24NT24G2 0x808e
|
||
|
#define PCI_DEVICE_ID_IDT_PES16NT16G2 0x8090
|
||
|
|
||
|
#define PCI_DEVICE_ID_PLX_8614 0x8614
|
||
|
#define PCI_DEVICE_ID_PLX_8618 0x8618
|
||
|
#define PCI_DEVICE_ID_PLX_8713 0x8713
|
||
|
#define PCI_DEVICE_ID_PLX_8725 0x8725
|
||
|
#define PCI_DEVICE_ID_PLX_8749 0x8749
|
||
|
#define PCI_DEVICE_ID_PLX_8796 0x8796
|
||
|
#define PCI_DEVICE_ID_PLX_8608 0x8608
|
||
|
|
||
|
/*
|
||
|
* Juniper CBD FPGA Device ID(s)
|
||
|
*/
|
||
|
#define JNX_CBD_FPGA_DID_09B3 0x004D
|
||
|
#define JNX_CBD_FPGA_DID_0BA8 0x005A
|
||
|
|
||
|
/*
|
||
|
* Juniper Brackla FPGA Device IDs
|
||
|
* - UBAM, MBAM, PBAM, QBAM
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_UBAM 0x00A7
|
||
|
#define PCI_DEVICE_ID_JNX_PBAM 0x00A8
|
||
|
#define PCI_DEVICE_ID_JNX_MBAM 0x00A9
|
||
|
#define PCI_DEVICE_ID_JNX_QBAM 0x00AA
|
||
|
|
||
|
/*
|
||
|
* Juniper MPC11E Supercon and WAN FPGA IDs
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_MPC11CON 0x00A1
|
||
|
#define PCI_DEVICE_ID_JNX_MPC11WAN 0x00C4
|
||
|
|
||
|
/*
|
||
|
* Juniper Attella TMC and Supercon FPGA IDs
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_ARGUS 0x00B0
|
||
|
#define PCI_DEVICE_ID_JNX_ATIC 0x00C0
|
||
|
#define PCI_DEVICE_ID_JNX_ATMC_CHD 0x00C1
|
||
|
#define PCI_DEVICE_ID_JNX_ATMC_PFE 0x00C2
|
||
|
#define PCI_DEVICE_ID_JNX_AOHIO 0x00C3
|
||
|
|
||
|
/*
|
||
|
* Juniper TMC FPGA Device IDs
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_TMC_CHD 0x007B
|
||
|
#define PCI_DEVICE_ID_JNX_TMC_PFE 0x007C
|
||
|
|
||
|
#define PCI_DEVICE_ID_XILINX_1588_FPGA 0x0505
|
||
|
|
||
|
/*
|
||
|
* Juniper Scapa SIB/LC Supercon FPGA IDs
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_SCAPA_SIB_CTRL 0x00BA
|
||
|
#define PCI_DEVICE_ID_JNX_SDLC_CTRL 0x00BE
|
||
|
#define PCI_DEVICE_ID_JNX_LLC_CTRL 0x00C8
|
||
|
|
||
|
/*
|
||
|
* Deanston WANIO FPGA
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_DEANSTON_WAN 0x00C6
|
||
|
|
||
|
/*
|
||
|
* Juniper Ardbeg Supercon FPGA IDs
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_JNX_ARDBEG_CTRL 0x00C5
|
||
|
|
||
|
/*
|
||
|
* Ericsson CCM FPGA ID used in Bolan (ACX753)
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_ERIC_CCM_FPGA 0x0020
|
||
|
|
||
|
/*
|
||
|
* Ericsson OAM FPGA ID used in Bolan (ACX753)
|
||
|
*/
|
||
|
#define PCI_DEVICE_ID_ERIC_OAM_FPGA 0x7021
|
||
|
|
||
|
#endif /* __JNX_PCI_IDS_H__ */
|