| /freebsd/sys/dev/ixgbe/ |
| H A D | ixgbe_api.h | 40 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map); 42 s32 ixgbe_init_shared_code(struct ixgbe_hw *hw); 44 extern s32 ixgbe_init_ops_82598(struct ixgbe_hw *hw); 45 extern s32 ixgbe_init_ops_82599(struct ixgbe_hw *hw); 46 extern s32 ixgbe_init_ops_X540(struct ixgbe_hw *hw); 47 extern s32 ixgbe_init_ops_X550(struct ixgbe_hw *hw); 48 extern s32 ixgbe_init_ops_X550EM(struct ixgbe_hw *hw); 49 extern s32 ixgbe_init_ops_X550EM_x(struct ixgbe_hw *hw); 50 extern s32 ixgbe_init_ops_X550EM_a(struct ixgbe_hw *hw); 51 extern s32 ixgbe_init_ops_E610(struct ixgbe_hw *hw); [all …]
|
| H A D | ixgbe_common.h | 50 void ixgbe_dcb_get_rtrup2tc_generic(struct ixgbe_hw *hw, u8 *map); 52 u16 ixgbe_get_pcie_msix_count_generic(struct ixgbe_hw *hw); 53 s32 ixgbe_init_ops_generic(struct ixgbe_hw *hw); 54 s32 ixgbe_init_hw_generic(struct ixgbe_hw *hw); 55 s32 ixgbe_start_hw_generic(struct ixgbe_hw *hw); 56 void ixgbe_start_hw_gen2(struct ixgbe_hw *hw); 57 s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw); 58 s32 ixgbe_read_pba_num_generic(struct ixgbe_hw *hw, u32 *pba_num); 59 s32 ixgbe_read_pba_string_generic(struct ixgbe_hw *hw, u8 *pba_num, 61 s32 ixgbe_read_pba_raw(struct ixgbe_hw *hw, u16 *eeprom_buf, [all …]
|
| H A D | ixgbe_e610.h | 40 void ixgbe_init_aci(struct ixgbe_hw *hw); 41 void ixgbe_shutdown_aci(struct ixgbe_hw *hw); 42 s32 ixgbe_aci_send_cmd(struct ixgbe_hw *hw, struct ixgbe_aci_desc *desc, 44 bool ixgbe_aci_check_event_pending(struct ixgbe_hw *hw); 45 s32 ixgbe_aci_get_event(struct ixgbe_hw *hw, struct ixgbe_aci_event *e, 50 s32 ixgbe_aci_get_fw_ver(struct ixgbe_hw *hw); 51 s32 ixgbe_aci_send_driver_ver(struct ixgbe_hw *hw, struct ixgbe_driver_ver *dv); 52 s32 ixgbe_aci_set_pf_context(struct ixgbe_hw *hw, u8 pf_id); 54 s32 ixgbe_acquire_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res, 56 void ixgbe_release_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res); [all …]
|
| H A D | ixgbe_x550.h | 39 s32 ixgbe_dmac_config_X550(struct ixgbe_hw *hw); 40 s32 ixgbe_dmac_config_tcs_X550(struct ixgbe_hw *hw); 41 s32 ixgbe_dmac_update_tcs_X550(struct ixgbe_hw *hw); 43 s32 ixgbe_get_bus_info_X550em(struct ixgbe_hw *hw); 44 s32 ixgbe_init_eeprom_params_X550(struct ixgbe_hw *hw); 45 s32 ixgbe_update_eeprom_checksum_X550(struct ixgbe_hw *hw); 46 s32 ixgbe_calc_eeprom_checksum_X550(struct ixgbe_hw *hw); 47 s32 ixgbe_calc_checksum_X550(struct ixgbe_hw *hw, u16 *buffer, u32 buffer_size); 48 s32 ixgbe_validate_eeprom_checksum_X550(struct ixgbe_hw *hw, u16 *checksum_val); 49 s32 ixgbe_update_flash_X550(struct ixgbe_hw *hw); [all …]
|
| H A D | ixgbe_phy.h | 159 s32 ixgbe_init_phy_ops_generic(struct ixgbe_hw *hw); 160 bool ixgbe_validate_phy_addr(struct ixgbe_hw *hw, u32 phy_addr); 162 s32 ixgbe_get_phy_id(struct ixgbe_hw *hw); 163 s32 ixgbe_identify_phy_generic(struct ixgbe_hw *hw); 164 s32 ixgbe_reset_phy_generic(struct ixgbe_hw *hw); 165 void ixgbe_restart_auto_neg(struct ixgbe_hw *hw); 166 s32 ixgbe_read_phy_reg_mdi(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, 168 s32 ixgbe_write_phy_reg_mdi(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type, 170 s32 ixgbe_read_phy_reg_generic(struct ixgbe_hw *hw, u32 reg_addr, 172 s32 ixgbe_write_phy_reg_generic(struct ixgbe_hw *hw, u32 reg_addr, [all …]
|
| H A D | ixgbe_82599.h | 38 s32 ixgbe_get_link_capabilities_82599(struct ixgbe_hw *hw, 40 enum ixgbe_media_type ixgbe_get_media_type_82599(struct ixgbe_hw *hw); 41 void ixgbe_disable_tx_laser_multispeed_fiber(struct ixgbe_hw *hw); 42 void ixgbe_enable_tx_laser_multispeed_fiber(struct ixgbe_hw *hw); 43 void ixgbe_flap_tx_laser_multispeed_fiber(struct ixgbe_hw *hw); 44 void ixgbe_set_hard_rate_select_speed(struct ixgbe_hw *hw, 46 s32 ixgbe_setup_mac_link_smartspeed(struct ixgbe_hw *hw, 49 s32 ixgbe_start_mac_link_82599(struct ixgbe_hw *hw, 51 s32 ixgbe_setup_mac_link_82599(struct ixgbe_hw *hw, ixgbe_link_speed speed, 53 s32 ixgbe_setup_sfp_modules_82599(struct ixgbe_hw *hw); [all …]
|
| H A D | ixgbe_x540.h | 40 s32 ixgbe_get_link_capabilities_X540(struct ixgbe_hw *hw, 42 enum ixgbe_media_type ixgbe_get_media_type_X540(struct ixgbe_hw *hw); 43 s32 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, ixgbe_link_speed speed, 45 s32 ixgbe_reset_hw_X540(struct ixgbe_hw *hw); 46 s32 ixgbe_start_hw_X540(struct ixgbe_hw *hw); 47 u64 ixgbe_get_supported_physical_layer_X540(struct ixgbe_hw *hw); 49 s32 ixgbe_init_eeprom_params_X540(struct ixgbe_hw *hw); 50 s32 ixgbe_read_eerd_X540(struct ixgbe_hw *hw, u16 offset, u16 *data); 51 s32 ixgbe_read_eerd_buffer_X540(struct ixgbe_hw *hw, u16 offset, u16 words, 53 s32 ixgbe_write_eewr_X540(struct ixgbe_hw *hw, u16 offset, u16 data); [all …]
|
| H A D | ixgbe_api.c | 67 void ixgbe_dcb_get_rtrup2tc(struct ixgbe_hw *hw, u8 *map) in ixgbe_dcb_get_rtrup2tc() 85 s32 ixgbe_init_shared_code(struct ixgbe_hw *hw) in ixgbe_init_shared_code() 142 s32 ixgbe_set_mac_type(struct ixgbe_hw *hw) in ixgbe_set_mac_type() 278 s32 ixgbe_init_hw(struct ixgbe_hw *hw) in ixgbe_init_hw() 291 s32 ixgbe_reset_hw(struct ixgbe_hw *hw) in ixgbe_reset_hw() 307 s32 ixgbe_start_hw(struct ixgbe_hw *hw) in ixgbe_start_hw() 321 void ixgbe_enable_relaxed_ordering(struct ixgbe_hw *hw) in ixgbe_enable_relaxed_ordering() 334 s32 ixgbe_clear_hw_cntrs(struct ixgbe_hw *hw) in ixgbe_clear_hw_cntrs() 346 enum ixgbe_media_type ixgbe_get_media_type(struct ixgbe_hw *hw) in ixgbe_get_media_type() 362 s32 ixgbe_get_mac_addr(struct ixgbe_hw *hw, u8 *mac_addr) in ixgbe_get_mac_addr() [all …]
|
| H A D | ixgbe_mbx.h | 38 struct ixgbe_hw; 41 void (*init_params)(struct ixgbe_hw *hw); 42 void (*release)(struct ixgbe_hw *hw, u16 mbx_id); 43 s32 (*read)(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id); 44 s32 (*write)(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id); 45 s32 (*check_for_msg)(struct ixgbe_hw *hw, u16 vf_number); 46 s32 (*check_for_ack)(struct ixgbe_hw *hw, u16 vf_number); 47 s32 (*check_for_rst)(struct ixgbe_hw *hw, u16 vf_number); 48 s32 (*clear)(struct ixgbe_hw *hw, u16 vf_number); 192 s32 ixgbe_read_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id); [all …]
|
| H A D | ixgbe_82598.h | 38 u32 ixgbe_get_pcie_msix_count_82598(struct ixgbe_hw *hw); 39 s32 ixgbe_fc_enable_82598(struct ixgbe_hw *hw); 40 s32 ixgbe_start_hw_82598(struct ixgbe_hw *hw); 41 void ixgbe_enable_relaxed_ordering_82598(struct ixgbe_hw *hw); 42 s32 ixgbe_set_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 43 s32 ixgbe_set_vfta_82598(struct ixgbe_hw *hw, u32 vlan, u32 vind, bool vlan_on, 45 s32 ixgbe_read_analog_reg8_82598(struct ixgbe_hw *hw, u32 reg, u8 *val); 46 s32 ixgbe_write_analog_reg8_82598(struct ixgbe_hw *hw, u32 reg, u8 val); 47 s32 ixgbe_read_i2c_eeprom_82598(struct ixgbe_hw *hw, u8 byte_offset, 49 u64 ixgbe_get_supported_physical_layer_82598(struct ixgbe_hw *hw); [all …]
|
| H A D | ixgbe_vf.h | 118 s32 ixgbe_init_ops_vf(struct ixgbe_hw *hw); 119 s32 ixgbe_init_hw_vf(struct ixgbe_hw *hw); 120 s32 ixgbe_start_hw_vf(struct ixgbe_hw *hw); 121 s32 ixgbe_reset_hw_vf(struct ixgbe_hw *hw); 122 s32 ixgbe_stop_adapter_vf(struct ixgbe_hw *hw); 123 u32 ixgbe_get_num_of_tx_queues_vf(struct ixgbe_hw *hw); 124 u32 ixgbe_get_num_of_rx_queues_vf(struct ixgbe_hw *hw); 125 s32 ixgbe_get_mac_addr_vf(struct ixgbe_hw *hw, u8 *mac_addr); 126 s32 ixgbe_setup_mac_link_vf(struct ixgbe_hw *hw, ixgbe_link_speed speed, 128 s32 ixgbe_check_mac_link_vf(struct ixgbe_hw *hw, ixgbe_link_speed *speed, [all …]
|
| H A D | ixgbe_dcb.h | 143 s32 ixgbe_dcb_calculate_tc_credits_cee(struct ixgbe_hw *, 147 s32 ixgbe_dcb_config_pfc(struct ixgbe_hw *, u8, u8 *); 148 s32 ixgbe_dcb_config_pfc_cee(struct ixgbe_hw *, struct ixgbe_dcb_config *); 151 s32 ixgbe_dcb_config_tc_stats(struct ixgbe_hw *); 152 s32 ixgbe_dcb_get_tc_stats(struct ixgbe_hw *, struct ixgbe_hw_stats *, u8); 153 s32 ixgbe_dcb_get_pfc_stats(struct ixgbe_hw *, struct ixgbe_hw_stats *, u8); 156 s32 ixgbe_dcb_config_tx_desc_arbiter_cee(struct ixgbe_hw *, 158 s32 ixgbe_dcb_config_tx_data_arbiter_cee(struct ixgbe_hw *, 160 s32 ixgbe_dcb_config_rx_arbiter_cee(struct ixgbe_hw *, 173 s32 ixgbe_dcb_hw_config(struct ixgbe_hw *, u16 *, u16 *, u8 *, u8 *, u8 *); [all …]
|
| H A D | ixgbe_dcb_82599.h | 130 s32 ixgbe_dcb_config_pfc_82599(struct ixgbe_hw *, u8, u8 *); 133 s32 ixgbe_dcb_config_tc_stats_82599(struct ixgbe_hw *, 135 s32 ixgbe_dcb_get_tc_stats_82599(struct ixgbe_hw *, 137 s32 ixgbe_dcb_get_pfc_stats_82599(struct ixgbe_hw *, 141 s32 ixgbe_dcb_config_tx_desc_arbiter_82599(struct ixgbe_hw *, u16 *, u16 *, 143 s32 ixgbe_dcb_config_tx_data_arbiter_82599(struct ixgbe_hw *, u16 *, u16 *, 145 s32 ixgbe_dcb_config_rx_arbiter_82599(struct ixgbe_hw *, u16 *, u16 *, u8 *, 149 s32 ixgbe_dcb_config_82599(struct ixgbe_hw *, 152 s32 ixgbe_dcb_hw_config_82599(struct ixgbe_hw *, int, u16 *, u16 *, u8 *,
|
| H A D | ixgbe_type.h | 4015 struct ixgbe_hw; 4018 typedef u8* (*ixgbe_mc_addr_itr) (struct ixgbe_hw *hw, u8 **mc_addr_ptr, 4023 s32 (*init_params)(struct ixgbe_hw *); 4024 s32 (*read)(struct ixgbe_hw *, u16, u16 *); 4025 s32 (*read_buffer)(struct ixgbe_hw *, u16, u16, u16 *); 4026 s32 (*write)(struct ixgbe_hw *, u16, u16); 4027 s32 (*write_buffer)(struct ixgbe_hw *, u16, u16, u16 *); 4028 s32 (*validate_checksum)(struct ixgbe_hw *, u16 *); 4029 s32 (*update_checksum)(struct ixgbe_hw *); 4030 s32 (*calc_checksum)(struct ixgbe_hw *); [all …]
|
| H A D | ixgbe_dcb_82598.h | 82 s32 ixgbe_dcb_config_pfc_82598(struct ixgbe_hw *, u8); 85 s32 ixgbe_dcb_config_tc_stats_82598(struct ixgbe_hw *); 86 s32 ixgbe_dcb_get_tc_stats_82598(struct ixgbe_hw *, 88 s32 ixgbe_dcb_get_pfc_stats_82598(struct ixgbe_hw *, 92 s32 ixgbe_dcb_config_tx_desc_arbiter_82598(struct ixgbe_hw *, u16 *, u16 *, 94 s32 ixgbe_dcb_config_tx_data_arbiter_82598(struct ixgbe_hw *, u16 *, u16 *, 96 s32 ixgbe_dcb_config_rx_arbiter_82598(struct ixgbe_hw *, u16 *, u16 *, u8 *); 99 s32 ixgbe_dcb_hw_config_82598(struct ixgbe_hw *, int, u16 *, u16 *, u8 *, u8 *);
|
| H A D | ixgbe_mbx.c | 38 static s32 ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id); 39 static s32 ixgbe_poll_for_ack(struct ixgbe_hw *hw, u16 mbx_id); 50 s32 ixgbe_read_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_read_mbx() 79 s32 ixgbe_poll_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_poll_mbx() 119 s32 ixgbe_write_mbx(struct ixgbe_hw *hw, u32 *msg, u16 size, u16 mbx_id) in ixgbe_write_mbx() 152 s32 ixgbe_check_for_msg(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_msg() 172 s32 ixgbe_check_for_ack(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_ack() 192 s32 ixgbe_check_for_rst(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_check_for_rst() 212 s32 ixgbe_clear_mbx(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_clear_mbx() 232 static s32 ixgbe_poll_for_msg(struct ixgbe_hw *hw, u16 mbx_id) in ixgbe_poll_for_msg() [all …]
|
| H A D | ixgbe_e610.c | 48 void ixgbe_init_aci(struct ixgbe_hw *hw) in ixgbe_init_aci() 59 void ixgbe_shutdown_aci(struct ixgbe_hw *hw) in ixgbe_shutdown_aci() 110 ixgbe_aci_send_cmd_execute(struct ixgbe_hw *hw, struct ixgbe_aci_desc *desc, in ixgbe_aci_send_cmd_execute() 294 s32 ixgbe_aci_send_cmd(struct ixgbe_hw *hw, struct ixgbe_aci_desc *desc, in ixgbe_aci_send_cmd() 350 bool ixgbe_aci_check_event_pending(struct ixgbe_hw *hw) in ixgbe_aci_check_event_pending() 375 s32 ixgbe_aci_get_event(struct ixgbe_hw *hw, struct ixgbe_aci_event *e, in ixgbe_aci_get_event() 444 s32 ixgbe_aci_get_fw_ver(struct ixgbe_hw *hw) in ixgbe_aci_get_fw_ver() 482 s32 ixgbe_aci_send_driver_ver(struct ixgbe_hw *hw, struct ixgbe_driver_ver *dv) in ixgbe_aci_send_driver_ver() 526 ixgbe_aci_req_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res, in ixgbe_aci_req_res() 569 ixgbe_aci_release_res(struct ixgbe_hw *hw, enum ixgbe_aci_res_ids res, in ixgbe_aci_release_res() [all …]
|
| H A D | ixgbe_82598.c | 48 static s32 ixgbe_get_link_capabilities_82598(struct ixgbe_hw *hw, 51 static enum ixgbe_media_type ixgbe_get_media_type_82598(struct ixgbe_hw *hw); 52 static s32 ixgbe_start_mac_link_82598(struct ixgbe_hw *hw, 54 static s32 ixgbe_check_mac_link_82598(struct ixgbe_hw *hw, 57 static s32 ixgbe_setup_mac_link_82598(struct ixgbe_hw *hw, 60 static s32 ixgbe_setup_copper_link_82598(struct ixgbe_hw *hw, 63 static s32 ixgbe_reset_hw_82598(struct ixgbe_hw *hw); 64 static s32 ixgbe_clear_vmdq_82598(struct ixgbe_hw *hw, u32 rar, u32 vmdq); 65 static s32 ixgbe_clear_vfta_82598(struct ixgbe_hw *hw); 66 static void ixgbe_set_rxpba_82598(struct ixgbe_hw *hw, int num_pb, [all …]
|
| H A D | ixgbe_phy.c | 39 static void ixgbe_i2c_start(struct ixgbe_hw *hw); 40 static void ixgbe_i2c_stop(struct ixgbe_hw *hw); 41 static void ixgbe_clock_in_i2c_byte(struct ixgbe_hw *hw, u8 *data); 42 static s32 ixgbe_clock_out_i2c_byte(struct ixgbe_hw *hw, u8 data); 43 static s32 ixgbe_get_i2c_ack(struct ixgbe_hw *hw); 44 static void ixgbe_clock_in_i2c_bit(struct ixgbe_hw *hw, bool *data); 45 static s32 ixgbe_clock_out_i2c_bit(struct ixgbe_hw *hw, bool data); 46 static void ixgbe_raise_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); 47 static void ixgbe_lower_i2c_clk(struct ixgbe_hw *hw, u32 *i2cctl); 48 static s32 ixgbe_set_i2c_data(struct ixgbe_hw *hw, u32 *i2cctl, bool data); [all …]
|
| H A D | ixgbe_vf.c | 50 s32 ixgbe_init_ops_vf(struct ixgbe_hw *hw) in ixgbe_init_ops_vf() 96 static void ixgbe_virt_clr_reg(struct ixgbe_hw *hw) in ixgbe_virt_clr_reg() 145 s32 ixgbe_start_hw_vf(struct ixgbe_hw *hw) in ixgbe_start_hw_vf() 160 s32 ixgbe_init_hw_vf(struct ixgbe_hw *hw) in ixgbe_init_hw_vf() 176 s32 ixgbe_reset_hw_vf(struct ixgbe_hw *hw) in ixgbe_reset_hw_vf() 251 s32 ixgbe_stop_adapter_vf(struct ixgbe_hw *hw) in ixgbe_stop_adapter_vf() 300 static s32 ixgbe_mta_vector(struct ixgbe_hw *hw, u8 *mc_addr) in ixgbe_mta_vector() 328 static s32 ixgbevf_write_msg_read_ack(struct ixgbe_hw *hw, u32 *msg, in ixgbevf_write_msg_read_ack() 347 s32 ixgbe_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vmdq, in ixgbe_set_rar_vf() 382 s32 ixgbe_update_mc_addr_list_vf(struct ixgbe_hw *hw, u8 *mc_addr_list, in ixgbe_update_mc_addr_list_vf() [all …]
|
| H A D | ixgbe_common.c | 41 static s32 ixgbe_acquire_eeprom(struct ixgbe_hw *hw); 42 static s32 ixgbe_get_eeprom_semaphore(struct ixgbe_hw *hw); 43 static void ixgbe_release_eeprom_semaphore(struct ixgbe_hw *hw); 44 static s32 ixgbe_ready_eeprom(struct ixgbe_hw *hw); 45 static void ixgbe_standby_eeprom(struct ixgbe_hw *hw); 46 static void ixgbe_shift_out_eeprom_bits(struct ixgbe_hw *hw, u16 data, 48 static u16 ixgbe_shift_in_eeprom_bits(struct ixgbe_hw *hw, u16 count); 49 static void ixgbe_raise_eeprom_clk(struct ixgbe_hw *hw, u32 *eec); 50 static void ixgbe_lower_eeprom_clk(struct ixgbe_hw *hw, u32 *eec); 51 static void ixgbe_release_eeprom(struct ixgbe_hw *hw); [all …]
|
| H A D | ixgbe_osdep.c | 37 ixgbe_dev_from_hw(struct ixgbe_hw *hw) in ixgbe_dev_from_hw() 43 ixgbe_read_pci_cfg(struct ixgbe_hw *hw, u32 reg) in ixgbe_read_pci_cfg() 49 ixgbe_write_pci_cfg(struct ixgbe_hw *hw, u32 reg, u16 value) in ixgbe_write_pci_cfg() 55 ixgbe_read_reg(struct ixgbe_hw *hw, u32 reg) in ixgbe_read_reg() 62 ixgbe_write_reg(struct ixgbe_hw *hw, u32 reg, u32 val) in ixgbe_write_reg() 70 ixgbe_read_reg_array(struct ixgbe_hw *hw, u32 reg, u32 offset) in ixgbe_read_reg_array() 78 ixgbe_write_reg_array(struct ixgbe_hw *hw, u32 reg, u32 offset, u32 val) in ixgbe_write_reg_array() 160 ixgbe_info_fwlog(struct ixgbe_hw *hw, uint32_t rowsize, uint32_t __unused groupsize, in ixgbe_info_fwlog()
|
| H A D | ixgbe_x540.c | 48 static s32 ixgbe_poll_flash_update_done_X540(struct ixgbe_hw *hw); 49 static s32 ixgbe_get_swfw_sync_semaphore(struct ixgbe_hw *hw); 50 static void ixgbe_release_swfw_sync_semaphore(struct ixgbe_hw *hw); 59 s32 ixgbe_init_ops_X540(struct ixgbe_hw *hw) in ixgbe_init_ops_X540() 172 s32 ixgbe_get_link_capabilities_X540(struct ixgbe_hw *hw, in ixgbe_get_link_capabilities_X540() 187 enum ixgbe_media_type ixgbe_get_media_type_X540(struct ixgbe_hw *hw) in ixgbe_get_media_type_X540() 199 s32 ixgbe_setup_mac_link_X540(struct ixgbe_hw *hw, in ixgbe_setup_mac_link_X540() 214 s32 ixgbe_reset_hw_X540(struct ixgbe_hw *hw) in ixgbe_reset_hw_X540() 317 s32 ixgbe_start_hw_X540(struct ixgbe_hw *hw) in ixgbe_start_hw_X540() 339 u64 ixgbe_get_supported_physical_layer_X540(struct ixgbe_hw *hw) in ixgbe_get_supported_physical_layer_X540() [all …]
|
| H A D | ixgbe_osdep.h | 207 struct ixgbe_hw; 208 device_t ixgbe_dev_from_hw(struct ixgbe_hw *hw); 211 extern u16 ixgbe_read_pci_cfg(struct ixgbe_hw *, u32); 214 extern void ixgbe_write_pci_cfg(struct ixgbe_hw *, u32, u16); 219 extern u32 ixgbe_read_reg(struct ixgbe_hw *, u32); 222 extern void ixgbe_write_reg(struct ixgbe_hw *, u32, u32); 225 extern u32 ixgbe_read_reg_array(struct ixgbe_hw *, u32, u32); 229 extern void ixgbe_write_reg_array(struct ixgbe_hw *, u32, u32, u32); 239 ixgbe_calloc(struct ixgbe_hw __unused *hw, size_t count, size_t size) in ixgbe_calloc() 245 ixgbe_malloc(struct ixgbe_hw __unused *hw, size_t size) in ixgbe_malloc() [all …]
|
| H A D | ixgbe_x550.c | 41 static s32 ixgbe_setup_ixfi_x550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed); 42 static s32 ixgbe_acquire_swfw_sync_X550a(struct ixgbe_hw *, u32 mask); 43 static void ixgbe_release_swfw_sync_X550a(struct ixgbe_hw *, u32 mask); 44 static s32 ixgbe_read_mng_if_sel_x550em(struct ixgbe_hw *hw); 53 s32 ixgbe_init_ops_X550(struct ixgbe_hw *hw) in ixgbe_init_ops_X550() 113 static s32 ixgbe_read_cs4227(struct ixgbe_hw *hw, u16 reg, u16 *value) in ixgbe_read_cs4227() 126 static s32 ixgbe_write_cs4227(struct ixgbe_hw *hw, u16 reg, u16 value) in ixgbe_write_cs4227() 139 static s32 ixgbe_read_pe(struct ixgbe_hw *hw, u8 reg, u8 *value) in ixgbe_read_pe() 158 static s32 ixgbe_write_pe(struct ixgbe_hw *hw, u8 reg, u8 value) in ixgbe_write_pe() 176 static s32 ixgbe_reset_cs4227(struct ixgbe_hw *hw) in ixgbe_reset_cs4227() [all …]
|