| // Copyright 2020 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| library fuchsia.intel.e1000; |
| using fuchsia.pci; |
| |
| extend uint fuchsia.BIND_PCI_DID { |
| E1000_82542 = 0x1000, |
| E1000_82543GC_FIBER = 0x1001, |
| E1000_82543GC_COPPER = 0x1004, |
| E1000_82544EI_COPPER = 0x1008, |
| E1000_82544EI_FIBER = 0x1009, |
| E1000_82544GC_COPPER = 0x100C, |
| E1000_82544GC_LOM = 0x100D, |
| E1000_82540EM = 0x100E, |
| E1000_82540EM_LOM = 0x1015, |
| E1000_82540EP_LOM = 0x1016, |
| E1000_82540EP = 0x1017, |
| E1000_82540EP_LP = 0x101E, |
| E1000_82545EM_COPPER = 0x100F, |
| E1000_82545EM_FIBER = 0x1011, |
| E1000_82545GM_COPPER = 0x1026, |
| E1000_82545GM_FIBER = 0x1027, |
| E1000_82545GM_SERDES = 0x1028, |
| E1000_82546EB_COPPER = 0x1010, |
| E1000_82546EB_FIBER = 0x1012, |
| E1000_82546EB_QUAD_COPPER = 0x101D, |
| E1000_82546GB_COPPER = 0x1079, |
| E1000_82546GB_FIBER = 0x107A, |
| E1000_82546GB_SERDES = 0x107B, |
| E1000_82546GB_PCIE = 0x108A, |
| E1000_82546GB_QUAD_COPPER = 0x1099, |
| E1000_82546GB_QUAD_COPPER_KSP3 = 0x10B5, |
| E1000_82541EI = 0x1013, |
| E1000_82541EI_MOBILE = 0x1018, |
| E1000_82541ER_LOM = 0x1014, |
| E1000_82541ER = 0x1078, |
| E1000_82541GI = 0x1076, |
| E1000_82541GI_LF = 0x107C, |
| E1000_82541GI_MOBILE = 0x1077, |
| E1000_82547EI = 0x1019, |
| E1000_82547EI_MOBILE = 0x101A, |
| E1000_82547GI = 0x1075, |
| E1000_82571EB_COPPER = 0x105E, |
| E1000_82571EB_FIBER = 0x105F, |
| E1000_82571EB_SERDES = 0x1060, |
| E1000_82571EB_SERDES_DUAL = 0x10D9, |
| E1000_82571EB_SERDES_QUAD = 0x10DA, |
| E1000_82571EB_QUAD_COPPER = 0x10A4, |
| E1000_82571PT_QUAD_COPPER = 0x10D5, |
| E1000_82571EB_QUAD_FIBER = 0x10A5, |
| E1000_82571EB_QUAD_COPPER_LP = 0x10BC, |
| E1000_82572EI_COPPER = 0x107D, |
| E1000_82572EI_FIBER = 0x107E, |
| E1000_82572EI_SERDES = 0x107F, |
| E1000_82572EI = 0x10B9, |
| E1000_82573E = 0x108B, |
| E1000_82573E_IAMT = 0x108C, |
| E1000_82573L = 0x109A, |
| E1000_82574L = 0x10D3, |
| E1000_82574LA = 0x10F6, |
| E1000_82583V = 0x150C, |
| E1000_80003ES2LAN_COPPER_DPT = 0x1096, |
| E1000_80003ES2LAN_SERDES_DPT = 0x1098, |
| E1000_80003ES2LAN_COPPER_SPT = 0x10BA, |
| E1000_80003ES2LAN_SERDES_SPT = 0x10BB, |
| E1000_ICH8_82567V_3 = 0x1501, |
| E1000_ICH8_IGP_M_AMT = 0x1049, |
| E1000_ICH8_IGP_AMT = 0x104A, |
| E1000_ICH8_IGP_C = 0x104B, |
| E1000_ICH8_IFE = 0x104C, |
| E1000_ICH8_IFE_GT = 0x10C4, |
| E1000_ICH8_IFE_G = 0x10C5, |
| E1000_ICH8_IGP_M = 0x104D, |
| E1000_ICH9_IGP_M = 0x10BF, |
| E1000_ICH9_IGP_M_AMT = 0x10F5, |
| E1000_ICH9_IGP_M_V = 0x10CB, |
| E1000_ICH9_IGP_AMT = 0x10BD, |
| E1000_ICH9_BM = 0x10E5, |
| E1000_ICH9_IGP_C = 0x294C, |
| E1000_ICH9_IFE = 0x10C0, |
| E1000_ICH9_IFE_GT = 0x10C3, |
| E1000_ICH9_IFE_G = 0x10C2, |
| E1000_ICH10_R_BM_LM = 0x10CC, |
| E1000_ICH10_R_BM_LF = 0x10CD, |
| E1000_ICH10_R_BM_V = 0x10CE, |
| E1000_ICH10_D_BM_LM = 0x10DE, |
| E1000_ICH10_D_BM_LF = 0x10DF, |
| E1000_ICH10_D_BM_V = 0x1525, |
| E1000_PCH_M_HV_LM = 0x10EA, |
| E1000_PCH_M_HV_LC = 0x10EB, |
| E1000_PCH_D_HV_DM = 0x10EF, |
| E1000_PCH_D_HV_DC = 0x10F0, |
| E1000_PCH2_LV_LM = 0x1502, |
| E1000_PCH2_LV_V = 0x1503, |
| E1000_PCH_LPT_I217_LM = 0x153A, |
| E1000_PCH_LPT_I217_V = 0x153B, |
| E1000_PCH_LPTLP_I218_LM = 0x155A, |
| E1000_PCH_LPTLP_I218_V = 0x1559, |
| E1000_PCH_I218_LM2 = 0x15A0, |
| E1000_PCH_I218_V2 = 0x15A1, |
| E1000_PCH_I218_LM3 = 0x15A2, /* Wildcat Point PCH */ |
| E1000_PCH_I218_V3 = 0x15A3, /* Wildcat Point PCH */ |
| E1000_PCH_SPT_I219_LM = 0x156F, /* Sunrise Point PCH */ |
| E1000_PCH_SPT_I219_V = 0x1570, /* Sunrise Point PCH */ |
| E1000_PCH_SPT_I219_LM2 = 0x15B7, /* Sunrise Point-H PCH */ |
| E1000_PCH_SPT_I219_V2 = 0x15B8, /* Sunrise Point-H PCH */ |
| E1000_PCH_LBG_I219_LM3 = 0x15B9, /* LEWISBURG PCH */ |
| E1000_PCH_SPT_I219_LM4 = 0x15D7, |
| E1000_PCH_SPT_I219_V4 = 0x15D8, |
| E1000_PCH_SPT_I219_LM5 = 0x15E3, |
| E1000_PCH_SPT_I219_V5 = 0x15D6, |
| E1000_PCH_CNP_I219_LM6 = 0x15BD, |
| E1000_PCH_CNP_I219_V6 = 0x15BE, |
| E1000_PCH_CNP_I219_LM7 = 0x15BB, |
| E1000_PCH_CNP_I219_V7 = 0x15BC, |
| E1000_PCH_ICP_I219_LM8 = 0x15DF, |
| E1000_PCH_ICP_I219_V8 = 0x15E0, |
| E1000_PCH_ICP_I219_LM9 = 0x15E1, |
| E1000_PCH_ICP_I219_V9 = 0x15E2, |
| E1000_PCH_TGP_I219_LM13 = 0x15FB, |
| E1000_PCH_TGP_I219_V13 = 0x15FC, |
| E1000_PCH_TGP_I219_LM14 = 0x15F9, |
| E1000_PCH_TGP_I219_V14 = 0x15FA, |
| E1000_PCH_TGP_I219_LM15 = 0x15F4, |
| E1000_82576 = 0x10C9, |
| E1000_82576_FIBER = 0x10E6, |
| E1000_82576_SERDES = 0x10E7, |
| E1000_82576_QUAD_COPPER = 0x10E8, |
| E1000_82576_QUAD_COPPER_ET2 = 0x1526, |
| E1000_82576_NS = 0x150A, |
| E1000_82576_NS_SERDES = 0x1518, |
| E1000_82576_SERDES_QUAD = 0x150D, |
| E1000_82576_VF = 0x10CA, |
| E1000_82576_VF_HV = 0x152D, |
| E1000_I350_VF = 0x1520, |
| E1000_I350_VF_HV = 0x152F, |
| E1000_82575EB_COPPER = 0x10A7, |
| E1000_82575EB_FIBER_SERDES = 0x10A9, |
| E1000_82575GB_QUAD_COPPER = 0x10D6, |
| E1000_82580_COPPER = 0x150E, |
| E1000_82580_FIBER = 0x150F, |
| E1000_82580_SERDES = 0x1510, |
| E1000_82580_SGMII = 0x1511, |
| E1000_82580_COPPER_DUAL = 0x1516, |
| E1000_82580_QUAD_FIBER = 0x1527, |
| E1000_I350_COPPER = 0x1521, |
| E1000_I350_FIBER = 0x1522, |
| E1000_I350_SERDES = 0x1523, |
| E1000_I350_SGMII = 0x1524, |
| E1000_I350_DA4 = 0x1546, |
| E1000_I210_COPPER = 0x1533, |
| E1000_I210_COPPER_OEM1 = 0x1534, |
| E1000_I210_COPPER_IT = 0x1535, |
| E1000_I210_FIBER = 0x1536, |
| E1000_I210_SERDES = 0x1537, |
| E1000_I210_SGMII = 0x1538, |
| E1000_I210_COPPER_FLASHLESS = 0x157B, |
| E1000_I210_SERDES_FLASHLESS = 0x157C, |
| E1000_I211_COPPER = 0x1539, |
| E1000_I354_BACKPLANE_1GBPS = 0x1F40, |
| E1000_I354_SGMII = 0x1F41, |
| E1000_I354_BACKPLANE_2_5GBPS = 0x1F45, |
| E1000_DH89XXCC_SGMII = 0x0438, |
| E1000_DH89XXCC_SERDES = 0x043A, |
| E1000_DH89XXCC_BACKPLANE = 0x043C, |
| E1000_DH89XXCC_SFP = 0x0440, |
| }; |