e1000_manage.h File Reference

Go to the source code of this file.

Defines

#define E1000_FACTPS_MNGCG   0x20000000
#define E1000_FWSM_MODE_MASK   0xE
#define E1000_FWSM_MODE_SHIFT   1
#define E1000_MNG_IAMT_MODE   0x3
#define E1000_MNG_DHCP_COOKIE_LENGTH   0x10
#define E1000_MNG_DHCP_COOKIE_OFFSET   0x6F0
#define E1000_MNG_DHCP_COMMAND_TIMEOUT   10
#define E1000_MNG_DHCP_TX_PAYLOAD_CMD   64
#define E1000_MNG_DHCP_COOKIE_STATUS_PARSING   0x1
#define E1000_MNG_DHCP_COOKIE_STATUS_VLAN   0x2
#define E1000_VFTA_ENTRY_SHIFT   5
#define E1000_VFTA_ENTRY_MASK   0x7F
#define E1000_VFTA_ENTRY_BIT_SHIFT_MASK   0x1F
#define E1000_HI_MAX_BLOCK_BYTE_LENGTH   1792
#define E1000_HI_MAX_BLOCK_DWORD_LENGTH   448
#define E1000_HI_COMMAND_TIMEOUT   500
#define E1000_HICR_EN   0x01
#define E1000_HICR_C   0x02
#define E1000_HICR_SV   0x04
#define E1000_HICR_FW_RESET_ENABLE   0x40
#define E1000_HICR_FW_RESET   0x80
#define E1000_IAMT_SIGNATURE   0x544D4149

Enumerations

enum  e1000_mng_mode {
  e1000_mng_mode_none = 0, e1000_mng_mode_asf, e1000_mng_mode_pt, e1000_mng_mode_ipmi,
  e1000_mng_mode_host_if_only, e1000_mng_mode_none = 0, e1000_mng_mode_asf, e1000_mng_mode_pt,
  e1000_mng_mode_ipmi, e1000_mng_mode_host_if_only, e1000_mng_mode_none = 0, e1000_mng_mode_asf,
  e1000_mng_mode_pt, e1000_mng_mode_ipmi, e1000_mng_mode_host_if_only
}

Functions

 FILE_LICENCE (GPL2_OR_LATER)
bool e1000_check_mng_mode_generic (struct e1000_hw *hw)
bool e1000_enable_tx_pkt_filtering_generic (struct e1000_hw *hw)
s32 e1000_mng_enable_host_if_generic (struct e1000_hw *hw)
s32 e1000_mng_host_if_write_generic (struct e1000_hw *hw, u8 *buffer, u16 length, u16 offset, u8 *sum)
s32 e1000_mng_write_cmd_header_generic (struct e1000_hw *hw, struct e1000_host_mng_command_header *hdr)
s32 e1000_mng_write_dhcp_info_generic (struct e1000_hw *hw, u8 *buffer, u16 length)
bool e1000_enable_mng_pass_thru (struct e1000_hw *hw)


Define Documentation

#define E1000_FACTPS_MNGCG   0x20000000

Definition at line 53 of file e1000_manage.h.

#define E1000_FWSM_MODE_MASK   0xE

#define E1000_FWSM_MODE_SHIFT   1

Definition at line 56 of file e1000_manage.h.

Referenced by e1000e_check_mng_mode_ich8lan().

#define E1000_MNG_IAMT_MODE   0x3

Definition at line 58 of file e1000_manage.h.

#define E1000_MNG_DHCP_COOKIE_LENGTH   0x10

Definition at line 59 of file e1000_manage.h.

#define E1000_MNG_DHCP_COOKIE_OFFSET   0x6F0

Definition at line 60 of file e1000_manage.h.

#define E1000_MNG_DHCP_COMMAND_TIMEOUT   10

Definition at line 61 of file e1000_manage.h.

#define E1000_MNG_DHCP_TX_PAYLOAD_CMD   64

Definition at line 62 of file e1000_manage.h.

#define E1000_MNG_DHCP_COOKIE_STATUS_PARSING   0x1

Definition at line 63 of file e1000_manage.h.

#define E1000_MNG_DHCP_COOKIE_STATUS_VLAN   0x2

Definition at line 64 of file e1000_manage.h.

#define E1000_VFTA_ENTRY_SHIFT   5

Definition at line 66 of file e1000_manage.h.

Referenced by e1000e_clear_vfta_82571().

#define E1000_VFTA_ENTRY_MASK   0x7F

Definition at line 67 of file e1000_manage.h.

Referenced by e1000e_clear_vfta_82571().

#define E1000_VFTA_ENTRY_BIT_SHIFT_MASK   0x1F

Definition at line 68 of file e1000_manage.h.

Referenced by e1000e_clear_vfta_82571().

#define E1000_HI_MAX_BLOCK_BYTE_LENGTH   1792

Definition at line 70 of file e1000_manage.h.

#define E1000_HI_MAX_BLOCK_DWORD_LENGTH   448

Definition at line 71 of file e1000_manage.h.

#define E1000_HI_COMMAND_TIMEOUT   500

Definition at line 72 of file e1000_manage.h.

#define E1000_HICR_EN   0x01

Definition at line 74 of file e1000_manage.h.

#define E1000_HICR_C   0x02

Definition at line 76 of file e1000_manage.h.

#define E1000_HICR_SV   0x04

Definition at line 77 of file e1000_manage.h.

#define E1000_HICR_FW_RESET_ENABLE   0x40

Definition at line 78 of file e1000_manage.h.

Referenced by e1000e_update_nvm_checksum_82571().

#define E1000_HICR_FW_RESET   0x80

Definition at line 79 of file e1000_manage.h.

Referenced by e1000e_update_nvm_checksum_82571().

#define E1000_IAMT_SIGNATURE   0x544D4149

Definition at line 82 of file e1000_manage.h.


Enumeration Type Documentation

Enumerator:
e1000_mng_mode_none 
e1000_mng_mode_asf 
e1000_mng_mode_pt 
e1000_mng_mode_ipmi 
e1000_mng_mode_host_if_only 
e1000_mng_mode_none 
e1000_mng_mode_asf 
e1000_mng_mode_pt 
e1000_mng_mode_ipmi 
e1000_mng_mode_host_if_only 
e1000_mng_mode_none 
e1000_mng_mode_asf 
e1000_mng_mode_pt 
e1000_mng_mode_ipmi 
e1000_mng_mode_host_if_only 

Definition at line 45 of file e1000_manage.h.


Function Documentation

FILE_LICENCE ( GPL2_OR_LATER   ) 

bool e1000_check_mng_mode_generic ( struct e1000_hw hw  ) 

bool e1000_enable_tx_pkt_filtering_generic ( struct e1000_hw hw  ) 

s32 e1000_mng_enable_host_if_generic ( struct e1000_hw hw  ) 

s32 e1000_mng_host_if_write_generic ( struct e1000_hw hw,
u8 buffer,
u16  length,
u16  offset,
u8 sum 
)

s32 e1000_mng_write_cmd_header_generic ( struct e1000_hw hw,
struct e1000_host_mng_command_header hdr 
)

s32 e1000_mng_write_dhcp_info_generic ( struct e1000_hw hw,
u8 buffer,
u16  length 
)

bool e1000_enable_mng_pass_thru ( struct e1000_hw hw  ) 


Generated on Tue Apr 6 20:01:26 2010 for gPXE by  doxygen 1.5.7.1