Deleted Added
full compact
ixgbe_common.h (181003) ixgbe_common.h (185352)
1/******************************************************************************
2
3 Copyright (c) 2001-2008, 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-2008, 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/ixgbe/ixgbe_common.h 181003 2008-07-30 18:15:18Z jfv $*/
33/*$FreeBSD: head/sys/dev/ixgbe/ixgbe_common.h 185352 2008-11-26 23:41:18Z jfv $*/
34
35#ifndef _IXGBE_COMMON_H_
36#define _IXGBE_COMMON_H_
37
38#include "ixgbe_type.h"
39
40s32 ixgbe_init_ops_generic(struct ixgbe_hw *hw);
41s32 ixgbe_init_hw_generic(struct ixgbe_hw *hw);
42s32 ixgbe_start_hw_generic(struct ixgbe_hw *hw);
43s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw);
44s32 ixgbe_read_pba_num_generic(struct ixgbe_hw *hw, u32 *pba_num);
45s32 ixgbe_get_mac_addr_generic(struct ixgbe_hw *hw, u8 *mac_addr);
46s32 ixgbe_get_bus_info_generic(struct ixgbe_hw *hw);
34
35#ifndef _IXGBE_COMMON_H_
36#define _IXGBE_COMMON_H_
37
38#include "ixgbe_type.h"
39
40s32 ixgbe_init_ops_generic(struct ixgbe_hw *hw);
41s32 ixgbe_init_hw_generic(struct ixgbe_hw *hw);
42s32 ixgbe_start_hw_generic(struct ixgbe_hw *hw);
43s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw);
44s32 ixgbe_read_pba_num_generic(struct ixgbe_hw *hw, u32 *pba_num);
45s32 ixgbe_get_mac_addr_generic(struct ixgbe_hw *hw, u8 *mac_addr);
46s32 ixgbe_get_bus_info_generic(struct ixgbe_hw *hw);
47void ixgbe_set_lan_id_multi_port_pcie(struct ixgbe_hw *hw);
47s32 ixgbe_stop_adapter_generic(struct ixgbe_hw *hw);
48
49s32 ixgbe_led_on_generic(struct ixgbe_hw *hw, u32 index);
50s32 ixgbe_led_off_generic(struct ixgbe_hw *hw, u32 index);
51
52s32 ixgbe_init_eeprom_params_generic(struct ixgbe_hw *hw);
53s32 ixgbe_write_eeprom_generic(struct ixgbe_hw *hw, u16 offset, u16 data);
54s32 ixgbe_read_eeprom_generic(struct ixgbe_hw *hw, u16 offset, u16 *data);

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

65s32 ixgbe_update_mc_addr_list_generic(struct ixgbe_hw *hw, u8 *mc_addr_list,
66 u32 mc_addr_count,
67 ixgbe_mc_addr_itr func);
68s32 ixgbe_update_uc_addr_list_generic(struct ixgbe_hw *hw, u8 *addr_list,
69 u32 addr_count, ixgbe_mc_addr_itr func);
70s32 ixgbe_enable_mc_generic(struct ixgbe_hw *hw);
71s32 ixgbe_disable_mc_generic(struct ixgbe_hw *hw);
72
48s32 ixgbe_stop_adapter_generic(struct ixgbe_hw *hw);
49
50s32 ixgbe_led_on_generic(struct ixgbe_hw *hw, u32 index);
51s32 ixgbe_led_off_generic(struct ixgbe_hw *hw, u32 index);
52
53s32 ixgbe_init_eeprom_params_generic(struct ixgbe_hw *hw);
54s32 ixgbe_write_eeprom_generic(struct ixgbe_hw *hw, u16 offset, u16 data);
55s32 ixgbe_read_eeprom_generic(struct ixgbe_hw *hw, u16 offset, u16 *data);

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

66s32 ixgbe_update_mc_addr_list_generic(struct ixgbe_hw *hw, u8 *mc_addr_list,
67 u32 mc_addr_count,
68 ixgbe_mc_addr_itr func);
69s32 ixgbe_update_uc_addr_list_generic(struct ixgbe_hw *hw, u8 *addr_list,
70 u32 addr_count, ixgbe_mc_addr_itr func);
71s32 ixgbe_enable_mc_generic(struct ixgbe_hw *hw);
72s32 ixgbe_disable_mc_generic(struct ixgbe_hw *hw);
73
74s32 ixgbe_setup_fc_generic(struct ixgbe_hw *hw, s32 packetbuf_num);
75s32 ixgbe_fc_enable(struct ixgbe_hw *hw, s32 packtetbuf_num);
76s32 ixgbe_fc_autoneg(struct ixgbe_hw *hw);
77
73s32 ixgbe_validate_mac_addr(u8 *mac_addr);
74s32 ixgbe_acquire_swfw_sync(struct ixgbe_hw *hw, u16 mask);
75void ixgbe_release_swfw_sync(struct ixgbe_hw *hw, u16 mask);
76s32 ixgbe_disable_pcie_master(struct ixgbe_hw *hw);
77
78s32 ixgbe_read_analog_reg8_generic(struct ixgbe_hw *hw, u32 reg, u8 *val);
79s32 ixgbe_write_analog_reg8_generic(struct ixgbe_hw *hw, u32 reg, u8 val);
80#endif /* IXGBE_COMMON */
78s32 ixgbe_validate_mac_addr(u8 *mac_addr);
79s32 ixgbe_acquire_swfw_sync(struct ixgbe_hw *hw, u16 mask);
80void ixgbe_release_swfw_sync(struct ixgbe_hw *hw, u16 mask);
81s32 ixgbe_disable_pcie_master(struct ixgbe_hw *hw);
82
83s32 ixgbe_read_analog_reg8_generic(struct ixgbe_hw *hw, u32 reg, u8 *val);
84s32 ixgbe_write_analog_reg8_generic(struct ixgbe_hw *hw, u32 reg, u8 val);
85#endif /* IXGBE_COMMON */