e1000_82575.h (190872) | e1000_82575.h (194865) |
---|---|
1/****************************************************************************** 2 3 Copyright (c) 2001-2009, Intel Corporation 4 All rights reserved. 5 6 Redistribution and use in source and binary forms, with or without 7 modification, are permitted provided that the following conditions are met: 8 --- 16 unchanged lines hidden (view full) --- 25 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 POSSIBILITY OF SUCH DAMAGE. 31 32******************************************************************************/ | 1/****************************************************************************** 2 3 Copyright (c) 2001-2009, Intel Corporation 4 All rights reserved. 5 6 Redistribution and use in source and binary forms, with or without 7 modification, are permitted provided that the following conditions are met: 8 --- 16 unchanged lines hidden (view full) --- 25 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 26 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 29 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 30 POSSIBILITY OF SUCH DAMAGE. 31 32******************************************************************************/ |
33/*$FreeBSD: head/sys/dev/e1000/e1000_82575.h 190872 2009-04-10 00:05:46Z jfv $*/ | 33/*$FreeBSD: head/sys/dev/e1000/e1000_82575.h 194865 2009-06-24 17:41:29Z jfv $*/ |
34 35#ifndef _E1000_82575_H_ 36#define _E1000_82575_H_ 37 38#define ID_LED_DEFAULT_82575_SERDES ((ID_LED_DEF1_DEF2 << 12) | \ 39 (ID_LED_DEF1_DEF2 << 8) | \ 40 (ID_LED_DEF1_DEF2 << 4) | \ 41 (ID_LED_OFF1_ON2)) --- 167 unchanged lines hidden (view full) --- 209 struct { 210 u32 status_error; /* ext status/error */ 211 u16 length; /* Packet length */ 212 u16 vlan; /* VLAN tag */ 213 } upper; 214 } wb; /* writeback */ 215}; 216 | 34 35#ifndef _E1000_82575_H_ 36#define _E1000_82575_H_ 37 38#define ID_LED_DEFAULT_82575_SERDES ((ID_LED_DEF1_DEF2 << 12) | \ 39 (ID_LED_DEF1_DEF2 << 8) | \ 40 (ID_LED_DEF1_DEF2 << 4) | \ 41 (ID_LED_OFF1_ON2)) --- 167 unchanged lines hidden (view full) --- 209 struct { 210 u32 status_error; /* ext status/error */ 211 u16 length; /* Packet length */ 212 u16 vlan; /* VLAN tag */ 213 } upper; 214 } wb; /* writeback */ 215}; 216 |
217#define E1000_RXDADV_RSSTYPE_MASK 0x0000F000 | 217#define E1000_RXDADV_RSSTYPE_MASK 0x0000000F |
218#define E1000_RXDADV_RSSTYPE_SHIFT 12 219#define E1000_RXDADV_HDRBUFLEN_MASK 0x7FE0 220#define E1000_RXDADV_HDRBUFLEN_SHIFT 5 221#define E1000_RXDADV_SPLITHEADER_EN 0x00001000 222#define E1000_RXDADV_SPH 0x8000 223#define E1000_RXDADV_ERR_HBO 0x00800000 224 225/* RSS Hash results */ --- 190 unchanged lines hidden (view full) --- 416#define E1000_VLVF_LVLAN 0x00100000 417#define E1000_VLVF_VLANID_ENABLE 0x80000000 418 419#define E1000_VF_INIT_TIMEOUT 200 /* Number of retries to clear RSTI */ 420 421#define E1000_IOVCTL 0x05BBC 422#define E1000_IOVCTL_REUSE_VFQ 0x00000001 423 | 218#define E1000_RXDADV_RSSTYPE_SHIFT 12 219#define E1000_RXDADV_HDRBUFLEN_MASK 0x7FE0 220#define E1000_RXDADV_HDRBUFLEN_SHIFT 5 221#define E1000_RXDADV_SPLITHEADER_EN 0x00001000 222#define E1000_RXDADV_SPH 0x8000 223#define E1000_RXDADV_ERR_HBO 0x00800000 224 225/* RSS Hash results */ --- 190 unchanged lines hidden (view full) --- 416#define E1000_VLVF_LVLAN 0x00100000 417#define E1000_VLVF_VLANID_ENABLE 0x80000000 418 419#define E1000_VF_INIT_TIMEOUT 200 /* Number of retries to clear RSTI */ 420 421#define E1000_IOVCTL 0x05BBC 422#define E1000_IOVCTL_REUSE_VFQ 0x00000001 423 |
424#define E1000_RPLOLR_STRVLAN 0x40000000 425#define E1000_RPLOLR_STRCRC 0x80000000 426 |
|
424#define ALL_QUEUES 0xFFFF 425 | 427#define ALL_QUEUES 0xFFFF 428 |
426void e1000_vmdq_loopback_enable_pf(struct e1000_hw *hw); 427void e1000_vmdq_loopback_disable_pf(struct e1000_hw *hw); 428void e1000_vmdq_replication_enable_pf(struct e1000_hw *hw, u32 enables); 429void e1000_vmdq_replication_disable_pf(struct e1000_hw *hw); 430void e1000_vmdq_enable_replication_mode_pf(struct e1000_hw *hw); 431void e1000_vmdq_broadcast_replication_enable_pf(struct e1000_hw *hw, 432 u32 enables); 433void e1000_vmdq_multicast_promiscuous_enable_pf(struct e1000_hw *hw, 434 u32 enables); 435void e1000_vmdq_broadcast_replication_disable_pf(struct e1000_hw *hw, 436 u32 disables); 437void e1000_vmdq_multicast_promiscuous_disable_pf(struct e1000_hw *hw, 438 u32 disables); 439void e1000_vmdq_aupe_enable_pf(struct e1000_hw *hw, u32 enables); 440void e1000_vmdq_aupe_disable_pf(struct e1000_hw *hw, u32 disables); | 429void e1000_vmdq_set_loopback_pf(struct e1000_hw *hw, bool enable); 430void e1000_vmdq_set_replication_pf(struct e1000_hw *hw, bool enable); |
441#endif /* _E1000_82575_H_ */ | 431#endif /* _E1000_82575_H_ */ |