Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
ixgbe_mac_operations Struct Reference

#include <ixgbe_type.h>

Data Fields

s32(* init_hw )(struct ixgbe_hw *)
 
s32(* reset_hw )(struct ixgbe_hw *)
 
s32(* start_hw )(struct ixgbe_hw *)
 
s32(* clear_hw_cntrs )(struct ixgbe_hw *)
 
enum ixgbe_media_type(* get_media_type )(struct ixgbe_hw *)
 
u32(* get_supported_physical_layer )(struct ixgbe_hw *)
 
s32(* get_mac_addr )(struct ixgbe_hw *, u8 *)
 
s32(* get_san_mac_addr )(struct ixgbe_hw *, u8 *)
 
s32(* get_device_caps )(struct ixgbe_hw *, u16 *)
 
s32(* get_wwn_prefix )(struct ixgbe_hw *, u16 *, u16 *)
 
s32(* stop_adapter )(struct ixgbe_hw *)
 
s32(* get_bus_info )(struct ixgbe_hw *)
 
void(* set_lan_id )(struct ixgbe_hw *)
 
s32(* read_analog_reg8 )(struct ixgbe_hw *, u32, u8 *)
 
s32(* write_analog_reg8 )(struct ixgbe_hw *, u32, u8)
 
s32(* setup_sfp )(struct ixgbe_hw *)
 
s32(* disable_rx_buff )(struct ixgbe_hw *)
 
s32(* enable_rx_buff )(struct ixgbe_hw *)
 
s32(* enable_rx_dma )(struct ixgbe_hw *, u32)
 
s32(* acquire_swfw_sync )(struct ixgbe_hw *, u16)
 
void(* release_swfw_sync )(struct ixgbe_hw *, u16)
 
void(* disable_tx_laser )(struct ixgbe_hw *)
 
void(* enable_tx_laser )(struct ixgbe_hw *)
 
void(* flap_tx_laser )(struct ixgbe_hw *)
 
s32(* setup_link )(struct ixgbe_hw *, ixgbe_link_speed, bool, bool)
 
s32(* check_link )(struct ixgbe_hw *, ixgbe_link_speed *, bool *, bool)
 
s32(* get_link_capabilities )(struct ixgbe_hw *, ixgbe_link_speed *, bool *)
 
void(* set_rxpba )(struct ixgbe_hw *, int, u32, int)
 
s32(* led_on )(struct ixgbe_hw *, u32)
 
s32(* led_off )(struct ixgbe_hw *, u32)
 
s32(* blink_led_start )(struct ixgbe_hw *, u32)
 
s32(* blink_led_stop )(struct ixgbe_hw *, u32)
 
s32(* set_rar )(struct ixgbe_hw *, u32, u8 *, u32, u32)
 
s32(* clear_rar )(struct ixgbe_hw *, u32)
 
s32(* set_vmdq )(struct ixgbe_hw *, u32, u32)
 
s32(* set_vmdq_san_mac )(struct ixgbe_hw *, u32)
 
s32(* clear_vmdq )(struct ixgbe_hw *, u32, u32)
 
s32(* init_rx_addrs )(struct ixgbe_hw *)
 
s32(* update_mc_addr_list )(struct ixgbe_hw *, struct net_device *)
 
s32(* enable_mc )(struct ixgbe_hw *)
 
s32(* disable_mc )(struct ixgbe_hw *)
 
s32(* clear_vfta )(struct ixgbe_hw *)
 
s32(* set_vfta )(struct ixgbe_hw *, u32, u32, bool)
 
s32(* init_uta_tables )(struct ixgbe_hw *)
 
void(* set_mac_anti_spoofing )(struct ixgbe_hw *, bool, int)
 
void(* set_vlan_anti_spoofing )(struct ixgbe_hw *, bool, int)
 
s32(* fc_enable )(struct ixgbe_hw *)
 
s32(* set_fw_drv_ver )(struct ixgbe_hw *, u8, u8, u8, u8)
 
s32(* get_thermal_sensor_data )(struct ixgbe_hw *)
 
s32(* init_thermal_sensor_thresh )(struct ixgbe_hw *hw)
 
s32(* set_uc_addr )(struct ixgbe_hw *, u32, u8 *)
 

Detailed Description

Definition at line 2803 of file ixgbe_type.h.

Field Documentation

s32(* acquire_swfw_sync)(struct ixgbe_hw *, u16)

Definition at line 2823 of file ixgbe_type.h.

s32(* blink_led_start)(struct ixgbe_hw *, u32)

Definition at line 2841 of file ixgbe_type.h.

s32(* blink_led_stop)(struct ixgbe_hw *, u32)

Definition at line 2842 of file ixgbe_type.h.

s32(* check_link)(struct ixgbe_hw *, ixgbe_link_speed *, bool *, bool)

Definition at line 2831 of file ixgbe_type.h.

s32(* clear_hw_cntrs)(struct ixgbe_hw *)

Definition at line 2807 of file ixgbe_type.h.

s32(* clear_rar)(struct ixgbe_hw *, u32)

Definition at line 2846 of file ixgbe_type.h.

s32(* clear_vfta)(struct ixgbe_hw *)

Definition at line 2854 of file ixgbe_type.h.

s32(* clear_vmdq)(struct ixgbe_hw *, u32, u32)

Definition at line 2849 of file ixgbe_type.h.

s32(* disable_mc)(struct ixgbe_hw *)

Definition at line 2853 of file ixgbe_type.h.

s32(* disable_rx_buff)(struct ixgbe_hw *)

Definition at line 2820 of file ixgbe_type.h.

void(* disable_tx_laser)(struct ixgbe_hw *)

Definition at line 2827 of file ixgbe_type.h.

s32(* enable_mc)(struct ixgbe_hw *)

Definition at line 2852 of file ixgbe_type.h.

s32(* enable_rx_buff)(struct ixgbe_hw *)

Definition at line 2821 of file ixgbe_type.h.

s32(* enable_rx_dma)(struct ixgbe_hw *, u32)

Definition at line 2822 of file ixgbe_type.h.

void(* enable_tx_laser)(struct ixgbe_hw *)

Definition at line 2828 of file ixgbe_type.h.

s32(* fc_enable)(struct ixgbe_hw *)

Definition at line 2861 of file ixgbe_type.h.

void(* flap_tx_laser)(struct ixgbe_hw *)

Definition at line 2829 of file ixgbe_type.h.

s32(* get_bus_info)(struct ixgbe_hw *)

Definition at line 2815 of file ixgbe_type.h.

s32(* get_device_caps)(struct ixgbe_hw *, u16 *)

Definition at line 2812 of file ixgbe_type.h.

s32(* get_link_capabilities)(struct ixgbe_hw *, ixgbe_link_speed *, bool *)

Definition at line 2832 of file ixgbe_type.h.

s32(* get_mac_addr)(struct ixgbe_hw *, u8 *)

Definition at line 2810 of file ixgbe_type.h.

enum ixgbe_media_type(* get_media_type)(struct ixgbe_hw *)

Definition at line 2808 of file ixgbe_type.h.

s32(* get_san_mac_addr)(struct ixgbe_hw *, u8 *)

Definition at line 2811 of file ixgbe_type.h.

u32(* get_supported_physical_layer)(struct ixgbe_hw *)

Definition at line 2809 of file ixgbe_type.h.

s32(* get_thermal_sensor_data)(struct ixgbe_hw *)

Definition at line 2865 of file ixgbe_type.h.

s32(* get_wwn_prefix)(struct ixgbe_hw *, u16 *, u16 *)

Definition at line 2813 of file ixgbe_type.h.

s32(* init_hw)(struct ixgbe_hw *)

Definition at line 2804 of file ixgbe_type.h.

s32(* init_rx_addrs)(struct ixgbe_hw *)

Definition at line 2850 of file ixgbe_type.h.

s32(* init_thermal_sensor_thresh)(struct ixgbe_hw *hw)

Definition at line 2866 of file ixgbe_type.h.

s32(* init_uta_tables)(struct ixgbe_hw *)

Definition at line 2856 of file ixgbe_type.h.

s32(* led_off)(struct ixgbe_hw *, u32)

Definition at line 2840 of file ixgbe_type.h.

s32(* led_on)(struct ixgbe_hw *, u32)

Definition at line 2839 of file ixgbe_type.h.

s32(* read_analog_reg8)(struct ixgbe_hw *, u32, u8 *)

Definition at line 2817 of file ixgbe_type.h.

void(* release_swfw_sync)(struct ixgbe_hw *, u16)

Definition at line 2824 of file ixgbe_type.h.

s32(* reset_hw)(struct ixgbe_hw *)

Definition at line 2805 of file ixgbe_type.h.

s32(* set_fw_drv_ver)(struct ixgbe_hw *, u8, u8, u8, u8)

Definition at line 2864 of file ixgbe_type.h.

void(* set_lan_id)(struct ixgbe_hw *)

Definition at line 2816 of file ixgbe_type.h.

void(* set_mac_anti_spoofing)(struct ixgbe_hw *, bool, int)

Definition at line 2857 of file ixgbe_type.h.

s32(* set_rar)(struct ixgbe_hw *, u32, u8 *, u32)

Definition at line 2845 of file ixgbe_type.h.

void(* set_rxpba)(struct ixgbe_hw *, int, u32, int)

Definition at line 2836 of file ixgbe_type.h.

s32(* set_uc_addr)(struct ixgbe_hw *, u32, u8 *)

Definition at line 65 of file vf.h.

s32(* set_vfta)(struct ixgbe_hw *, u32, u32, bool)

Definition at line 2855 of file ixgbe_type.h.

void(* set_vlan_anti_spoofing)(struct ixgbe_hw *, bool, int)

Definition at line 2858 of file ixgbe_type.h.

s32(* set_vmdq)(struct ixgbe_hw *, u32, u32)

Definition at line 2847 of file ixgbe_type.h.

s32(* set_vmdq_san_mac)(struct ixgbe_hw *, u32)

Definition at line 2848 of file ixgbe_type.h.

Definition at line 2830 of file ixgbe_type.h.

s32(* setup_sfp)(struct ixgbe_hw *)

Definition at line 2819 of file ixgbe_type.h.

s32(* start_hw)(struct ixgbe_hw *)

Definition at line 2806 of file ixgbe_type.h.

s32(* stop_adapter)(struct ixgbe_hw *)

Definition at line 2814 of file ixgbe_type.h.

s32(* update_mc_addr_list)(struct ixgbe_hw *, struct net_device *)

Definition at line 2851 of file ixgbe_type.h.

s32(* write_analog_reg8)(struct ixgbe_hw *, u32, u8)

Definition at line 2818 of file ixgbe_type.h.


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