Deleted Added
full compact
e1000_mac.h (169589) e1000_mac.h (173788)
1/*******************************************************************************
2
3 Copyright (c) 2001-2007, 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-2007, 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/em/e1000_mac.h 169589 2007-05-16 00:14:23Z jfv $*/
33/* $FreeBSD: head/sys/dev/em/e1000_mac.h 173788 2007-11-20 21:41:22Z jfv $ */
34
35
36#ifndef _E1000_MAC_H_
37#define _E1000_MAC_H_
38
34
35
36#ifndef _E1000_MAC_H_
37#define _E1000_MAC_H_
38
39/* Functions that should not be called directly from drivers but can be used
39/*
40 * Functions that should not be called directly from drivers but can be used
40 * by other files in this 'shared code'
41 */
42s32 e1000_blink_led_generic(struct e1000_hw *hw);
43s32 e1000_check_for_copper_link_generic(struct e1000_hw *hw);
44s32 e1000_check_for_fiber_link_generic(struct e1000_hw *hw);
45s32 e1000_check_for_serdes_link_generic(struct e1000_hw *hw);
46s32 e1000_cleanup_led_generic(struct e1000_hw *hw);
47s32 e1000_commit_fc_settings_generic(struct e1000_hw *hw);

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

54s32 e1000_get_hw_semaphore_generic(struct e1000_hw *hw);
55s32 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed,
56 u16 *duplex);
57s32 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw,
58 u16 *speed, u16 *duplex);
59s32 e1000_id_led_init_generic(struct e1000_hw *hw);
60s32 e1000_led_on_generic(struct e1000_hw *hw);
61s32 e1000_led_off_generic(struct e1000_hw *hw);
41 * by other files in this 'shared code'
42 */
43s32 e1000_blink_led_generic(struct e1000_hw *hw);
44s32 e1000_check_for_copper_link_generic(struct e1000_hw *hw);
45s32 e1000_check_for_fiber_link_generic(struct e1000_hw *hw);
46s32 e1000_check_for_serdes_link_generic(struct e1000_hw *hw);
47s32 e1000_cleanup_led_generic(struct e1000_hw *hw);
48s32 e1000_commit_fc_settings_generic(struct e1000_hw *hw);

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

55s32 e1000_get_hw_semaphore_generic(struct e1000_hw *hw);
56s32 e1000_get_speed_and_duplex_copper_generic(struct e1000_hw *hw, u16 *speed,
57 u16 *duplex);
58s32 e1000_get_speed_and_duplex_fiber_serdes_generic(struct e1000_hw *hw,
59 u16 *speed, u16 *duplex);
60s32 e1000_id_led_init_generic(struct e1000_hw *hw);
61s32 e1000_led_on_generic(struct e1000_hw *hw);
62s32 e1000_led_off_generic(struct e1000_hw *hw);
62void e1000_mc_addr_list_update_generic(struct e1000_hw *hw,
63void e1000_update_mc_addr_list_generic(struct e1000_hw *hw,
63 u8 *mc_addr_list, u32 mc_addr_count,
64 u32 rar_used_count, u32 rar_count);
65s32 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw);
66s32 e1000_set_default_fc_generic(struct e1000_hw *hw);
67s32 e1000_set_fc_watermarks_generic(struct e1000_hw *hw);
68s32 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw);
69s32 e1000_setup_led_generic(struct e1000_hw *hw);
70s32 e1000_setup_link_generic(struct e1000_hw *hw);

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

77void e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw);
78void e1000_clear_vfta_generic(struct e1000_hw *hw);
79void e1000_config_collision_dist_generic(struct e1000_hw *hw);
80void e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count);
81void e1000_mta_set_generic(struct e1000_hw *hw, u32 hash_value);
82void e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw);
83void e1000_put_hw_semaphore_generic(struct e1000_hw *hw);
84void e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index);
64 u8 *mc_addr_list, u32 mc_addr_count,
65 u32 rar_used_count, u32 rar_count);
66s32 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw);
67s32 e1000_set_default_fc_generic(struct e1000_hw *hw);
68s32 e1000_set_fc_watermarks_generic(struct e1000_hw *hw);
69s32 e1000_setup_fiber_serdes_link_generic(struct e1000_hw *hw);
70s32 e1000_setup_led_generic(struct e1000_hw *hw);
71s32 e1000_setup_link_generic(struct e1000_hw *hw);

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

78void e1000_clear_hw_cntrs_base_generic(struct e1000_hw *hw);
79void e1000_clear_vfta_generic(struct e1000_hw *hw);
80void e1000_config_collision_dist_generic(struct e1000_hw *hw);
81void e1000_init_rx_addrs_generic(struct e1000_hw *hw, u16 rar_count);
82void e1000_mta_set_generic(struct e1000_hw *hw, u32 hash_value);
83void e1000_pcix_mmrbc_workaround_generic(struct e1000_hw *hw);
84void e1000_put_hw_semaphore_generic(struct e1000_hw *hw);
85void e1000_rar_set_generic(struct e1000_hw *hw, u8 *addr, u32 index);
86s32 e1000_check_alt_mac_addr_generic(struct e1000_hw *hw);
85void e1000_remove_device_generic(struct e1000_hw *hw);
86void e1000_reset_adaptive_generic(struct e1000_hw *hw);
87void e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop);
88void e1000_update_adaptive_generic(struct e1000_hw *hw);
89void e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value);
90
91#endif
87void e1000_remove_device_generic(struct e1000_hw *hw);
88void e1000_reset_adaptive_generic(struct e1000_hw *hw);
89void e1000_set_pcie_no_snoop_generic(struct e1000_hw *hw, u32 no_snoop);
90void e1000_update_adaptive_generic(struct e1000_hw *hw);
91void e1000_write_vfta_generic(struct e1000_hw *hw, u32 offset, u32 value);
92
93#endif