Lines Matching refs:e1000_hw

39 void e1000_init_phy_ops_generic(struct e1000_hw *hw);
40 s32 e1000_null_read_reg(struct e1000_hw *hw, u32 offset, u16 *data);
41 void e1000_null_phy_generic(struct e1000_hw *hw);
42 s32 e1000_null_lplu_state(struct e1000_hw *hw, bool active);
43 s32 e1000_null_write_reg(struct e1000_hw *hw, u32 offset, u16 data);
44 s32 e1000_null_set_page(struct e1000_hw *hw, u16 data);
45 s32 e1000_read_i2c_byte_null(struct e1000_hw *hw, u8 byte_offset,
47 s32 e1000_write_i2c_byte_null(struct e1000_hw *hw, u8 byte_offset,
49 s32 e1000_check_downshift_generic(struct e1000_hw *hw);
50 s32 e1000_check_polarity_m88(struct e1000_hw *hw);
51 s32 e1000_check_polarity_igp(struct e1000_hw *hw);
52 s32 e1000_check_polarity_ife(struct e1000_hw *hw);
53 s32 e1000_check_reset_block_generic(struct e1000_hw *hw);
54 s32 e1000_phy_setup_autoneg(struct e1000_hw *hw);
55 s32 e1000_copper_link_autoneg(struct e1000_hw *hw);
56 s32 e1000_copper_link_setup_igp(struct e1000_hw *hw);
57 s32 e1000_copper_link_setup_m88(struct e1000_hw *hw);
58 s32 e1000_copper_link_setup_m88_gen2(struct e1000_hw *hw);
59 s32 e1000_phy_force_speed_duplex_igp(struct e1000_hw *hw);
60 s32 e1000_phy_force_speed_duplex_m88(struct e1000_hw *hw);
61 s32 e1000_phy_force_speed_duplex_ife(struct e1000_hw *hw);
62 s32 e1000_get_cable_length_m88(struct e1000_hw *hw);
63 s32 e1000_get_cable_length_m88_gen2(struct e1000_hw *hw);
64 s32 e1000_get_cable_length_igp_2(struct e1000_hw *hw);
65 s32 e1000_get_cfg_done_generic(struct e1000_hw *hw);
66 s32 e1000_get_phy_id(struct e1000_hw *hw);
67 s32 e1000_get_phy_info_igp(struct e1000_hw *hw);
68 s32 e1000_get_phy_info_m88(struct e1000_hw *hw);
69 s32 e1000_get_phy_info_ife(struct e1000_hw *hw);
70 s32 e1000_phy_sw_reset_generic(struct e1000_hw *hw);
71 void e1000_phy_force_speed_duplex_setup(struct e1000_hw *hw, u16 *phy_ctrl);
72 s32 e1000_phy_hw_reset_generic(struct e1000_hw *hw);
73 s32 e1000_phy_reset_dsp_generic(struct e1000_hw *hw);
74 s32 e1000_read_kmrn_reg_generic(struct e1000_hw *hw, u32 offset, u16 *data);
75 s32 e1000_read_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 *data);
76 s32 e1000_set_page_igp(struct e1000_hw *hw, u16 page);
77 s32 e1000_read_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 *data);
78 s32 e1000_read_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 *data);
79 s32 e1000_read_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 *data);
80 s32 e1000_set_d3_lplu_state_generic(struct e1000_hw *hw, bool active);
81 s32 e1000_setup_copper_link_generic(struct e1000_hw *hw);
82 s32 e1000_write_kmrn_reg_generic(struct e1000_hw *hw, u32 offset, u16 data);
83 s32 e1000_write_kmrn_reg_locked(struct e1000_hw *hw, u32 offset, u16 data);
84 s32 e1000_write_phy_reg_igp(struct e1000_hw *hw, u32 offset, u16 data);
85 s32 e1000_write_phy_reg_igp_locked(struct e1000_hw *hw, u32 offset, u16 data);
86 s32 e1000_write_phy_reg_m88(struct e1000_hw *hw, u32 offset, u16 data);
87 s32 e1000_phy_has_link_generic(struct e1000_hw *hw, u32 iterations,
89 s32 e1000_phy_init_script_igp3(struct e1000_hw *hw);
91 s32 e1000_determine_phy_address(struct e1000_hw *hw);
92 s32 e1000_write_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 data);
93 s32 e1000_read_phy_reg_bm(struct e1000_hw *hw, u32 offset, u16 *data);
94 s32 e1000_enable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg);
95 s32 e1000_disable_phy_wakeup_reg_access_bm(struct e1000_hw *hw, u16 *phy_reg);
96 s32 e1000_read_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 *data);
97 s32 e1000_write_phy_reg_bm2(struct e1000_hw *hw, u32 offset, u16 data);
98 void e1000_power_up_phy_copper(struct e1000_hw *hw);
99 void e1000_power_down_phy_copper(struct e1000_hw *hw);
100 s32 e1000_read_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 *data);
101 s32 e1000_write_phy_reg_mdic(struct e1000_hw *hw, u32 offset, u16 data);
102 s32 e1000_read_phy_reg_i2c(struct e1000_hw *hw, u32 offset, u16 *data);
103 s32 e1000_write_phy_reg_i2c(struct e1000_hw *hw, u32 offset, u16 data);
104 s32 e1000_read_sfp_data_byte(struct e1000_hw *hw, u16 offset, u8 *data);
105 s32 e1000_write_sfp_data_byte(struct e1000_hw *hw, u16 offset, u8 data);
106 s32 e1000_read_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 *data);
107 s32 e1000_read_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 *data);
108 s32 e1000_read_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 *data);
109 s32 e1000_write_phy_reg_hv(struct e1000_hw *hw, u32 offset, u16 data);
110 s32 e1000_write_phy_reg_hv_locked(struct e1000_hw *hw, u32 offset, u16 data);
111 s32 e1000_write_phy_reg_page_hv(struct e1000_hw *hw, u32 offset, u16 data);
112 s32 e1000_link_stall_workaround_hv(struct e1000_hw *hw);
113 s32 e1000_copper_link_setup_82577(struct e1000_hw *hw);
114 s32 e1000_check_polarity_82577(struct e1000_hw *hw);
115 s32 e1000_get_phy_info_82577(struct e1000_hw *hw);
116 s32 e1000_phy_force_speed_duplex_82577(struct e1000_hw *hw);
117 s32 e1000_get_cable_length_82577(struct e1000_hw *hw);
118 s32 e1000_write_phy_reg_gs40g(struct e1000_hw *hw, u32 offset, u16 data);
119 s32 e1000_read_phy_reg_gs40g(struct e1000_hw *hw, u32 offset, u16 *data);
120 s32 e1000_read_phy_reg_mphy(struct e1000_hw *hw, u32 address, u32 *data);
121 s32 e1000_write_phy_reg_mphy(struct e1000_hw *hw, u32 address, u32 data,
123 bool e1000_is_mphy_ready(struct e1000_hw *hw);
125 s32 e1000_read_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr,
127 s32 e1000_write_xmdio_reg(struct e1000_hw *hw, u16 addr, u8 dev_addr,