Lines Matching refs:e1000_hw
40 struct e1000_hw;
302 int32_t e1000_reset_hw(struct e1000_hw *hw);
303 int32_t e1000_init_hw(struct e1000_hw *hw);
304 int32_t e1000_set_mac_type(struct e1000_hw *hw);
305 void e1000_set_media_type(struct e1000_hw *hw);
308 int32_t e1000_setup_link(struct e1000_hw *hw);
309 int32_t e1000_phy_setup_autoneg(struct e1000_hw *hw);
310 void e1000_config_collision_dist(struct e1000_hw *hw);
311 int32_t e1000_check_for_link(struct e1000_hw *hw);
312 int32_t e1000_get_speed_and_duplex(struct e1000_hw *hw, uint16_t *speed, uint16_t *duplex);
313 int32_t e1000_force_mac_fc(struct e1000_hw *hw);
317 int32_t e1000_read_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t *phy_data);
318 int32_t e1000_write_phy_reg(struct e1000_hw *hw, uint32_t reg_addr, uint16_t data);
319 int32_t e1000_phy_hw_reset(struct e1000_hw *hw);
320 int32_t e1000_phy_reset(struct e1000_hw *hw);
321 int32_t e1000_phy_get_info(struct e1000_hw *hw, struct e1000_phy_info *phy_info);
322 int32_t e1000_validate_mdi_setting(struct e1000_hw *hw);
324 void e1000_phy_powerdown_workaround(struct e1000_hw *hw);
327 int32_t e1000_init_eeprom_params(struct e1000_hw *hw);
330 uint32_t e1000_enable_mng_pass_thru(struct e1000_hw *hw);
384 int32_t e1000_mng_write_dhcp_info(struct e1000_hw *hw, uint8_t *buffer,
386 boolean_t e1000_check_mng_mode(struct e1000_hw *hw);
387 boolean_t e1000_enable_tx_pkt_filtering(struct e1000_hw *hw);
388 int32_t e1000_read_eeprom(struct e1000_hw *hw, uint16_t reg, uint16_t words, uint16_t *data);
389 int32_t e1000_validate_eeprom_checksum(struct e1000_hw *hw);
390 int32_t e1000_update_eeprom_checksum(struct e1000_hw *hw);
391 int32_t e1000_write_eeprom(struct e1000_hw *hw, uint16_t reg, uint16_t words, uint16_t *data);
392 int32_t e1000_read_mac_addr(struct e1000_hw * hw);
396 uint32_t e1000_hash_mc_addr(struct e1000_hw *hw, uint8_t * mc_addr);
397 void e1000_mta_set(struct e1000_hw *hw, uint32_t hash_value);
398 void e1000_rar_set(struct e1000_hw *hw, uint8_t * mc_addr, uint32_t rar_index);
399 void e1000_write_vfta(struct e1000_hw *hw, uint32_t offset, uint32_t value);
402 int32_t e1000_setup_led(struct e1000_hw *hw);
403 int32_t e1000_cleanup_led(struct e1000_hw *hw);
404 int32_t e1000_led_on(struct e1000_hw *hw);
405 int32_t e1000_led_off(struct e1000_hw *hw);
406 int32_t e1000_blink_led_start(struct e1000_hw *hw);
411 void e1000_reset_adaptive(struct e1000_hw *hw);
412 void e1000_update_adaptive(struct e1000_hw *hw);
413 void e1000_tbi_adjust_stats(struct e1000_hw *hw, struct e1000_hw_stats *stats, uint32_t frame_len, …
414 void e1000_get_bus_info(struct e1000_hw *hw);
415 void e1000_pci_set_mwi(struct e1000_hw *hw);
416 void e1000_pci_clear_mwi(struct e1000_hw *hw);
417 void e1000_read_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value);
418 void e1000_write_pci_cfg(struct e1000_hw *hw, uint32_t reg, uint16_t * value);
419 int32_t e1000_read_pcie_cap_reg(struct e1000_hw *hw, uint32_t reg, uint16_t *value);
421 void e1000_io_write(struct e1000_hw *hw, unsigned long port, uint32_t value);
422 int32_t e1000_disable_pciex_master(struct e1000_hw *hw);
423 int32_t e1000_check_phy_reset_block(struct e1000_hw *hw);
1378 struct e1000_hw { struct