Lines Matching refs:mac
229 if (hw->mac.type < e1000_pch_lpt) { in e1000_phy_is_accessible_pchlan()
240 if ((hw->mac.type == e1000_pch_lpt) || in e1000_phy_is_accessible_pchlan()
241 (hw->mac.type == e1000_pch_spt)) { in e1000_phy_is_accessible_pchlan()
284 if (hw->mac.type < e1000_pch_lpt) { in e1000_toggle_lanphypc_pch_lpt()
331 switch (hw->mac.type) { in e1000_init_phy_workarounds_pchlan()
357 if ((hw->mac.type == e1000_pchlan) && in e1000_init_phy_workarounds_pchlan()
369 if (hw->mac.type >= e1000_pch_lpt) { in e1000_init_phy_workarounds_pchlan()
421 if ((hw->mac.type == e1000_pch2lan) && in e1000_init_phy_workarounds_pchlan()
464 switch (hw->mac.type) { in e1000_init_phy_params_pchlan()
608 if (hw->mac.type == e1000_pch_spt) { in e1000_init_nvm_params_ich8lan()
673 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_ich8lan() local
679 mac->mta_reg_count = 32; in e1000_init_mac_params_ich8lan()
681 mac->rar_entry_count = E1000_ICH_RAR_ENTRIES; in e1000_init_mac_params_ich8lan()
682 if (mac->type == e1000_ich8lan) in e1000_init_mac_params_ich8lan()
683 mac->rar_entry_count--; in e1000_init_mac_params_ich8lan()
685 mac->has_fwsm = true; in e1000_init_mac_params_ich8lan()
687 mac->arc_subsystem_valid = false; in e1000_init_mac_params_ich8lan()
689 mac->adaptive_ifs = true; in e1000_init_mac_params_ich8lan()
692 switch (mac->type) { in e1000_init_mac_params_ich8lan()
697 mac->ops.check_mng_mode = e1000_check_mng_mode_ich8lan; in e1000_init_mac_params_ich8lan()
699 mac->ops.id_led_init = e1000e_id_led_init_generic; in e1000_init_mac_params_ich8lan()
701 mac->ops.blink_led = e1000e_blink_led_generic; in e1000_init_mac_params_ich8lan()
703 mac->ops.setup_led = e1000e_setup_led_generic; in e1000_init_mac_params_ich8lan()
705 mac->ops.cleanup_led = e1000_cleanup_led_ich8lan; in e1000_init_mac_params_ich8lan()
707 mac->ops.led_on = e1000_led_on_ich8lan; in e1000_init_mac_params_ich8lan()
708 mac->ops.led_off = e1000_led_off_ich8lan; in e1000_init_mac_params_ich8lan()
711 mac->rar_entry_count = E1000_PCH2_RAR_ENTRIES; in e1000_init_mac_params_ich8lan()
712 mac->ops.rar_set = e1000_rar_set_pch2lan; in e1000_init_mac_params_ich8lan()
718 mac->ops.check_mng_mode = e1000_check_mng_mode_pchlan; in e1000_init_mac_params_ich8lan()
720 mac->ops.id_led_init = e1000_id_led_init_pchlan; in e1000_init_mac_params_ich8lan()
722 mac->ops.setup_led = e1000_setup_led_pchlan; in e1000_init_mac_params_ich8lan()
724 mac->ops.cleanup_led = e1000_cleanup_led_pchlan; in e1000_init_mac_params_ich8lan()
726 mac->ops.led_on = e1000_led_on_pchlan; in e1000_init_mac_params_ich8lan()
727 mac->ops.led_off = e1000_led_off_pchlan; in e1000_init_mac_params_ich8lan()
733 if ((mac->type == e1000_pch_lpt) || (mac->type == e1000_pch_spt)) { in e1000_init_mac_params_ich8lan()
734 mac->rar_entry_count = E1000_PCH_LPT_RAR_ENTRIES; in e1000_init_mac_params_ich8lan()
735 mac->ops.rar_set = e1000_rar_set_pch_lpt; in e1000_init_mac_params_ich8lan()
736 mac->ops.setup_physical_interface = in e1000_init_mac_params_ich8lan()
738 mac->ops.rar_get_count = e1000_rar_get_count_pch_lpt; in e1000_init_mac_params_ich8lan()
742 if (mac->type == e1000_ich8lan) in e1000_init_mac_params_ich8lan()
1026 hw->mac.ops.get_link_up_info(hw, &speed, &duplex); in e1000_platform_pm_pch_lpt()
1095 if ((hw->mac.type < e1000_pch_lpt) || in e1000_enable_ulp_lpt_lp()
1221 if ((hw->mac.type < e1000_pch_lpt) || in e1000_disable_ulp_lpt_lp()
1351 struct e1000_mac_info *mac = &hw->mac; in e1000_check_for_copper_link_ich8lan() local
1362 if (!mac->get_link_status) in e1000_check_for_copper_link_ich8lan()
1373 if (hw->mac.type == e1000_pchlan) { in e1000_check_for_copper_link_ich8lan()
1383 if (((hw->mac.type == e1000_pch2lan) || in e1000_check_for_copper_link_ich8lan()
1384 (hw->mac.type == e1000_pch_lpt) || in e1000_check_for_copper_link_ich8lan()
1385 (hw->mac.type == e1000_pch_spt)) && link) { in e1000_check_for_copper_link_ich8lan()
1409 if (hw->mac.type == e1000_pch2lan) in e1000_check_for_copper_link_ich8lan()
1426 (hw->mac.type == e1000_pch_spt)) { in e1000_check_for_copper_link_ich8lan()
1431 if ((hw->mac.type == e1000_pch_lpt) || in e1000_check_for_copper_link_ich8lan()
1432 (hw->mac.type == e1000_pch_spt)) { in e1000_check_for_copper_link_ich8lan()
1445 if (hw->mac.type == e1000_pch_spt) { in e1000_check_for_copper_link_ich8lan()
1460 mac->get_link_status = false; in e1000_check_for_copper_link_ich8lan()
1462 switch (hw->mac.type) { in e1000_check_for_copper_link_ich8lan()
1507 if (!mac->autoneg) in e1000_check_for_copper_link_ich8lan()
1514 mac->ops.config_collision_dist(hw); in e1000_check_for_copper_link_ich8lan()
1541 switch (hw->mac.type) { in e1000_get_variants_ich8lan()
1563 ((adapter->hw.mac.type >= e1000_pch2lan) && in e1000_get_variants_ich8lan()
1568 hw->mac.ops.blink_led = NULL; in e1000_get_variants_ich8lan()
1571 if ((adapter->hw.mac.type == e1000_ich8lan) && in e1000_get_variants_ich8lan()
1576 if ((adapter->hw.mac.type == e1000_pch2lan) && in e1000_get_variants_ich8lan()
1769 if (index < (u32)(hw->mac.rar_entry_count)) { in e1000_rar_set_pch2lan()
1818 num_entries = hw->mac.rar_entry_count; in e1000_rar_get_count_pch_lpt()
1872 if (index < hw->mac.rar_entry_count) { in e1000_rar_set_pch_lpt()
1987 switch (hw->mac.type) { in e1000_sw_lcd_config_ich8lan()
2020 if ((hw->mac.type < e1000_pch2lan) && in e1000_sw_lcd_config_ich8lan()
2033 if (((hw->mac.type == e1000_pchlan) && in e1000_sw_lcd_config_ich8lan()
2035 (hw->mac.type > e1000_pchlan)) { in e1000_sw_lcd_config_ich8lan()
2102 if (hw->mac.type != e1000_pchlan) in e1000_k1_gig_workaround_hv()
2230 if (hw->mac.type < e1000_pchlan) in e1000_oem_bits_config_ich8lan()
2237 if (hw->mac.type == e1000_pchlan) { in e1000_oem_bits_config_ich8lan()
2272 if ((d0_state || (hw->mac.type != e1000_pchlan)) && in e1000_oem_bits_config_ich8lan()
2313 if (hw->mac.type != e1000_pchlan) in e1000_hv_phy_workarounds_ich8lan()
2402 for (i = 0; i < (hw->mac.rar_entry_count); i++) { in e1000_copy_rx_addrs_to_phy_ich8lan()
2436 if (hw->mac.type < e1000_pch2lan) in e1000_lv_jumbo_workaround_ich8lan()
2449 for (i = 0; i < hw->mac.rar_entry_count; i++) { in e1000_lv_jumbo_workaround_ich8lan()
2599 if (hw->mac.type != e1000_pch2lan) in e1000_lv_phy_workarounds_ich8lan()
2634 if (hw->mac.type != e1000_pch2lan) in e1000_k1_workaround_lv()
2681 if (hw->mac.type < e1000_pch2lan) in e1000_gate_hw_phy_config_ich8lan()
2741 switch (hw->mac.type) { in e1000_post_phy_reset_ich8lan()
2757 if (hw->mac.type >= e1000_pchlan) { in e1000_post_phy_reset_ich8lan()
2771 if (hw->mac.type == e1000_pch2lan) { in e1000_post_phy_reset_ich8lan()
2804 if ((hw->mac.type == e1000_pch2lan) && in e1000_phy_hw_reset_ich8lan()
2881 if (hw->mac.type == e1000_ich8lan) in e1000_set_d0_lplu_state_ich8lan()
3001 if (hw->mac.type == e1000_ich8lan) in e1000_set_d3_lplu_state_ich8lan()
3033 switch (hw->mac.type) { in e1000_valid_nvm_bank_detect_ich8lan()
3270 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_init_ich8lan()
3289 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_init_ich8lan()
3313 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_init_ich8lan()
3340 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_ich8lan()
3346 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_ich8lan()
3417 if (hw->mac.type == e1000_pch_spt) in e1000_read_flash_byte_ich8lan()
3525 hw->mac.type != e1000_pch_spt) in e1000_read_flash_data32_ich8lan()
3955 switch (hw->mac.type) { in e1000_validate_nvm_checksum_ich8lan()
4043 if (hw->mac.type == e1000_pch_spt) { in e1000_write_flash_data_ich8lan()
4063 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data_ich8lan()
4075 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data_ich8lan()
4133 if (hw->mac.type == e1000_pch_spt) { in e1000_write_flash_data32_ich8lan()
4149 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data32_ich8lan()
4162 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data32_ich8lan()
4354 if (hw->mac.type == e1000_pch_spt) in e1000_erase_flash_bank_ich8lan()
4361 if (hw->mac.type == e1000_pch_spt) in e1000_erase_flash_bank_ich8lan()
4434 struct e1000_mac_info *mac = &hw->mac; in e1000_id_led_init_pchlan() local
4445 mac->ledctl_default = er32(LEDCTL); in e1000_id_led_init_pchlan()
4446 mac->ledctl_mode1 = mac->ledctl_default; in e1000_id_led_init_pchlan()
4447 mac->ledctl_mode2 = mac->ledctl_default; in e1000_id_led_init_pchlan()
4456 mac->ledctl_mode1 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4457 mac->ledctl_mode1 |= (ledctl_on << shift); in e1000_id_led_init_pchlan()
4462 mac->ledctl_mode1 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4463 mac->ledctl_mode1 |= (ledctl_off << shift); in e1000_id_led_init_pchlan()
4473 mac->ledctl_mode2 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4474 mac->ledctl_mode2 |= (ledctl_on << shift); in e1000_id_led_init_pchlan()
4479 mac->ledctl_mode2 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4480 mac->ledctl_mode2 |= (ledctl_off << shift); in e1000_id_led_init_pchlan()
4551 if (hw->mac.type == e1000_ich8lan) { in e1000_reset_hw_ich8lan()
4558 if (hw->mac.type == e1000_pchlan) { in e1000_reset_hw_ich8lan()
4582 if ((hw->mac.type == e1000_pch2lan) && in e1000_reset_hw_ich8lan()
4593 if (hw->mac.type == e1000_pch2lan) { in e1000_reset_hw_ich8lan()
4617 if (hw->mac.type == e1000_pchlan) in e1000_reset_hw_ich8lan()
4644 struct e1000_mac_info *mac = &hw->mac; in e1000_init_hw_ich8lan() local
4652 ret_val = mac->ops.id_led_init(hw); in e1000_init_hw_ich8lan()
4658 e1000e_init_rx_addrs(hw, mac->rar_entry_count); in e1000_init_hw_ich8lan()
4662 for (i = 0; i < mac->mta_reg_count; i++) in e1000_init_hw_ich8lan()
4679 ret_val = mac->ops.setup_link(hw); in e1000_init_hw_ich8lan()
4698 if (mac->type == e1000_ich8lan) in e1000_init_hw_ich8lan()
4733 if (hw->mac.type >= e1000_pchlan) in e1000_initialize_hw_bits_ich8lan()
4749 if (hw->mac.type == e1000_ich8lan) in e1000_initialize_hw_bits_ich8lan()
4764 if (hw->mac.type == e1000_ich8lan) { in e1000_initialize_hw_bits_ich8lan()
4779 if (hw->mac.type == e1000_ich8lan) in e1000_initialize_hw_bits_ich8lan()
4784 if ((hw->mac.type == e1000_pch_lpt) || in e1000_initialize_hw_bits_ich8lan()
4785 (hw->mac.type == e1000_pch_spt)) { in e1000_initialize_hw_bits_ich8lan()
4819 if (hw->mac.type == e1000_pchlan) in e1000_setup_link_ich8lan()
4833 ret_val = hw->mac.ops.setup_physical_interface(hw); in e1000_setup_link_ich8lan()
4981 if ((hw->mac.type == e1000_ich8lan) && in e1000_get_link_up_info_ich8lan()
5069 if (hw->mac.type != e1000_ich8lan) { in e1000e_set_kmrn_lock_loss_workaround_ich8lan()
5107 if (hw->mac.type == e1000_ich8lan) in e1000e_igp3_phy_powerdown_workaround_ich8lan()
5143 if ((hw->mac.type != e1000_ich8lan) || (hw->phy.type == e1000_phy_ife)) in e1000e_gig_downshift_workaround_ich8lan()
5189 (hw->mac.type == e1000_pch_spt)) { in e1000_suspend_workarounds_ich8lan()
5269 if (hw->mac.type == e1000_ich8lan) in e1000_suspend_workarounds_ich8lan()
5272 if (hw->mac.type >= e1000_pchlan) { in e1000_suspend_workarounds_ich8lan()
5276 if (hw->mac.type == e1000_pchlan) in e1000_suspend_workarounds_ich8lan()
5301 if (hw->mac.type < e1000_pch2lan) in e1000_resume_workarounds_pchlan()
5366 ew32(LEDCTL, hw->mac.ledctl_default); in e1000_cleanup_led_ich8lan()
5382 ew32(LEDCTL, hw->mac.ledctl_mode2); in e1000_led_on_ich8lan()
5399 ew32(LEDCTL, hw->mac.ledctl_mode1); in e1000_led_off_ich8lan()
5411 return e1e_wphy(hw, HV_LED_CONFIG, (u16)hw->mac.ledctl_mode1); in e1000_setup_led_pchlan()
5422 return e1e_wphy(hw, HV_LED_CONFIG, (u16)hw->mac.ledctl_default); in e1000_cleanup_led_pchlan()
5433 u16 data = (u16)hw->mac.ledctl_mode2; in e1000_led_on_pchlan()
5463 u16 data = (u16)hw->mac.ledctl_mode1; in e1000_led_off_pchlan()
5506 if (hw->mac.type >= e1000_ich10lan) { in e1000_get_cfg_done_ich8lan()
5528 if (hw->mac.type <= e1000_ich9lan) { in e1000_get_cfg_done_ich8lan()
5554 if (!(hw->mac.ops.check_mng_mode(hw) || in e1000_power_down_phy_copper_ich8lan()
5676 .mac = e1000_ich8lan,
5692 .mac = e1000_ich9lan,
5709 .mac = e1000_ich10lan,
5726 .mac = e1000_pchlan,
5745 .mac = e1000_pch2lan,
5765 .mac = e1000_pch_lpt,
5785 .mac = e1000_pch_spt,