Deleted Added
full compact
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_ */