Lines Matching refs:mac
80 switch (hw->mac.type) { in e1000_init_phy_params_82571()
108 switch (hw->mac.type) { in e1000_init_phy_params_82571()
161 switch (hw->mac.type) { in e1000_init_nvm_params_82571()
193 switch (hw->mac.type) { in e1000_init_nvm_params_82571()
212 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_params_82571() local
223 mac->ops.setup_physical_interface = in e1000_init_mac_params_82571()
225 mac->ops.check_for_link = e1000e_check_for_fiber_link; in e1000_init_mac_params_82571()
226 mac->ops.get_link_up_info = in e1000_init_mac_params_82571()
234 mac->ops.setup_physical_interface = in e1000_init_mac_params_82571()
236 mac->ops.check_for_link = e1000_check_for_serdes_link_82571; in e1000_init_mac_params_82571()
237 mac->ops.get_link_up_info = in e1000_init_mac_params_82571()
242 mac->ops.setup_physical_interface = in e1000_init_mac_params_82571()
244 mac->ops.check_for_link = e1000e_check_for_copper_link; in e1000_init_mac_params_82571()
245 mac->ops.get_link_up_info = e1000e_get_speed_and_duplex_copper; in e1000_init_mac_params_82571()
250 mac->mta_reg_count = 128; in e1000_init_mac_params_82571()
252 mac->rar_entry_count = E1000_RAR_ENTRIES; in e1000_init_mac_params_82571()
254 mac->adaptive_ifs = true; in e1000_init_mac_params_82571()
257 switch (hw->mac.type) { in e1000_init_mac_params_82571()
259 mac->ops.set_lan_id = e1000_set_lan_id_single_port; in e1000_init_mac_params_82571()
260 mac->ops.check_mng_mode = e1000e_check_mng_mode_generic; in e1000_init_mac_params_82571()
261 mac->ops.led_on = e1000e_led_on_generic; in e1000_init_mac_params_82571()
262 mac->ops.blink_led = e1000e_blink_led_generic; in e1000_init_mac_params_82571()
265 mac->has_fwsm = true; in e1000_init_mac_params_82571()
269 mac->arc_subsystem_valid = !!(er32(FWSM) & in e1000_init_mac_params_82571()
274 mac->ops.set_lan_id = e1000_set_lan_id_single_port; in e1000_init_mac_params_82571()
275 mac->ops.check_mng_mode = e1000_check_mng_mode_82574; in e1000_init_mac_params_82571()
276 mac->ops.led_on = e1000_led_on_82574; in e1000_init_mac_params_82571()
279 mac->ops.check_mng_mode = e1000e_check_mng_mode_generic; in e1000_init_mac_params_82571()
280 mac->ops.led_on = e1000e_led_on_generic; in e1000_init_mac_params_82571()
281 mac->ops.blink_led = e1000e_blink_led_generic; in e1000_init_mac_params_82571()
284 mac->has_fwsm = true; in e1000_init_mac_params_82571()
294 switch (hw->mac.type) { in e1000_init_mac_params_82571()
370 switch (adapter->hw.mac.type) { in e1000_get_variants_82571()
412 switch (hw->mac.type) { in e1000_get_phy_id_82571()
673 switch (hw->mac.type) { in e1000_acquire_nvm_82571()
716 switch (hw->mac.type) { in e1000_write_nvm_82571()
985 switch (hw->mac.type) { in e1000_reset_hw_82571()
1003 switch (hw->mac.type) { in e1000_reset_hw_82571()
1037 switch (hw->mac.type) { in e1000_reset_hw_82571()
1060 if (hw->mac.type == e1000_82571) { in e1000_reset_hw_82571()
1071 hw->mac.serdes_link_state = e1000_serdes_link_down; in e1000_reset_hw_82571()
1084 struct e1000_mac_info *mac = &hw->mac; in e1000_init_hw_82571() local
1087 u16 i, rar_count = mac->rar_entry_count; in e1000_init_hw_82571()
1092 ret_val = mac->ops.id_led_init(hw); in e1000_init_hw_82571()
1099 mac->ops.clear_vfta(hw); in e1000_init_hw_82571()
1112 for (i = 0; i < mac->mta_reg_count; i++) in e1000_init_hw_82571()
1116 ret_val = mac->ops.setup_link(hw); in e1000_init_hw_82571()
1125 switch (mac->type) { in e1000_init_hw_82571()
1177 switch (hw->mac.type) { in e1000_initialize_hw_bits_82571()
1193 switch (hw->mac.type) { in e1000_initialize_hw_bits_82571()
1209 switch (hw->mac.type) { in e1000_initialize_hw_bits_82571()
1222 switch (hw->mac.type) { in e1000_initialize_hw_bits_82571()
1235 if (hw->mac.type == e1000_82571) { in e1000_initialize_hw_bits_82571()
1244 if ((hw->mac.type == e1000_82571) || (hw->mac.type == e1000_82572)) { in e1000_initialize_hw_bits_82571()
1253 if (hw->mac.type <= e1000_82573) { in e1000_initialize_hw_bits_82571()
1260 switch (hw->mac.type) { in e1000_initialize_hw_bits_82571()
1296 switch (hw->mac.type) { in e1000_clear_vfta_82571()
1355 ctrl = hw->mac.ledctl_mode2; in e1000_led_on_82574()
1361 if (((hw->mac.ledctl_mode2 >> (i * 8)) & 0xFF) == in e1000_led_on_82574()
1416 switch (hw->mac.type) { in e1000_setup_link_82571()
1475 switch (hw->mac.type) { in e1000_setup_fiber_serdes_link_82571()
1514 struct e1000_mac_info *mac = &hw->mac; in e1000_check_for_serdes_link_82571() local
1531 switch (mac->serdes_link_state) { in e1000_check_for_serdes_link_82571()
1537 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1539 mac->serdes_has_link = false; in e1000_check_for_serdes_link_82571()
1542 mac->serdes_has_link = true; in e1000_check_for_serdes_link_82571()
1554 ew32(TXCW, mac->txcw); in e1000_check_for_serdes_link_82571()
1556 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1558 mac->serdes_has_link = false; in e1000_check_for_serdes_link_82571()
1561 mac->serdes_has_link = true; in e1000_check_for_serdes_link_82571()
1572 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1575 mac->serdes_has_link = true; in e1000_check_for_serdes_link_82571()
1578 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1587 ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE)); in e1000_check_for_serdes_link_82571()
1597 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1599 mac->serdes_has_link = true; in e1000_check_for_serdes_link_82571()
1610 ew32(TXCW, mac->txcw); in e1000_check_for_serdes_link_82571()
1612 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1614 mac->serdes_has_link = false; in e1000_check_for_serdes_link_82571()
1620 mac->serdes_has_link = false; in e1000_check_for_serdes_link_82571()
1621 mac->serdes_link_state = e1000_serdes_link_down; in e1000_check_for_serdes_link_82571()
1636 mac->serdes_has_link = false; in e1000_check_for_serdes_link_82571()
1637 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1648 mac->serdes_link_state = in e1000_check_for_serdes_link_82571()
1650 mac->serdes_has_link = false; in e1000_check_for_serdes_link_82571()
1677 switch (hw->mac.type) { in e1000_valid_led_default_82571()
1702 if (hw->mac.type != e1000_82571) in e1000e_get_laa_state_82571()
1717 if (hw->mac.type != e1000_82571) in e1000e_set_laa_state_82571()
1730 hw->mac.ops.rar_set(hw, hw->mac.addr, in e1000e_set_laa_state_82571()
1731 hw->mac.rar_entry_count - 1); in e1000e_set_laa_state_82571()
1792 if (hw->mac.type == e1000_82571) { in e1000_read_mac_addr_82571()
1817 struct e1000_mac_info *mac = &hw->mac; in e1000_power_down_phy_copper_82571() local
1823 if (!(mac->ops.check_mng_mode(hw) || phy->ops.check_reset_block(hw))) in e1000_power_down_phy_copper_82571()
1964 .mac = e1000_82571,
1985 .mac = e1000_82572,
2003 .mac = e1000_82573,
2021 .mac = e1000_82574,
2045 .mac = e1000_82583,