Lines Matching refs:igc_hw
47 struct igc_hw;
191 int (*init_params)(struct igc_hw *);
192 int (*check_for_link)(struct igc_hw *);
193 void (*clear_hw_cntrs)(struct igc_hw *);
194 void (*clear_vfta)(struct igc_hw *);
195 int (*get_bus_info)(struct igc_hw *);
196 void (*set_lan_id)(struct igc_hw *);
197 int (*get_link_up_info)(struct igc_hw *, uint16_t *, uint16_t *);
198 void (*update_mc_addr_list)(struct igc_hw *, uint8_t *, uint32_t);
199 int (*reset_hw)(struct igc_hw *);
200 int (*init_hw)(struct igc_hw *);
201 int (*setup_link)(struct igc_hw *);
202 int (*setup_physical_interface)(struct igc_hw *);
203 void (*write_vfta)(struct igc_hw *, uint32_t, uint32_t);
204 void (*config_collision_dist)(struct igc_hw *);
205 int (*rar_set)(struct igc_hw *, uint8_t *, uint32_t);
206 int (*read_mac_addr)(struct igc_hw *);
207 int (*validate_mdi_setting)(struct igc_hw *);
208 int (*acquire_swfw_sync)(struct igc_hw *, uint16_t);
209 void (*release_swfw_sync)(struct igc_hw *, uint16_t);
227 int (*init_params)(struct igc_hw *);
228 int (*acquire)(struct igc_hw *);
229 int (*check_reset_block)(struct igc_hw *);
230 int (*force_speed_duplex)(struct igc_hw *);
231 int (*get_info)(struct igc_hw *);
232 int (*set_page)(struct igc_hw *, uint16_t);
233 int (*read_reg)(struct igc_hw *, uint32_t, uint16_t *);
234 int (*read_reg_locked)(struct igc_hw *, uint32_t, uint16_t *);
235 int (*read_reg_page)(struct igc_hw *, uint32_t, uint16_t *);
236 void (*release)(struct igc_hw *);
237 int (*reset)(struct igc_hw *);
238 int (*set_d0_lplu_state)(struct igc_hw *, bool);
239 int (*set_d3_lplu_state)(struct igc_hw *, bool);
240 int (*write_reg)(struct igc_hw *, uint32_t, uint16_t);
241 int (*write_reg_locked)(struct igc_hw *, uint32_t, uint16_t);
242 int (*write_reg_page)(struct igc_hw *, uint32_t, uint16_t);
243 void (*power_up)(struct igc_hw *);
244 void (*power_down)(struct igc_hw *);
249 int (*init_params)(struct igc_hw *);
250 int (*acquire)(struct igc_hw *);
251 int (*read)(struct igc_hw *, uint16_t, uint16_t, uint16_t *);
252 void (*release)(struct igc_hw *);
253 void (*reload)(struct igc_hw *);
254 int (*update)(struct igc_hw *);
255 int (*validate)(struct igc_hw *);
256 int (*write)(struct igc_hw *, uint16_t, uint16_t, uint16_t *);
260 int (*get_invariants)(struct igc_hw *hw);
358 struct igc_hw { struct