Lines Matching refs:e1000_hw
40 struct e1000_hw;
292 s32 e1000_reset_hw(struct e1000_hw *hw);
293 s32 e1000_init_hw(struct e1000_hw *hw);
294 s32 e1000_set_mac_type(struct e1000_hw *hw);
295 void e1000_set_media_type(struct e1000_hw *hw);
298 s32 e1000_setup_link(struct e1000_hw *hw);
299 s32 e1000_phy_setup_autoneg(struct e1000_hw *hw);
300 void e1000_config_collision_dist(struct e1000_hw *hw);
301 s32 e1000_check_for_link(struct e1000_hw *hw);
302 s32 e1000_get_speed_and_duplex(struct e1000_hw *hw, u16 * speed, u16 * duplex);
303 s32 e1000_force_mac_fc(struct e1000_hw *hw);
306 s32 e1000_read_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 * phy_data);
307 s32 e1000_write_phy_reg(struct e1000_hw *hw, u32 reg_addr, u16 data);
308 s32 e1000_phy_hw_reset(struct e1000_hw *hw);
309 s32 e1000_phy_reset(struct e1000_hw *hw);
310 s32 e1000_phy_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info);
311 s32 e1000_validate_mdi_setting(struct e1000_hw *hw);
314 s32 e1000_init_eeprom_params(struct e1000_hw *hw);
317 u32 e1000_enable_mng_pass_thru(struct e1000_hw *hw);
371 bool e1000_check_mng_mode(struct e1000_hw *hw);
372 s32 e1000_read_eeprom(struct e1000_hw *hw, u16 reg, u16 words, u16 * data);
373 s32 e1000_validate_eeprom_checksum(struct e1000_hw *hw);
374 s32 e1000_update_eeprom_checksum(struct e1000_hw *hw);
375 s32 e1000_write_eeprom(struct e1000_hw *hw, u16 reg, u16 words, u16 * data);
376 s32 e1000_read_mac_addr(struct e1000_hw *hw);
379 u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 * mc_addr);
380 void e1000_mta_set(struct e1000_hw *hw, u32 hash_value);
381 void e1000_rar_set(struct e1000_hw *hw, u8 * mc_addr, u32 rar_index);
382 void e1000_write_vfta(struct e1000_hw *hw, u32 offset, u32 value);
385 s32 e1000_setup_led(struct e1000_hw *hw);
386 s32 e1000_cleanup_led(struct e1000_hw *hw);
387 s32 e1000_led_on(struct e1000_hw *hw);
388 s32 e1000_led_off(struct e1000_hw *hw);
389 s32 e1000_blink_led_start(struct e1000_hw *hw);
394 void e1000_reset_adaptive(struct e1000_hw *hw);
395 void e1000_update_adaptive(struct e1000_hw *hw);
396 void e1000_get_bus_info(struct e1000_hw *hw);
397 void e1000_pci_set_mwi(struct e1000_hw *hw);
398 void e1000_pci_clear_mwi(struct e1000_hw *hw);
399 void e1000_pcix_set_mmrbc(struct e1000_hw *hw, int mmrbc);
400 int e1000_pcix_get_mmrbc(struct e1000_hw *hw);
402 void e1000_io_write(struct e1000_hw *hw, unsigned long port, u32 value);
1350 struct e1000_hw { struct