openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

serdesid.h (2587B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  *
      7  * File:        serdesid.h
      8  * Purpose:     Defines useful SerDes ID fields .
      9  */
     10 #ifndef _PHY_SERDESID_H
     11 #define _PHY_SERDESID_H
     12 
     13 #define SERDES_ID0_REV_LETTER_A                      (0 << 14)
     14 #define SERDES_ID0_REV_LETTER_B                      (1 << 14)
     15 #define SERDES_ID0_REV_LETTER_C                      (2 << 14)
     16 #define SERDES_ID0_REV_LETTER_D                      (3 << 14)
     17 
     18 #define SERDES_ID0_REV_NUMBER_0                      (0 << 11)
     19 #define SERDES_ID0_REV_NUMBER_1                      (1 << 11)
     20 #define SERDES_ID0_REV_NUMBER_2                      (2 << 11)
     21 #define SERDES_ID0_REV_NUMBER_3                      (3 << 11)
     22 #define SERDES_ID0_REV_NUMBER_4                      (4 << 11)
     23 #define SERDES_ID0_REV_NUMBER_5                      (5 << 11)
     24 #define SERDES_ID0_REV_NUMBER_6                      (6 << 11)
     25 #define SERDES_ID0_REV_NUMBER_7                      (7 << 11)
     26 
     27 #define SERDES_ID0_BONDING_WIRE                      (0 << 9)
     28 #define SERDES_ID0_BONDING_FLIP_CHIP                 (1 << 9)
     29 
     30 #define SERDES_ID0_TECH_PROC_90NM                    (0 << 6)
     31 #define SERDES_ID0_TECH_PROC_65NM                    (1 << 6)
     32 
     33 #define SERDES_ID0_MODEL_NUMBER_SERDES_CL73          (0x00 << 0)
     34 #define SERDES_ID0_MODEL_NUMBER_XGXS_16G             (0x01 << 0)
     35 #define SERDES_ID0_MODEL_NUMBER_HYPERCORE            (0x02 << 0)
     36 #define SERDES_ID0_MODEL_NUMBER_HYPERLITE            (0x03 << 0) 
     37 #define SERDES_ID0_MODEL_NUMBER_PCIE                 (0x04 << 0)
     38 #define SERDES_ID0_MODEL_NUMBER_1P25GBD_SERDES       (0x05 << 0)
     39 #define SERDES_ID0_MODEL_NUMBER_XGXS_CL73_90NM       (0x1d << 0)
     40 #define SERDES_ID0_MODEL_NUMBER_SERDES_CL73_90NM     (0x1e << 0)
     41 
     42 #define SERDES_ID1_MULTIPLICITY_1              (1 << 12) 
     43 #define SERDES_ID1_MULTIPLICITY_2              (2 << 12)
     44 #define SERDES_ID1_MULTIPLICITY_3              (3 << 12)
     45 #define SERDES_ID1_MULTIPLICITY_4              (4 << 12) 
     46 #define SERDES_ID1_MULTIPLICITY_5              (5 << 12)
     47 #define SERDES_ID1_MULTIPLICITY_6              (6 << 12)
     48 #define SERDES_ID1_MULTIPLICITY_7              (7 << 12)
     49 #define SERDES_ID1_MULTIPLICITY_8              (8 << 12)
     50 #define SERDES_ID1_MULTIPLICITY_9              (9 << 12)
     51 #define SERDES_ID1_MULTIPLICITY_10             (10 << 12)
     52 #define SERDES_ID1_MULTIPLICITY_11             (11 << 12)
     53 #define SERDES_ID1_MULTIPLICITY_12             (12 << 12)
     54 
     55 #endif /* _PHY_SERDESID_H */
     56