e1000_phy_operations Struct Reference

#include <e1000_hw.h>


Data Fields

s32(* init_params )(struct e1000_hw *)
s32(* acquire )(struct e1000_hw *)
s32(* check_polarity )(struct e1000_hw *)
s32(* check_reset_block )(struct e1000_hw *)
s32(* commit )(struct e1000_hw *)
s32(* get_cfg_done )(struct e1000_hw *hw)
s32(* get_info )(struct e1000_hw *)
s32(* read_reg )(struct e1000_hw *, u32, u16 *)
void(* release )(struct e1000_hw *)
s32(* reset )(struct e1000_hw *)
s32(* set_d0_lplu_state )(struct e1000_hw *, bool)
s32(* set_d3_lplu_state )(struct e1000_hw *, bool)
s32(* write_reg )(struct e1000_hw *, u32, u16)
void(* power_up )(struct e1000_hw *)
void(* power_down )(struct e1000_hw *)
s32(* cfg_on_link_up )(struct e1000_hw *)
s32(* read_reg_locked )(struct e1000_hw *, u32, u16 *)
s32(* write_reg_locked )(struct e1000_hw *, u32, u16)


Detailed Description

Definition at line 527 of file e1000_hw.h.


Field Documentation

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

s32(* e1000_phy_operations::acquire)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::check_polarity)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::commit)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::get_cfg_done)(struct e1000_hw *hw) ( struct e1000_hw hw  ) 

s32(* e1000_phy_operations::get_info)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::read_reg)(struct e1000_hw *, u32, u16 *) ( struct e1000_hw ,
u32  ,
u16  
)

Referenced by e1000_check_downshift_generic(), e1000_check_polarity_ife(), e1000_check_polarity_igp(), e1000_check_polarity_m88(), e1000_config_fc_after_link_up_generic(), e1000_config_mac_to_phy_82543(), e1000_copper_link_autoneg(), e1000_copper_link_setup_igp(), e1000_copper_link_setup_m88(), e1000_get_link_up_info_82541(), e1000_get_phy_id(), e1000_get_phy_info_igp(), e1000_get_phy_info_m88(), e1000_init_hw_82541(), e1000_init_phy_ops_generic(), e1000_init_phy_params_82540(), e1000_init_phy_params_82541(), e1000_init_phy_params_82543(), e1000_phy_has_link_generic(), e1000_phy_init_script_82541(), e1000_phy_setup_autoneg(), e1000_phy_sw_reset_generic(), e1000_polarity_reversal_workaround_82543(), e1000_power_down_phy_copper(), e1000_power_up_phy_copper(), e1000_read_phy_reg(), e1000_set_d3_lplu_state_82541(), e1000_set_d3_lplu_state_generic(), e1000_set_vco_speed_82540(), e1000_setup_copper_link_82540(), e1000_setup_led_82541(), e1000_wait_autoneg_generic(), e1000e_get_phy_id(), e1000e_init_phy_params_80003es2lan(), e1000e_init_phy_params_82571(), e1000e_init_phy_params_ich8lan(), e1000e_init_phy_params_pchlan(), e1000e_phy_has_link_generic(), e1000e_phy_sw_reset(), e1000e_set_d0_lplu_state_82571(), e1000e_set_d3_lplu_state(), e1000e_wait_autoneg(), e1e_rphy(), igb_check_downshift_generic(), igb_check_polarity_ife(), igb_check_polarity_igp(), igb_check_polarity_m88(), igb_config_fc_after_link_up_generic(), igb_copper_link_autoneg(), igb_copper_link_setup_igp(), igb_copper_link_setup_m88(), igb_get_phy_id(), igb_get_phy_info_igp(), igb_get_phy_info_m88(), igb_init_phy_params_82575(), igb_phy_has_link_generic(), igb_phy_setup_autoneg(), igb_phy_sw_reset_generic(), igb_power_down_phy_copper(), igb_power_up_phy_copper(), igb_read_phy_reg(), igb_set_d0_lplu_state_82575(), igb_set_d3_lplu_state_generic(), and igb_wait_autoneg_generic().

void(* e1000_phy_operations::release)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::reset)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::write_reg)(struct e1000_hw *, u32, u16) ( struct e1000_hw ,
u32  ,
u16   
)

void(* e1000_phy_operations::power_up)(struct e1000_hw *) ( struct e1000_hw  ) 

void(* e1000_phy_operations::power_down)(struct e1000_hw *) ( struct e1000_hw  ) 

s32(* e1000_phy_operations::read_reg_locked)(struct e1000_hw *, u32, u16 *) ( struct e1000_hw ,
u32  ,
u16  
)

s32(* e1000_phy_operations::write_reg_locked)(struct e1000_hw *, u32, u16) ( struct e1000_hw ,
u32  ,
u16   
)


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