diff options
Diffstat (limited to 'drivers/net/ethernet/intel/e1000e/hw.h')
-rw-r--r-- | drivers/net/ethernet/intel/e1000e/hw.h | 55 |
1 files changed, 28 insertions, 27 deletions
diff --git a/drivers/net/ethernet/intel/e1000e/hw.h b/drivers/net/ethernet/intel/e1000e/hw.h index b7f38435d1fd..6b3de5f39a97 100644 --- a/drivers/net/ethernet/intel/e1000e/hw.h +++ b/drivers/net/ethernet/intel/e1000e/hw.h | |||
@@ -1,30 +1,23 @@ | |||
1 | /******************************************************************************* | 1 | /* Intel PRO/1000 Linux driver |
2 | 2 | * Copyright(c) 1999 - 2014 Intel Corporation. | |
3 | Intel PRO/1000 Linux driver | 3 | * |
4 | Copyright(c) 1999 - 2013 Intel Corporation. | 4 | * This program is free software; you can redistribute it and/or modify it |
5 | 5 | * under the terms and conditions of the GNU General Public License, | |
6 | This program is free software; you can redistribute it and/or modify it | 6 | * version 2, as published by the Free Software Foundation. |
7 | under the terms and conditions of the GNU General Public License, | 7 | * |
8 | version 2, as published by the Free Software Foundation. | 8 | * This program is distributed in the hope it will be useful, but WITHOUT |
9 | 9 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
10 | This program is distributed in the hope it will be useful, but WITHOUT | 10 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
11 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | 11 | * more details. |
12 | FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | 12 | * |
13 | more details. | 13 | * The full GNU General Public License is included in this distribution in |
14 | 14 | * the file called "COPYING". | |
15 | You should have received a copy of the GNU General Public License along with | 15 | * |
16 | this program; if not, write to the Free Software Foundation, Inc., | 16 | * Contact Information: |
17 | 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. | 17 | * Linux NICS <linux.nics@intel.com> |
18 | 18 | * e1000-devel Mailing List <e1000-devel@lists.sourceforge.net> | |
19 | The full GNU General Public License is included in this distribution in | 19 | * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 |
20 | the file called "COPYING". | 20 | */ |
21 | |||
22 | Contact Information: | ||
23 | Linux NICS <linux.nics@intel.com> | ||
24 | e1000-devel Mailing List <e1000-devel@lists.sourceforge.net> | ||
25 | Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 | ||
26 | |||
27 | *******************************************************************************/ | ||
28 | 21 | ||
29 | #ifndef _E1000_HW_H_ | 22 | #ifndef _E1000_HW_H_ |
30 | #define _E1000_HW_H_ | 23 | #define _E1000_HW_H_ |
@@ -655,12 +648,20 @@ struct e1000_shadow_ram { | |||
655 | 648 | ||
656 | #define E1000_ICH8_SHADOW_RAM_WORDS 2048 | 649 | #define E1000_ICH8_SHADOW_RAM_WORDS 2048 |
657 | 650 | ||
651 | /* I218 PHY Ultra Low Power (ULP) states */ | ||
652 | enum e1000_ulp_state { | ||
653 | e1000_ulp_state_unknown, | ||
654 | e1000_ulp_state_off, | ||
655 | e1000_ulp_state_on, | ||
656 | }; | ||
657 | |||
658 | struct e1000_dev_spec_ich8lan { | 658 | struct e1000_dev_spec_ich8lan { |
659 | bool kmrn_lock_loss_workaround_enabled; | 659 | bool kmrn_lock_loss_workaround_enabled; |
660 | struct e1000_shadow_ram shadow_ram[E1000_ICH8_SHADOW_RAM_WORDS]; | 660 | struct e1000_shadow_ram shadow_ram[E1000_ICH8_SHADOW_RAM_WORDS]; |
661 | bool nvm_k1_enabled; | 661 | bool nvm_k1_enabled; |
662 | bool eee_disable; | 662 | bool eee_disable; |
663 | u16 eee_lp_ability; | 663 | u16 eee_lp_ability; |
664 | enum e1000_ulp_state ulp_state; | ||
664 | }; | 665 | }; |
665 | 666 | ||
666 | struct e1000_hw { | 667 | struct e1000_hw { |