56 #define E1000_DEV_ID_82576_VF 0x10CA 57 #define E1000_DEV_ID_I350_VF 0x1520 59 #define E1000_VF_INIT_TIMEOUT 200 62 #define E1000_TXDCTL_QUEUE_ENABLE 0x02000000 63 #define E1000_RXDCTL_QUEUE_ENABLE 0x02000000 66 #define E1000_SRRCTL_BSIZEPKT_SHIFT 10 67 #define E1000_SRRCTL_BSIZEHDRSIZE_MASK 0x00000F00 68 #define E1000_SRRCTL_BSIZEHDRSIZE_SHIFT 2 69 #define E1000_SRRCTL_DESCTYPE_LEGACY 0x00000000 70 #define E1000_SRRCTL_DESCTYPE_ADV_ONEBUF 0x02000000 71 #define E1000_SRRCTL_DESCTYPE_HDR_SPLIT 0x04000000 72 #define E1000_SRRCTL_DESCTYPE_HDR_SPLIT_ALWAYS 0x0A000000 73 #define E1000_SRRCTL_DESCTYPE_HDR_REPLICATION 0x06000000 74 #define E1000_SRRCTL_DESCTYPE_HDR_REPLICATION_LARGE_PKT 0x08000000 75 #define E1000_SRRCTL_DESCTYPE_MASK 0x0E000000 76 #define E1000_SRRCTL_DROP_EN 0x80000000 78 #define E1000_SRRCTL_BSIZEPKT_MASK 0x0000007F 79 #define E1000_SRRCTL_BSIZEHDR_MASK 0x00003F00 82 #define E1000_EICR 0x01580 83 #define E1000_EITR(_n) (0x01680 + ((_n) << 2)) 84 #define E1000_EICS 0x01520 85 #define E1000_EIMS 0x01524 86 #define E1000_EIMC 0x01528 87 #define E1000_EIAC 0x0152C 88 #define E1000_EIAM 0x01530 89 #define E1000_IVAR0 0x01700 90 #define E1000_IVAR_MISC 0x01740 91 #define E1000_IVAR_VALID 0x80 125 #define E1000_RXDADV_HDRBUFLEN_MASK 0x7FE0 126 #define E1000_RXDADV_HDRBUFLEN_SHIFT 5 143 #define E1000_ADVTXD_DTYP_CTXT 0x00200000 144 #define E1000_ADVTXD_DTYP_DATA 0x00300000 145 #define E1000_ADVTXD_DCMD_EOP 0x01000000 146 #define E1000_ADVTXD_DCMD_IFCS 0x02000000 147 #define E1000_ADVTXD_DCMD_RS 0x08000000 148 #define E1000_ADVTXD_DCMD_DEXT 0x20000000 149 #define E1000_ADVTXD_DCMD_VLE 0x40000000 150 #define E1000_ADVTXD_DCMD_TSE 0x80000000 151 #define E1000_ADVTXD_PAYLEN_SHIFT 14 161 #define E1000_ADVTXD_MACLEN_SHIFT 9 162 #define E1000_ADVTXD_TUCMD_IPV4 0x00000400 163 #define E1000_ADVTXD_TUCMD_L4T_TCP 0x00000800 164 #define E1000_ADVTXD_L4LEN_SHIFT 8 165 #define E1000_ADVTXD_MSS_SHIFT 16
enum e1000_bus_width width
s32(* read_posted)(struct e1000_hw *, u32 *, u16, u16)
union e1000_adv_rx_desc::@55::@56::@59 hi_dword
enum e1000_bus_speed speed
static unsigned int unsigned int reg
s32 igbvf_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value)
s32(* check_for_link)(struct e1000_hw *)
u8 __iomem * flash_address
struct e1000_mac_operations ops
s32(* reset_hw)(struct e1000_hw *)
void(* update_mc_addr_list)(struct e1000_hw *, u8 *, u32)
void(* rar_set)(struct e1000_hw *, u8 *, u32)
void(* clear_vfta)(struct e1000_hw *)
struct e1000_adv_rx_desc::@55::@57 upper
struct e1000_adv_rx_desc::@54 read
struct e1000_adv_rx_desc::@55::@56::@59::@61 csum_ip
Dynamic memory allocation.
s32(* read)(struct e1000_hw *, u32 *, u16, u16)
struct e1000_mbx_operations ops
struct e1000_mbx_stats stats
void(* write_vfta)(struct e1000_hw *, u32, u32)
struct e1000_adv_rx_desc::@55::@56::@58::@60 hs_rss
s32(* setup_link)(struct e1000_hw *)
pseudo_bit_t value[0x00020]
struct e1000_mac_info mac
void(* mta_set)(struct e1000_hw *, u32)
union e1000_adv_rx_desc::@55::@56::@58 lo_dword
void igbvf_vfta_set_vf(struct e1000_hw *, u16, bool)
igbvf_vfta_set_vf - Set/Unset vlan filter table address @hw: pointer to the HW structure @vid: determ...
struct e1000_bus_info bus
struct e1000_mbx_info mbx
struct e1000_adv_tx_desc::@63 wb
struct e1000_adv_rx_desc::@55 wb
s32(* init_hw)(struct e1000_hw *)
s32(* write)(struct e1000_hw *, u32 *, u16, u16)
s32(* get_link_up_info)(struct e1000_hw *, u16 *, u16 *)
Network device management.
void igbvf_rlpml_set_vf(struct e1000_hw *, u16)
igbvf_rlpml_set_vf - Set the maximum receive packet length @hw: pointer to the HW structure @max_size...
struct e1000_adv_tx_desc::@62 read
s32 igbvf_promisc_set_vf(struct e1000_hw *, enum e1000_promisc_type)
igbvf_promisc_set_vf - Set flags for Unicast or Multicast promisc @hw: pointer to the HW structure @u...
s32(* check_for_rst)(struct e1000_hw *, u16)
union e1000_hw::@64 dev_spec
s32(* init_params)(struct e1000_hw *hw)
struct e1000_dev_spec_vf vf
s32(* check_for_ack)(struct e1000_hw *, u16)
s32(* write_posted)(struct e1000_hw *, u32 *, u16, u16)
s32(* get_bus_info)(struct e1000_hw *)
s32(* check_for_msg)(struct e1000_hw *, u16)
s32(* read_mac_addr)(struct e1000_hw *)
struct e1000_adv_rx_desc::@55::@56 lower
s32(* init_params)(struct e1000_hw *)