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