e1000_mac_operations Struct Reference

#include <e1000_hw.h>


Data Fields

s32(* init_params )(struct e1000_hw *)
s32(* id_led_init )(struct e1000_hw *)
s32(* blink_led )(struct e1000_hw *)
s32(* check_for_link )(struct e1000_hw *)
bool(* check_mng_mode )(struct e1000_hw *hw)
s32(* cleanup_led )(struct e1000_hw *)
void(* clear_hw_cntrs )(struct e1000_hw *)
void(* clear_vfta )(struct e1000_hw *)
s32(* get_bus_info )(struct e1000_hw *)
void(* set_lan_id )(struct e1000_hw *)
s32(* get_link_up_info )(struct e1000_hw *, u16 *, u16 *)
s32(* led_on )(struct e1000_hw *)
s32(* led_off )(struct e1000_hw *)
void(* update_mc_addr_list )(struct e1000_hw *, u8 *, u32)
s32(* reset_hw )(struct e1000_hw *)
s32(* init_hw )(struct e1000_hw *)
s32(* setup_link )(struct e1000_hw *)
s32(* setup_physical_interface )(struct e1000_hw *)
s32(* setup_led )(struct e1000_hw *)
void(* write_vfta )(struct e1000_hw *, u32, u32)
void(* mta_set )(struct e1000_hw *, u32)
void(* config_collision_dist )(struct e1000_hw *)
void(* rar_set )(struct e1000_hw *, u8 *, u32)
s32(* read_mac_addr )(struct e1000_hw *)
s32(* validate_mdi_setting )(struct e1000_hw *)
s32(* mng_host_if_write )(struct e1000_hw *, u8 *, u16, u16, u8 *)
s32(* mng_write_cmd_header )(struct e1000_hw *hw, struct e1000_host_mng_command_header *)
s32(* mng_enable_host_if )(struct e1000_hw *)
s32(* wait_autoneg )(struct e1000_hw *)
void(* shutdown_serdes )(struct e1000_hw *)


Detailed Description

Definition at line 493 of file e1000_hw.h.


Field Documentation

s32(* e1000_mac_operations::init_params)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::id_led_init)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::blink_led)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::check_for_link)(struct e1000_hw *) ( struct e1000_hw  ) 

bool(* e1000_mac_operations::check_mng_mode)(struct e1000_hw *hw) ( struct e1000_hw hw  ) 

s32(* e1000_mac_operations::cleanup_led)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_mac_operations::clear_hw_cntrs)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_mac_operations::clear_vfta)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::get_bus_info)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_mac_operations::set_lan_id)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::get_link_up_info)(struct e1000_hw *, u16 *, u16 *) ( struct e1000_hw ,
u16 ,
u16  
)

s32(* e1000_mac_operations::led_on)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::led_off)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_mac_operations::update_mc_addr_list)(struct e1000_hw *, u8 *, u32) ( struct e1000_hw ,
u8 ,
u32   
)

s32(* e1000_mac_operations::reset_hw)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::init_hw)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::setup_link)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::setup_led)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_mac_operations::write_vfta)(struct e1000_hw *, u32, u32) ( struct e1000_hw ,
u32  ,
u32   
)

void(* e1000_mac_operations::mta_set)(struct e1000_hw *, u32) ( struct e1000_hw ,
u32   
)

void(* e1000_mac_operations::config_collision_dist)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_mac_operations::rar_set)(struct e1000_hw *, u8 *, u32) ( struct e1000_hw ,
u8 ,
u32   
)

s32(* e1000_mac_operations::read_mac_addr)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_mac_operations::mng_host_if_write)(struct e1000_hw *, u8 *, u16, u16, u8 *) ( struct e1000_hw ,
u8 ,
u16  ,
u16  ,
u8  
)

s32(* e1000_mac_operations::wait_autoneg)(struct e1000_hw *) ( struct e1000_hw  ) 


The documentation for this struct was generated from the following files:

Generated on Tue Apr 6 20:02:03 2010 for gPXE by  doxygen 1.5.7.1