Deleted Added
full compact
e1000_mac.h (203049) e1000_mac.h (218530)
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_mac.h 203049 2010-01-26 22:32:22Z jfv $*/
33/*$FreeBSD: head/sys/dev/e1000/e1000_mac.h 218530 2011-02-11 01:00:26Z 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 */

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

47void e1000_null_update_mc(struct e1000_hw *hw, u8 *h, u32 a);
48void e1000_null_write_vfta(struct e1000_hw *hw, u32 a, u32 b);
49void e1000_null_rar_set(struct e1000_hw *hw, u8 *h, u32 a);
50s32 e1000_blink_led_generic(struct e1000_hw *hw);
51s32 e1000_check_for_copper_link_generic(struct e1000_hw *hw);
52s32 e1000_check_for_fiber_link_generic(struct e1000_hw *hw);
53s32 e1000_check_for_serdes_link_generic(struct e1000_hw *hw);
54s32 e1000_cleanup_led_generic(struct e1000_hw *hw);
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 */

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

47void e1000_null_update_mc(struct e1000_hw *hw, u8 *h, u32 a);
48void e1000_null_write_vfta(struct e1000_hw *hw, u32 a, u32 b);
49void e1000_null_rar_set(struct e1000_hw *hw, u8 *h, u32 a);
50s32 e1000_blink_led_generic(struct e1000_hw *hw);
51s32 e1000_check_for_copper_link_generic(struct e1000_hw *hw);
52s32 e1000_check_for_fiber_link_generic(struct e1000_hw *hw);
53s32 e1000_check_for_serdes_link_generic(struct e1000_hw *hw);
54s32 e1000_cleanup_led_generic(struct e1000_hw *hw);
55s32 e1000_commit_fc_settings_generic(struct e1000_hw *hw);
56s32 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw);
57s32 e1000_config_fc_after_link_up_generic(struct e1000_hw *hw);
58s32 e1000_disable_pcie_master_generic(struct e1000_hw *hw);
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);
68s32 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw,
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,
55s32 e1000_config_fc_after_link_up_generic(struct e1000_hw *hw);
56s32 e1000_disable_pcie_master_generic(struct e1000_hw *hw);
57s32 e1000_force_mac_fc_generic(struct e1000_hw *hw);
58s32 e1000_get_auto_rd_done_generic(struct e1000_hw *hw);
59s32 e1000_get_bus_info_pci_generic(struct e1000_hw *hw);
60s32 e1000_get_bus_info_pcie_generic(struct e1000_hw *hw);
61void e1000_set_lan_id_single_port(struct e1000_hw *hw);
62void e1000_set_lan_id_multi_port_pci(struct e1000_hw *hw);
63s32 e1000_get_hw_semaphore_generic(struct e1000_hw *hw);
64s32 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed,
65 u16 *duplex);
66s32 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw,
67 u16 *speed, u16 *duplex);
68s32 e1000_id_led_init_generic(struct e1000_hw *hw);
69s32 e1000_led_on_generic(struct e1000_hw *hw);
70s32 e1000_led_off_generic(struct e1000_hw *hw);
71void e1000_update_mc_addr_list_generic(struct e1000_hw *hw,
74 u8 *mc_addr_list, u32 mc_addr_count);
75s32 e1000_set_default_fc_generic(struct e1000_hw *hw);
72 u8 *mc_addr_list, u32 mc_addr_count);
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);
82
83u32 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr);

--- 15 unchanged lines hidden ---
73s32 e1000_set_fc_watermarks_generic(struct e1000_hw *hw);
74s32 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw);
75s32 e1000_setup_led_generic(struct e1000_hw *hw);
76s32 e1000_setup_link_generic(struct e1000_hw *hw);
77s32 e1000_write_8bit_ctrl_reg_generic(struct e1000_hw *hw, u32 reg,
78 u32 offset, u8 data);
79
80u32 e1000_hash_mc_addr_generic(struct e1000_hw *hw, u8 *mc_addr);

--- 15 unchanged lines hidden ---