Lines Matching refs:e1000_hw
10 static s32 e1000_check_downshift(struct e1000_hw *hw);
11 static s32 e1000_check_polarity(struct e1000_hw *hw,
13 static void e1000_clear_hw_cntrs(struct e1000_hw *hw);
14 static void e1000_clear_vfta(struct e1000_hw *hw);
15 static s32 e1000_config_dsp_after_link_change(struct e1000_hw *hw,
17 static s32 e1000_config_fc_after_link_up(struct e1000_hw *hw);
18 static s32 e1000_detect_gig_phy(struct e1000_hw *hw);
19 static s32 e1000_get_auto_rd_done(struct e1000_hw *hw);
20 static s32 e1000_get_cable_length(struct e1000_hw *hw, u16 *min_length,
22 static s32 e1000_get_phy_cfg_done(struct e1000_hw *hw);
23 static s32 e1000_id_led_init(struct e1000_hw *hw);
24 static void e1000_init_rx_addrs(struct e1000_hw *hw);
25 static s32 e1000_phy_igp_get_info(struct e1000_hw *hw,
27 static s32 e1000_phy_m88_get_info(struct e1000_hw *hw,
29 static s32 e1000_set_d3_lplu_state(struct e1000_hw *hw, bool active);
30 static s32 e1000_wait_autoneg(struct e1000_hw *hw);
31 static void e1000_write_reg_io(struct e1000_hw *hw, u32 offset, u32 value);
32 static s32 e1000_set_phy_type(struct e1000_hw *hw);
33 static void e1000_phy_init_script(struct e1000_hw *hw);
34 static s32 e1000_setup_copper_link(struct e1000_hw *hw);
35 static s32 e1000_setup_fiber_serdes_link(struct e1000_hw *hw);
36 static s32 e1000_adjust_serdes_amplitude(struct e1000_hw *hw);
37 static s32 e1000_phy_force_speed_duplex(struct e1000_hw *hw);
38 static s32 e1000_config_mac_to_phy(struct e1000_hw *hw);
39 static void e1000_raise_mdi_clk(struct e1000_hw *hw, u32 *ctrl);
40 static void e1000_lower_mdi_clk(struct e1000_hw *hw, u32 *ctrl);
41 static void e1000_shift_out_mdi_bits(struct e1000_hw *hw, u32 data, u16 count);
42 static u16 e1000_shift_in_mdi_bits(struct e1000_hw *hw);
43 static s32 e1000_phy_reset_dsp(struct e1000_hw *hw);
44 static s32 e1000_write_eeprom_spi(struct e1000_hw *hw, u16 offset,
46 static s32 e1000_write_eeprom_microwire(struct e1000_hw *hw, u16 offset,
48 static s32 e1000_spi_eeprom_ready(struct e1000_hw *hw);
49 static void e1000_raise_ee_clk(struct e1000_hw *hw, u32 *eecd);
50 static void e1000_lower_ee_clk(struct e1000_hw *hw, u32 *eecd);
51 static void e1000_shift_out_ee_bits(struct e1000_hw *hw, u16 data, u16 count);
52 static s32 e1000_write_phy_reg_ex(struct e1000_hw *hw, u32 reg_addr,
54 static s32 e1000_read_phy_reg_ex(struct e1000_hw *hw, u32 reg_addr,
56 static u16 e1000_shift_in_ee_bits(struct e1000_hw *hw, u16 count);
57 static s32 e1000_acquire_eeprom(struct e1000_hw *hw);
58 static void e1000_release_eeprom(struct e1000_hw *hw);
59 static void e1000_standby_eeprom(struct e1000_hw *hw);
60 static s32 e1000_set_vco_speed(struct e1000_hw *hw);
61 static s32 e1000_polarity_reversal_workaround(struct e1000_hw *hw);
62 static s32 e1000_set_phy_mode(struct e1000_hw *hw);
63 static s32 e1000_do_read_eeprom(struct e1000_hw *hw, u16 offset, u16 words,
65 static s32 e1000_do_write_eeprom(struct e1000_hw *hw, u16 offset, u16 words,
91 static s32 e1000_set_phy_type(struct e1000_hw *hw) in e1000_set_phy_type()
130 static void e1000_phy_init_script(struct e1000_hw *hw) in e1000_phy_init_script()
224 s32 e1000_set_mac_type(struct e1000_hw *hw) in e1000_set_mac_type()
332 void e1000_set_media_type(struct e1000_hw *hw) in e1000_set_media_type()
375 s32 e1000_reset_hw(struct e1000_hw *hw) in e1000_reset_hw()
524 s32 e1000_init_hw(struct e1000_hw *hw) in e1000_init_hw()
642 static s32 e1000_adjust_serdes_amplitude(struct e1000_hw *hw) in e1000_adjust_serdes_amplitude()
685 s32 e1000_setup_link(struct e1000_hw *hw) in e1000_setup_link()
798 static s32 e1000_setup_fiber_serdes_link(struct e1000_hw *hw) in e1000_setup_fiber_serdes_link()
940 static s32 e1000_copper_link_rtl_setup(struct e1000_hw *hw) in e1000_copper_link_rtl_setup()
954 static s32 gbe_dhg_phy_setup(struct e1000_hw *hw) in gbe_dhg_phy_setup()
1001 static s32 e1000_copper_link_preconfig(struct e1000_hw *hw) in e1000_copper_link_preconfig()
1060 static s32 e1000_copper_link_igp_setup(struct e1000_hw *hw) in e1000_copper_link_igp_setup()
1201 static s32 e1000_copper_link_mgp_setup(struct e1000_hw *hw) in e1000_copper_link_mgp_setup()
1307 static s32 e1000_copper_link_autoneg(struct e1000_hw *hw) in e1000_copper_link_autoneg()
1377 static s32 e1000_copper_link_postconfig(struct e1000_hw *hw) in e1000_copper_link_postconfig()
1414 static s32 e1000_setup_copper_link(struct e1000_hw *hw) in e1000_setup_copper_link()
1493 s32 e1000_phy_setup_autoneg(struct e1000_hw *hw) in e1000_phy_setup_autoneg()
1641 static s32 e1000_phy_force_speed_duplex(struct e1000_hw *hw) in e1000_phy_force_speed_duplex()
1877 void e1000_config_collision_dist(struct e1000_hw *hw) in e1000_config_collision_dist()
1903 static s32 e1000_config_mac_to_phy(struct e1000_hw *hw) in e1000_config_mac_to_phy()
1982 s32 e1000_force_mac_fc(struct e1000_hw *hw) in e1000_force_mac_fc()
2046 static s32 e1000_config_fc_after_link_up(struct e1000_hw *hw) in e1000_config_fc_after_link_up()
2262 static s32 e1000_check_for_serdes_link_generic(struct e1000_hw *hw) in e1000_check_for_serdes_link_generic()
2368 s32 e1000_check_for_link(struct e1000_hw *hw) in e1000_check_for_link()
2551 s32 e1000_get_speed_and_duplex(struct e1000_hw *hw, u16 *speed, u16 *duplex) in e1000_get_speed_and_duplex()
2616 static s32 e1000_wait_autoneg(struct e1000_hw *hw) in e1000_wait_autoneg()
2648 static void e1000_raise_mdi_clk(struct e1000_hw *hw, u32 *ctrl) in e1000_raise_mdi_clk()
2663 static void e1000_lower_mdi_clk(struct e1000_hw *hw, u32 *ctrl) in e1000_lower_mdi_clk()
2681 static void e1000_shift_out_mdi_bits(struct e1000_hw *hw, u32 data, u16 count) in e1000_shift_out_mdi_bits()
2727 static u16 e1000_shift_in_mdi_bits(struct e1000_hw *hw) in e1000_shift_in_mdi_bits()
2783 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 *phy_data) in e1000_read_phy_reg()
2806 static s32 e1000_read_phy_reg_ex(struct e1000_hw *hw, u32 reg_addr, in e1000_read_phy_reg_ex()
2920 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 phy_data) in e1000_write_phy_reg()
2944 static s32 e1000_write_phy_reg_ex(struct e1000_hw *hw, u32 reg_addr, in e1000_write_phy_reg_ex()
3037 s32 e1000_phy_hw_reset(struct e1000_hw *hw) in e1000_phy_hw_reset()
3095 s32 e1000_phy_reset(struct e1000_hw *hw) in e1000_phy_reset()
3132 static s32 e1000_detect_gig_phy(struct e1000_hw *hw) in e1000_detect_gig_phy()
3205 static s32 e1000_phy_reset_dsp(struct e1000_hw *hw) in e1000_phy_reset_dsp()
3232 static s32 e1000_phy_igp_get_info(struct e1000_hw *hw, in e1000_phy_igp_get_info()
3311 static s32 e1000_phy_m88_get_info(struct e1000_hw *hw, in e1000_phy_m88_get_info()
3383 s32 e1000_phy_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info) in e1000_phy_get_info()
3424 s32 e1000_validate_mdi_setting(struct e1000_hw *hw) in e1000_validate_mdi_setting()
3441 s32 e1000_init_eeprom_params(struct e1000_hw *hw) in e1000_init_eeprom_params()
3535 static void e1000_raise_ee_clk(struct e1000_hw *hw, u32 *eecd) in e1000_raise_ee_clk()
3551 static void e1000_lower_ee_clk(struct e1000_hw *hw, u32 *eecd) in e1000_lower_ee_clk()
3568 static void e1000_shift_out_ee_bits(struct e1000_hw *hw, u16 data, u16 count) in e1000_shift_out_ee_bits()
3619 static u16 e1000_shift_in_ee_bits(struct e1000_hw *hw, u16 count) in e1000_shift_in_ee_bits()
3660 static s32 e1000_acquire_eeprom(struct e1000_hw *hw) in e1000_acquire_eeprom()
3711 static void e1000_standby_eeprom(struct e1000_hw *hw) in e1000_standby_eeprom()
3760 static void e1000_release_eeprom(struct e1000_hw *hw) in e1000_release_eeprom()
3806 static s32 e1000_spi_eeprom_ready(struct e1000_hw *hw) in e1000_spi_eeprom_ready()
3848 s32 e1000_read_eeprom(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) in e1000_read_eeprom()
3858 static s32 e1000_do_read_eeprom(struct e1000_hw *hw, u16 offset, u16 words, in e1000_do_read_eeprom()
3957 s32 e1000_validate_eeprom_checksum(struct e1000_hw *hw) in e1000_validate_eeprom_checksum()
3991 s32 e1000_update_eeprom_checksum(struct e1000_hw *hw) in e1000_update_eeprom_checksum()
4021 s32 e1000_write_eeprom(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) in e1000_write_eeprom()
4031 static s32 e1000_do_write_eeprom(struct e1000_hw *hw, u16 offset, u16 words, in e1000_do_write_eeprom()
4077 static s32 e1000_write_eeprom_spi(struct e1000_hw *hw, u16 offset, u16 words, in e1000_write_eeprom_spi()
4144 static s32 e1000_write_eeprom_microwire(struct e1000_hw *hw, u16 offset, in e1000_write_eeprom_microwire()
4226 s32 e1000_read_mac_addr(struct e1000_hw *hw) in e1000_read_mac_addr()
4264 static void e1000_init_rx_addrs(struct e1000_hw *hw) in e1000_init_rx_addrs()
4293 u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr) in e1000_hash_mc_addr()
4333 void e1000_rar_set(struct e1000_hw *hw, u8 *addr, u32 index) in e1000_rar_set()
4381 void e1000_write_vfta(struct e1000_hw *hw, u32 offset, u32 value) in e1000_write_vfta()
4401 static void e1000_clear_vfta(struct e1000_hw *hw) in e1000_clear_vfta()
4411 static s32 e1000_id_led_init(struct e1000_hw *hw) in e1000_id_led_init()
4486 s32 e1000_setup_led(struct e1000_hw *hw) in e1000_setup_led()
4537 s32 e1000_cleanup_led(struct e1000_hw *hw) in e1000_cleanup_led()
4571 s32 e1000_led_on(struct e1000_hw *hw) in e1000_led_on()
4615 s32 e1000_led_off(struct e1000_hw *hw) in e1000_led_off()
4659 static void e1000_clear_hw_cntrs(struct e1000_hw *hw) in e1000_clear_hw_cntrs()
4742 void e1000_reset_adaptive(struct e1000_hw *hw) in e1000_reset_adaptive()
4766 void e1000_update_adaptive(struct e1000_hw *hw) in e1000_update_adaptive()
4801 void e1000_get_bus_info(struct e1000_hw *hw) in e1000_get_bus_info()
4854 static void e1000_write_reg_io(struct e1000_hw *hw, u32 offset, u32 value) in e1000_write_reg_io()
4877 static s32 e1000_get_cable_length(struct e1000_hw *hw, u16 *min_length, in e1000_get_cable_length()
4991 static s32 e1000_check_polarity(struct e1000_hw *hw, in e1000_check_polarity()
5055 static s32 e1000_check_downshift(struct e1000_hw *hw) in e1000_check_downshift()
5088 static s32 e1000_1000Mb_check_cable_length(struct e1000_hw *hw) in e1000_1000Mb_check_cable_length()
5165 static s32 e1000_config_dsp_after_link_change(struct e1000_hw *hw, bool link_up) in e1000_config_dsp_after_link_change()
5298 static s32 e1000_set_phy_mode(struct e1000_hw *hw) in e1000_set_phy_mode()
5344 static s32 e1000_set_d3_lplu_state(struct e1000_hw *hw, bool active) in e1000_set_d3_lplu_state()
5443 static s32 e1000_set_vco_speed(struct e1000_hw *hw) in e1000_set_vco_speed()
5507 u32 e1000_enable_mng_pass_thru(struct e1000_hw *hw) in e1000_enable_mng_pass_thru()
5523 static s32 e1000_polarity_reversal_workaround(struct e1000_hw *hw) in e1000_polarity_reversal_workaround()
5617 static s32 e1000_get_auto_rd_done(struct e1000_hw *hw) in e1000_get_auto_rd_done()
5631 static s32 e1000_get_phy_cfg_done(struct e1000_hw *hw) in e1000_get_phy_cfg_done()