Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
net
ethernet
intel
igb
e1000_nvm.h
Go to the documentation of this file.
1
/*******************************************************************************
2
3
Intel(R) Gigabit Ethernet Linux driver
4
Copyright(c) 2012 Intel Corporation.
5
6
This program is free software; you can redistribute it and/or modify it
7
under the terms and conditions of the GNU General Public License,
8
version 2, as published by the Free Software Foundation.
9
10
This program is distributed in the hope it will be useful, but WITHOUT
11
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13
more details.
14
15
You should have received a copy of the GNU General Public License along with
16
this program; if not, write to the Free Software Foundation, Inc.,
17
51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
18
19
The full GNU General Public License is included in this distribution in
20
the file called "COPYING".
21
22
Contact Information:
23
e1000-devel Mailing List <
[email protected]
>
24
Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
25
26
*******************************************************************************/
27
28
#ifndef _E1000_NVM_H_
29
#define _E1000_NVM_H_
30
31
s32
igb_acquire_nvm
(
struct
e1000_hw
*
hw
);
32
void
igb_release_nvm
(
struct
e1000_hw
*
hw
);
33
s32
igb_read_mac_addr
(
struct
e1000_hw
*
hw
);
34
s32
igb_read_part_num
(
struct
e1000_hw
*
hw
,
u32
*part_num);
35
s32
igb_read_part_string
(
struct
e1000_hw
*
hw
,
u8
*part_num,
36
u32
part_num_size);
37
s32
igb_read_nvm_eerd
(
struct
e1000_hw
*
hw
,
u16
offset
,
u16
words,
u16
*
data
);
38
s32
igb_read_nvm_spi
(
struct
e1000_hw
*
hw
,
u16
offset
,
u16
words,
u16
*
data
);
39
s32
igb_write_nvm_spi
(
struct
e1000_hw
*
hw
,
u16
offset
,
u16
words,
u16
*
data
);
40
s32
igb_validate_nvm_checksum
(
struct
e1000_hw
*
hw
);
41
s32
igb_update_nvm_checksum
(
struct
e1000_hw
*
hw
);
42
43
#endif
Generated on Thu Jan 10 2013 14:02:27 for Linux Kernel by
1.8.2