Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
vf.h File Reference
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/interrupt.h>
#include <linux/if_ether.h>
#include <linux/netdevice.h>
#include "defines.h"
#include "regs.h"
#include "mbx.h"

Go to the source code of this file.

Data Structures

struct  ixgbe_mac_operations
 
struct  ixgbe_mac_info
 
struct  ixgbe_mbx_operations
 
struct  ixgbe_mbx_stats
 
struct  ixgbe_mbx_info
 
struct  ixgbe_hw
 
struct  ixgbevf_hw_stats
 
struct  ixgbevf_info
 

Typedefs

typedef u8 *(* ixgbe_mc_addr_itr )(struct ixgbe_hw *hw, u8 **mc_addr_ptr, u32 *vmdq)
 

Enumerations

enum  ixgbe_mac_type {
  ixgbe_mac_unknown = 0, ixgbe_mac_82598EB, ixgbe_mac_82599EB, ixgbe_mac_X540,
  ixgbe_num_macs, ixgbe_mac_unknown = 0, ixgbe_mac_82599_vf, ixgbe_mac_X540_vf,
  ixgbe_num_macs
}
 

Functions

void ixgbevf_rlpml_set_vf (struct ixgbe_hw *hw, u16 max_size)
 
int ixgbevf_negotiate_api_version (struct ixgbe_hw *hw, int api)
 

Typedef Documentation

typedef u8*(* ixgbe_mc_addr_itr)(struct ixgbe_hw *hw, u8 **mc_addr_ptr, u32 *vmdq)

Definition at line 44 of file vf.h.

Enumeration Type Documentation

Enumerator:
ixgbe_mac_unknown 
ixgbe_mac_82598EB 
ixgbe_mac_82599EB 
ixgbe_mac_X540 
ixgbe_num_macs 
ixgbe_mac_unknown 
ixgbe_mac_82599_vf 
ixgbe_mac_X540_vf 
ixgbe_num_macs 

Definition at line 74 of file vf.h.

Function Documentation

int ixgbevf_negotiate_api_version ( struct ixgbe_hw hw,
int  api 
)

ixgbevf_negotiate_api_version - Negotiate supported API version : pointer to the HW structure : integer containing requested API version

Definition at line 487 of file vf.c.

void ixgbevf_rlpml_set_vf ( struct ixgbe_hw hw,
u16  max_size 
)

ixgbevf_rlpml_set_vf - Set the maximum receive packet length : pointer to the HW structure : value to assign to max frame size

Definition at line 473 of file vf.c.