-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
e1000e: cosmetic move of #defines and function prototypes to the new …
…nvm.h Move #defines and function prototypes which are applicable to all/most devices supported by the driver and are specific to the NVM component of each device to the new nvm.h header file. These #defines and function prototypes can be used by other files in the driver and moving them to the NVM-specific file makes it clearer to which component they are applicable. Signed-off-by: Bruce Allan <bruce.w.allan@intel.com> Tested-by: Aaron Brown <aaron.f.brown@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
- Loading branch information
Bruce Allan
authored and
Jeff Kirsher
committed
Feb 5, 2013
1 parent
93b9f8b
commit d226311
Showing
3 changed files
with
48 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
/******************************************************************************* | ||
Intel PRO/1000 Linux driver | ||
Copyright(c) 1999 - 2013 Intel Corporation. | ||
This program is free software; you can redistribute it and/or modify it | ||
under the terms and conditions of the GNU General Public License, | ||
version 2, as published by the Free Software Foundation. | ||
This program is distributed in the hope it will be useful, but WITHOUT | ||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | ||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | ||
more details. | ||
You should have received a copy of the GNU General Public License along with | ||
this program; if not, write to the Free Software Foundation, Inc., | ||
51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. | ||
The full GNU General Public License is included in this distribution in | ||
the file called "COPYING". | ||
Contact Information: | ||
Linux NICS <linux.nics@intel.com> | ||
e1000-devel Mailing List <e1000-devel@lists.sourceforge.net> | ||
Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 | ||
*******************************************************************************/ | ||
|
||
#ifndef _E1000E_NVM_H_ | ||
#define _E1000E_NVM_H_ | ||
|
||
s32 e1000e_acquire_nvm(struct e1000_hw *hw); | ||
|
||
s32 e1000e_poll_eerd_eewr_done(struct e1000_hw *hw, int ee_reg); | ||
s32 e1000_read_mac_addr_generic(struct e1000_hw *hw); | ||
s32 e1000_read_pba_string_generic(struct e1000_hw *hw, u8 *pba_num, | ||
u32 pba_num_size); | ||
s32 e1000e_read_nvm_eerd(struct e1000_hw *hw, u16 offset, u16 words, u16 *data); | ||
s32 e1000e_valid_led_default(struct e1000_hw *hw, u16 *data); | ||
s32 e1000e_validate_nvm_checksum_generic(struct e1000_hw *hw); | ||
s32 e1000e_write_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data); | ||
s32 e1000e_update_nvm_checksum_generic(struct e1000_hw *hw); | ||
void e1000e_release_nvm(struct e1000_hw *hw); | ||
|
||
#define E1000_STM_OPCODE 0xDB00 | ||
|
||
#endif |