Deleted Added
full compact
e1000_82575.h (209616) e1000_82575.h (213234)
1/******************************************************************************
2
3 Copyright (c) 2001-2010, 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-2010, 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 209616 2010-06-30 21:05:51Z jfv $*/
33/*$FreeBSD: head/sys/dev/e1000/e1000_82575.h 213234 2010-09-28 00:13:15Z 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))

--- 411 unchanged lines hidden (view full) ---

453#define E1000_DTXCTL_MDP_EN 0x0020
454#define E1000_DTXCTL_SPOOF_INT 0x0040
455
456#define ALL_QUEUES 0xFFFF
457
458/* RX packet buffer size defines */
459#define E1000_RXPBS_SIZE_MASK_82576 0x0000007F
460void e1000_vmdq_set_loopback_pf(struct e1000_hw *hw, bool enable);
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))

--- 411 unchanged lines hidden (view full) ---

453#define E1000_DTXCTL_MDP_EN 0x0020
454#define E1000_DTXCTL_SPOOF_INT 0x0040
455
456#define ALL_QUEUES 0xFFFF
457
458/* RX packet buffer size defines */
459#define E1000_RXPBS_SIZE_MASK_82576 0x0000007F
460void e1000_vmdq_set_loopback_pf(struct e1000_hw *hw, bool enable);
461void e1000_vmdq_set_anti_spoofing_pf(struct e1000_hw *hw, bool enable, int pf);
461void e1000_vmdq_set_replication_pf(struct e1000_hw *hw, bool enable);
462enum e1000_promisc_type {
463 e1000_promisc_disabled = 0, /* all promisc modes disabled */
464 e1000_promisc_unicast = 1, /* unicast promiscuous enabled */
465 e1000_promisc_multicast = 2, /* multicast promiscuous enabled */
466 e1000_promisc_enabled = 3, /* both uni and multicast promisc */
467 e1000_num_promisc_types
468};
469
470void e1000_vfta_set_vf(struct e1000_hw *, u16, bool);
471void e1000_rlpml_set_vf(struct e1000_hw *, u16);
472s32 e1000_promisc_set_vf(struct e1000_hw *, enum e1000_promisc_type type);
473u16 e1000_rxpbs_adjust_82580(u32 data);
474#endif /* _E1000_82575_H_ */
462void e1000_vmdq_set_replication_pf(struct e1000_hw *hw, bool enable);
463enum e1000_promisc_type {
464 e1000_promisc_disabled = 0, /* all promisc modes disabled */
465 e1000_promisc_unicast = 1, /* unicast promiscuous enabled */
466 e1000_promisc_multicast = 2, /* multicast promiscuous enabled */
467 e1000_promisc_enabled = 3, /* both uni and multicast promisc */
468 e1000_num_promisc_types
469};
470
471void e1000_vfta_set_vf(struct e1000_hw *, u16, bool);
472void e1000_rlpml_set_vf(struct e1000_hw *, u16);
473s32 e1000_promisc_set_vf(struct e1000_hw *, enum e1000_promisc_type type);
474u16 e1000_rxpbs_adjust_82580(u32 data);
475#endif /* _E1000_82575_H_ */