Print this page
2038 Add in I350 and ET2 support into igb
Reviewed by: Dan McDonald <danmcd@nexenta.com>
        
*** 18,28 ****
   *
   * CDDL HEADER END
   */
  
  /*
!  * Copyright(c) 2007-2010 Intel Corporation. All rights reserved.
   */
  
  /*
   * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
   */
--- 18,28 ----
   *
   * CDDL HEADER END
   */
  
  /*
!  * Copyright (c) 2007-2012 Intel Corporation. All rights reserved.
   */
  
  /*
   * Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
   */
*** 44,53 ****
--- 44,54 ----
  
  #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,64 ****
--- 56,66 ----
  #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,86 ****
--- 79,89 ----
  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,647 ****
--- 641,651 ----
  };
  
  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;