Deleted Added
full compact
e1000_mac.h (218588) e1000_mac.h (238148)
1/******************************************************************************
2
1/******************************************************************************
2
3 Copyright (c) 2001-2010, Intel Corporation
3 Copyright (c) 2001-2012, 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
9 1. Redistributions of source code must retain the above copyright notice,
10 this list of conditions and the following disclaimer.
11

--- 13 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******************************************************************************/
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
9 1. Redistributions of source code must retain the above copyright notice,
10 this list of conditions and the following disclaimer.
11

--- 13 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_mac.h 218588 2011-02-12 00:07:40Z jfv $*/
33/*$FreeBSD: head/sys/dev/e1000/e1000_mac.h 238148 2012-07-05 20:26:57Z jfv $*/
34
35#ifndef _E1000_MAC_H_
36#define _E1000_MAC_H_
37
38/*
39 * Functions that should not be called directly from drivers but can be used
40 * by other files in this 'shared code'
41 */

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

59s32 e1000_force_mac_fc_generic(struct e1000_hw *hw);
60s32 e1000_get_auto_rd_done_generic(struct e1000_hw *hw);
61s32 e1000_get_bus_info_pci_generic(struct e1000_hw *hw);
62s32 e1000_get_bus_info_pcie_generic(struct e1000_hw *hw);
63void e1000_set_lan_id_single_port(struct e1000_hw *hw);
64void e1000_set_lan_id_multi_port_pci(struct e1000_hw *hw);
65s32 e1000_get_hw_semaphore_generic(struct e1000_hw *hw);
66s32 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed,
34
35#ifndef _E1000_MAC_H_
36#define _E1000_MAC_H_
37
38/*
39 * Functions that should not be called directly from drivers but can be used
40 * by other files in this 'shared code'
41 */

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

59s32 e1000_force_mac_fc_generic(struct e1000_hw *hw);
60s32 e1000_get_auto_rd_done_generic(struct e1000_hw *hw);
61s32 e1000_get_bus_info_pci_generic(struct e1000_hw *hw);
62s32 e1000_get_bus_info_pcie_generic(struct e1000_hw *hw);
63void e1000_set_lan_id_single_port(struct e1000_hw *hw);
64void e1000_set_lan_id_multi_port_pci(struct e1000_hw *hw);
65s32 e1000_get_hw_semaphore_generic(struct e1000_hw *hw);
66s32 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed,
67 u16 *duplex);
67 u16 *duplex);
68s32 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw,
68s32 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw,
69 u16 *speed, u16 *duplex);
69 u16 *speed, u16 *duplex);
70s32 e1000_id_led_init_generic(struct e1000_hw *hw);
71s32 e1000_led_on_generic(struct e1000_hw *hw);
72s32 e1000_led_off_generic(struct e1000_hw *hw);
73void e1000_update_mc_addr_list_generic(struct e1000_hw *hw,
70s32 e1000_id_led_init_generic(struct e1000_hw *hw);
71s32 e1000_led_on_generic(struct e1000_hw *hw);
72s32 e1000_led_off_generic(struct e1000_hw *hw);
73void e1000_update_mc_addr_list_generic(struct e1000_hw *hw,
74 u8 *mc_addr_list, u32 mc_addr_count);
74 u8 *mc_addr_list, u32 mc_addr_count);
75s32 e1000_set_default_fc_generic(struct e1000_hw *hw);
76s32 e1000_set_fc_watermarks_generic(struct e1000_hw *hw);
77s32 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw);
78s32 e1000_setup_led_generic(struct e1000_hw *hw);
79s32 e1000_setup_link_generic(struct e1000_hw *hw);
80s32 e1000_write_8bit_ctrl_reg_generic(struct e1000_hw *hw, u32 reg,
75s32 e1000_set_default_fc_generic(struct e1000_hw *hw);
76s32 e1000_set_fc_watermarks_generic(struct e1000_hw *hw);
77s32 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw);
78s32 e1000_setup_led_generic(struct e1000_hw *hw);
79s32 e1000_setup_link_generic(struct e1000_hw *hw);
80s32 e1000_write_8bit_ctrl_reg_generic(struct e1000_hw *hw, u32 reg,
81 u32 offset, u8 data);
81 u32 offset, u8 data);
82
83u32 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr);
84
85void e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw);
86void e1000_clear_vfta_generic(struct e1000_hw *hw);
82
83u32 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr);
84
85void e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw);
86void e1000_clear_vfta_generic(struct e1000_hw *hw);
87void e1000_config_collision_dist_generic(struct e1000_hw *hw);
88void e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count);
89void e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw);
90void e1000_put_hw_semaphore_generic(struct e1000_hw *hw);
87void e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count);
88void e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw);
89void e1000_put_hw_semaphore_generic(struct e1000_hw *hw);
91void e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index);
92s32 e1000_check_alt_mac_addr_generic(struct e1000_hw *hw);
93void e1000_reset_adaptive_generic(struct e1000_hw *hw);
94void e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop);
95void e1000_update_adaptive_generic(struct e1000_hw *hw);
96void e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value);
97
98#endif
90s32 e1000_check_alt_mac_addr_generic(struct e1000_hw *hw);
91void e1000_reset_adaptive_generic(struct e1000_hw *hw);
92void e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop);
93void e1000_update_adaptive_generic(struct e1000_hw *hw);
94void e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value);
95
96#endif