Print this page
2038 Add in I350 and ET2 support into igb
Reviewed by: Dan McDonald <danmcd@nexenta.com>

@@ -18,11 +18,11 @@
  *
  * CDDL HEADER END
  */
 
 /*
- * Copyright(c) 2007-2010 Intel Corporation. All rights reserved.
+ * Copyright (c) 2007-2012 Intel Corporation. All rights reserved.
  */
 
 /*
  * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
  */

@@ -44,10 +44,11 @@
 
 #define E1000_DEV_ID_82576                      0x10C9
 #define E1000_DEV_ID_82576_FIBER                0x10E6
 #define E1000_DEV_ID_82576_SERDES               0x10E7
 #define E1000_DEV_ID_82576_QUAD_COPPER          0x10E8
+#define E1000_DEV_ID_82576_QUAD_COPPER_ET2      0x1526
 #define E1000_DEV_ID_82576_NS                   0x150A
 #define E1000_DEV_ID_82576_NS_SERDES            0x1518
 #define E1000_DEV_ID_82576_SERDES_QUAD          0x150D
 #define E1000_DEV_ID_82575EB_COPPER             0x10A7
 #define E1000_DEV_ID_82575EB_FIBER_SERDES       0x10A9

@@ -55,10 +56,11 @@
 #define E1000_DEV_ID_82580_COPPER               0x150E
 #define E1000_DEV_ID_82580_FIBER                0x150F
 #define E1000_DEV_ID_82580_SERDES               0x1510
 #define E1000_DEV_ID_82580_SGMII                0x1511
 #define E1000_DEV_ID_82580_COPPER_DUAL          0x1516
+#define E1000_DEV_ID_I350_COPPER                0x1521
 
 #define E1000_REVISION_0 0
 #define E1000_REVISION_1 1
 #define E1000_REVISION_2 2
 #define E1000_REVISION_3 3

@@ -77,10 +79,11 @@
 enum e1000_mac_type {
         e1000_undefined = 0,
         e1000_82575,
         e1000_82576,
         e1000_82580,
+        e1000_i350,
         e1000_num_macs  /* List is 1-based, so subtract 1 for true count. */
 };
 
 enum e1000_media_type {
         e1000_media_type_unknown = 0,

@@ -638,10 +641,11 @@
 };
 
 struct e1000_dev_spec_82575 {
         bool sgmii_active;
         bool global_device_reset;
+        int eee_disable;
 };
 
 struct e1000_dev_spec_vf {
         u32     vf_number;
         u32     v2p_mailbox;