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) || (hw->mac.type == e1000_pch_spt)) { in e1000_phy_is_accessible_pchlan()
286 if (hw->mac.type < e1000_pch_lpt) { in e1000_toggle_lanphypc_pch_lpt()
333 switch (hw->mac.type) { in e1000_init_phy_workarounds_pchlan()
359 if ((hw->mac.type == e1000_pchlan) && in e1000_init_phy_workarounds_pchlan()
371 if (hw->mac.type >= e1000_pch_lpt) { in e1000_init_phy_workarounds_pchlan()
423 if ((hw->mac.type == e1000_pch2lan) && in e1000_init_phy_workarounds_pchlan()
466 switch (hw->mac.type) { in e1000_init_phy_params_pchlan()
610 if (hw->mac.type == e1000_pch_spt) { in e1000_init_nvm_params_ich8lan()
675 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_ich8lan() local
681 mac->mta_reg_count = 32; in e1000_init_mac_params_ich8lan()
683 mac->rar_entry_count = E1000_ICH_RAR_ENTRIES; in e1000_init_mac_params_ich8lan()
684 if (mac->type == e1000_ich8lan) in e1000_init_mac_params_ich8lan()
685 mac->rar_entry_count--; in e1000_init_mac_params_ich8lan()
687 mac->has_fwsm = true; in e1000_init_mac_params_ich8lan()
689 mac->arc_subsystem_valid = false; in e1000_init_mac_params_ich8lan()
691 mac->adaptive_ifs = true; in e1000_init_mac_params_ich8lan()
694 switch (mac->type) { in e1000_init_mac_params_ich8lan()
699 mac->ops.check_mng_mode = e1000_check_mng_mode_ich8lan; in e1000_init_mac_params_ich8lan()
701 mac->ops.id_led_init = e1000e_id_led_init_generic; in e1000_init_mac_params_ich8lan()
703 mac->ops.blink_led = e1000e_blink_led_generic; in e1000_init_mac_params_ich8lan()
705 mac->ops.setup_led = e1000e_setup_led_generic; in e1000_init_mac_params_ich8lan()
707 mac->ops.cleanup_led = e1000_cleanup_led_ich8lan; in e1000_init_mac_params_ich8lan()
709 mac->ops.led_on = e1000_led_on_ich8lan; in e1000_init_mac_params_ich8lan()
710 mac->ops.led_off = e1000_led_off_ich8lan; in e1000_init_mac_params_ich8lan()
713 mac->rar_entry_count = E1000_PCH2_RAR_ENTRIES; in e1000_init_mac_params_ich8lan()
714 mac->ops.rar_set = e1000_rar_set_pch2lan; in e1000_init_mac_params_ich8lan()
720 mac->ops.check_mng_mode = e1000_check_mng_mode_pchlan; in e1000_init_mac_params_ich8lan()
722 mac->ops.id_led_init = e1000_id_led_init_pchlan; in e1000_init_mac_params_ich8lan()
724 mac->ops.setup_led = e1000_setup_led_pchlan; in e1000_init_mac_params_ich8lan()
726 mac->ops.cleanup_led = e1000_cleanup_led_pchlan; in e1000_init_mac_params_ich8lan()
728 mac->ops.led_on = e1000_led_on_pchlan; in e1000_init_mac_params_ich8lan()
729 mac->ops.led_off = e1000_led_off_pchlan; in e1000_init_mac_params_ich8lan()
735 if ((mac->type == e1000_pch_lpt) || (mac->type == e1000_pch_spt)) { in e1000_init_mac_params_ich8lan()
736 mac->rar_entry_count = E1000_PCH_LPT_RAR_ENTRIES; in e1000_init_mac_params_ich8lan()
737 mac->ops.rar_set = e1000_rar_set_pch_lpt; in e1000_init_mac_params_ich8lan()
738 mac->ops.setup_physical_interface = in e1000_init_mac_params_ich8lan()
740 mac->ops.rar_get_count = e1000_rar_get_count_pch_lpt; in e1000_init_mac_params_ich8lan()
744 if (mac->type == e1000_ich8lan) in e1000_init_mac_params_ich8lan()
1027 hw->mac.ops.get_link_up_info(hw, &speed, &duplex); in e1000_platform_pm_pch_lpt()
1094 if ((hw->mac.type < e1000_pch_lpt) || in e1000_enable_ulp_lpt_lp()
1238 if ((hw->mac.type < e1000_pch_lpt) || in e1000_disable_ulp_lpt_lp()
1368 struct e1000_mac_info *mac = &hw->mac; in e1000_check_for_copper_link_ich8lan() local
1379 if (!mac->get_link_status) in e1000_check_for_copper_link_ich8lan()
1390 if (hw->mac.type == e1000_pchlan) { in e1000_check_for_copper_link_ich8lan()
1400 if (((hw->mac.type == e1000_pch2lan) || in e1000_check_for_copper_link_ich8lan()
1401 (hw->mac.type == e1000_pch_lpt) || in e1000_check_for_copper_link_ich8lan()
1402 (hw->mac.type == e1000_pch_spt)) && link) { in e1000_check_for_copper_link_ich8lan()
1413 } else if (hw->mac.type == e1000_pch_spt && in e1000_check_for_copper_link_ich8lan()
1430 if (hw->mac.type == e1000_pch2lan) in e1000_check_for_copper_link_ich8lan()
1441 if (hw->mac.type == e1000_pch_spt) { in e1000_check_for_copper_link_ich8lan()
1479 if ((hw->mac.type == e1000_pch_lpt) || (hw->mac.type == e1000_pch_spt)) { in e1000_check_for_copper_link_ich8lan()
1497 if ((hw->mac.type == e1000_pch_lpt) || in e1000_check_for_copper_link_ich8lan()
1498 (hw->mac.type == e1000_pch_spt)) { in e1000_check_for_copper_link_ich8lan()
1511 if (hw->mac.type == e1000_pch_spt) { in e1000_check_for_copper_link_ich8lan()
1526 mac->get_link_status = false; in e1000_check_for_copper_link_ich8lan()
1528 switch (hw->mac.type) { in e1000_check_for_copper_link_ich8lan()
1573 if (!mac->autoneg) in e1000_check_for_copper_link_ich8lan()
1580 mac->ops.config_collision_dist(hw); in e1000_check_for_copper_link_ich8lan()
1607 switch (hw->mac.type) { in e1000_get_variants_ich8lan()
1629 ((adapter->hw.mac.type >= e1000_pch2lan) && in e1000_get_variants_ich8lan()
1634 hw->mac.ops.blink_led = NULL; in e1000_get_variants_ich8lan()
1637 if ((adapter->hw.mac.type == e1000_ich8lan) && in e1000_get_variants_ich8lan()
1642 if ((adapter->hw.mac.type == e1000_pch2lan) && in e1000_get_variants_ich8lan()
1835 if (index < (u32)(hw->mac.rar_entry_count)) { in e1000_rar_set_pch2lan()
1884 num_entries = hw->mac.rar_entry_count; in e1000_rar_get_count_pch_lpt()
1938 if (index < hw->mac.rar_entry_count) { in e1000_rar_set_pch_lpt()
2053 switch (hw->mac.type) { in e1000_sw_lcd_config_ich8lan()
2086 if ((hw->mac.type < e1000_pch2lan) && in e1000_sw_lcd_config_ich8lan()
2099 if (((hw->mac.type == e1000_pchlan) && in e1000_sw_lcd_config_ich8lan()
2101 (hw->mac.type > e1000_pchlan)) { in e1000_sw_lcd_config_ich8lan()
2168 if (hw->mac.type != e1000_pchlan) in e1000_k1_gig_workaround_hv()
2296 if (hw->mac.type < e1000_pchlan) in e1000_oem_bits_config_ich8lan()
2303 if (hw->mac.type == e1000_pchlan) { in e1000_oem_bits_config_ich8lan()
2338 if ((d0_state || (hw->mac.type != e1000_pchlan)) && in e1000_oem_bits_config_ich8lan()
2379 if (hw->mac.type != e1000_pchlan) in e1000_hv_phy_workarounds_ich8lan()
2468 for (i = 0; i < (hw->mac.rar_entry_count); i++) { in e1000_copy_rx_addrs_to_phy_ich8lan()
2502 if (hw->mac.type < e1000_pch2lan) in e1000_lv_jumbo_workaround_ich8lan()
2515 for (i = 0; i < hw->mac.rar_entry_count; i++) { in e1000_lv_jumbo_workaround_ich8lan()
2665 if (hw->mac.type != e1000_pch2lan) in e1000_lv_phy_workarounds_ich8lan()
2700 if (hw->mac.type != e1000_pch2lan) in e1000_k1_workaround_lv()
2747 if (hw->mac.type < e1000_pch2lan) in e1000_gate_hw_phy_config_ich8lan()
2807 switch (hw->mac.type) { in e1000_post_phy_reset_ich8lan()
2823 if (hw->mac.type >= e1000_pchlan) { in e1000_post_phy_reset_ich8lan()
2837 if (hw->mac.type == e1000_pch2lan) { in e1000_post_phy_reset_ich8lan()
2870 if ((hw->mac.type == e1000_pch2lan) && in e1000_phy_hw_reset_ich8lan()
2947 if (hw->mac.type == e1000_ich8lan) in e1000_set_d0_lplu_state_ich8lan()
3067 if (hw->mac.type == e1000_ich8lan) in e1000_set_d3_lplu_state_ich8lan()
3099 switch (hw->mac.type) { in e1000_valid_nvm_bank_detect_ich8lan()
3336 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_init_ich8lan()
3355 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_init_ich8lan()
3379 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_init_ich8lan()
3406 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_ich8lan()
3412 if (hw->mac.type == e1000_pch_spt) in e1000_flash_cycle_ich8lan()
3483 if (hw->mac.type == e1000_pch_spt) in e1000_read_flash_byte_ich8lan()
3591 hw->mac.type != e1000_pch_spt) in e1000_read_flash_data32_ich8lan()
4021 switch (hw->mac.type) { in e1000_validate_nvm_checksum_ich8lan()
4109 if (hw->mac.type == e1000_pch_spt) { in e1000_write_flash_data_ich8lan()
4129 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data_ich8lan()
4141 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data_ich8lan()
4199 if (hw->mac.type == e1000_pch_spt) { in e1000_write_flash_data32_ich8lan()
4215 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data32_ich8lan()
4228 if (hw->mac.type == e1000_pch_spt) in e1000_write_flash_data32_ich8lan()
4420 if (hw->mac.type == e1000_pch_spt) in e1000_erase_flash_bank_ich8lan()
4427 if (hw->mac.type == e1000_pch_spt) in e1000_erase_flash_bank_ich8lan()
4500 struct e1000_mac_info *mac = &hw->mac; in e1000_id_led_init_pchlan() local
4511 mac->ledctl_default = er32(LEDCTL); in e1000_id_led_init_pchlan()
4512 mac->ledctl_mode1 = mac->ledctl_default; in e1000_id_led_init_pchlan()
4513 mac->ledctl_mode2 = mac->ledctl_default; in e1000_id_led_init_pchlan()
4522 mac->ledctl_mode1 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4523 mac->ledctl_mode1 |= (ledctl_on << shift); in e1000_id_led_init_pchlan()
4528 mac->ledctl_mode1 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4529 mac->ledctl_mode1 |= (ledctl_off << shift); in e1000_id_led_init_pchlan()
4539 mac->ledctl_mode2 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4540 mac->ledctl_mode2 |= (ledctl_on << shift); in e1000_id_led_init_pchlan()
4545 mac->ledctl_mode2 &= ~(E1000_PHY_LED0_MASK << shift); in e1000_id_led_init_pchlan()
4546 mac->ledctl_mode2 |= (ledctl_off << shift); in e1000_id_led_init_pchlan()
4617 if (hw->mac.type == e1000_ich8lan) { in e1000_reset_hw_ich8lan()
4624 if (hw->mac.type == e1000_pchlan) { in e1000_reset_hw_ich8lan()
4648 if ((hw->mac.type == e1000_pch2lan) && in e1000_reset_hw_ich8lan()
4659 if (hw->mac.type == e1000_pch2lan) { in e1000_reset_hw_ich8lan()
4683 if (hw->mac.type == e1000_pchlan) in e1000_reset_hw_ich8lan()
4710 struct e1000_mac_info *mac = &hw->mac; in e1000_init_hw_ich8lan() local
4718 ret_val = mac->ops.id_led_init(hw); in e1000_init_hw_ich8lan()
4724 e1000e_init_rx_addrs(hw, mac->rar_entry_count); in e1000_init_hw_ich8lan()
4728 for (i = 0; i < mac->mta_reg_count; i++) in e1000_init_hw_ich8lan()
4745 ret_val = mac->ops.setup_link(hw); in e1000_init_hw_ich8lan()
4764 if (mac->type == e1000_ich8lan) in e1000_init_hw_ich8lan()
4799 if (hw->mac.type >= e1000_pchlan) in e1000_initialize_hw_bits_ich8lan()
4815 if (hw->mac.type == e1000_ich8lan) in e1000_initialize_hw_bits_ich8lan()
4830 if (hw->mac.type == e1000_ich8lan) { in e1000_initialize_hw_bits_ich8lan()
4845 if (hw->mac.type == e1000_ich8lan) in e1000_initialize_hw_bits_ich8lan()
4850 if ((hw->mac.type == e1000_pch_lpt) || in e1000_initialize_hw_bits_ich8lan()
4851 (hw->mac.type == e1000_pch_spt)) { in e1000_initialize_hw_bits_ich8lan()
4885 if (hw->mac.type == e1000_pchlan) in e1000_setup_link_ich8lan()
4899 ret_val = hw->mac.ops.setup_physical_interface(hw); in e1000_setup_link_ich8lan()
5047 if ((hw->mac.type == e1000_ich8lan) && in e1000_get_link_up_info_ich8lan()
5135 if (hw->mac.type != e1000_ich8lan) { in e1000e_set_kmrn_lock_loss_workaround_ich8lan()
5173 if (hw->mac.type == e1000_ich8lan) in e1000e_igp3_phy_powerdown_workaround_ich8lan()
5209 if ((hw->mac.type != e1000_ich8lan) || (hw->phy.type == e1000_phy_ife)) in e1000e_gig_downshift_workaround_ich8lan()
5255 (hw->mac.type == e1000_pch_spt)) { in e1000_suspend_workarounds_ich8lan()
5335 if (hw->mac.type == e1000_ich8lan) in e1000_suspend_workarounds_ich8lan()
5338 if (hw->mac.type >= e1000_pchlan) { in e1000_suspend_workarounds_ich8lan()
5342 if (hw->mac.type == e1000_pchlan) in e1000_suspend_workarounds_ich8lan()
5367 if (hw->mac.type < e1000_pch2lan) in e1000_resume_workarounds_pchlan()
5432 ew32(LEDCTL, hw->mac.ledctl_default); in e1000_cleanup_led_ich8lan()
5448 ew32(LEDCTL, hw->mac.ledctl_mode2); in e1000_led_on_ich8lan()
5465 ew32(LEDCTL, hw->mac.ledctl_mode1); in e1000_led_off_ich8lan()
5477 return e1e_wphy(hw, HV_LED_CONFIG, (u16)hw->mac.ledctl_mode1); in e1000_setup_led_pchlan()
5488 return e1e_wphy(hw, HV_LED_CONFIG, (u16)hw->mac.ledctl_default); in e1000_cleanup_led_pchlan()
5499 u16 data = (u16)hw->mac.ledctl_mode2; in e1000_led_on_pchlan()
5529 u16 data = (u16)hw->mac.ledctl_mode1; in e1000_led_off_pchlan()
5572 if (hw->mac.type >= e1000_ich10lan) { in e1000_get_cfg_done_ich8lan()
5594 if (hw->mac.type <= e1000_ich9lan) { in e1000_get_cfg_done_ich8lan()
5620 if (!(hw->mac.ops.check_mng_mode(hw) || in e1000_power_down_phy_copper_ich8lan()
5742 .mac = e1000_ich8lan,
5758 .mac = e1000_ich9lan,
5775 .mac = e1000_ich10lan,
5792 .mac = e1000_pchlan,
5811 .mac = e1000_pch2lan,
5831 .mac = e1000_pch_lpt,
5851 .mac = e1000_pch_spt,