• Home
  • Raw
  • Download

Lines Matching refs:mac

120 	e1000e_rar_set(hw, hw->mac.addr, 0);  in e1000e_init_rx_addrs()
185 hash_reg = (hash_value >> 5) & (hw->mac.mta_reg_count - 1); in e1000_mta_set()
211 hash_mask = (hw->mac.mta_reg_count * 32) - 1; in e1000_hash_mc_addr()
246 switch (hw->mac.mc_filter_type) { in e1000_hash_mc_addr()
307 for (i = 0; i < hw->mac.mta_reg_count; i++) { in e1000e_update_mc_addr_list_generic()
380 struct e1000_mac_info *mac = &hw->mac; in e1000e_check_for_copper_link() local
390 if (!mac->get_link_status) in e1000e_check_for_copper_link()
405 mac->get_link_status = 0; in e1000e_check_for_copper_link()
417 if (!mac->autoneg) { in e1000e_check_for_copper_link()
452 struct e1000_mac_info *mac = &hw->mac; in e1000e_check_for_fiber_link() local
473 if (mac->autoneg_failed == 0) { in e1000e_check_for_fiber_link()
474 mac->autoneg_failed = 1; in e1000e_check_for_fiber_link()
480 ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE)); in e1000e_check_for_fiber_link()
501 ew32(TXCW, mac->txcw); in e1000e_check_for_fiber_link()
504 mac->serdes_has_link = 1; in e1000e_check_for_fiber_link()
519 struct e1000_mac_info *mac = &hw->mac; in e1000e_check_for_serdes_link() local
538 if (mac->autoneg_failed == 0) { in e1000e_check_for_serdes_link()
539 mac->autoneg_failed = 1; in e1000e_check_for_serdes_link()
545 ew32(TXCW, (mac->txcw & ~E1000_TXCW_ANE)); in e1000e_check_for_serdes_link()
566 ew32(TXCW, mac->txcw); in e1000e_check_for_serdes_link()
569 mac->serdes_has_link = 1; in e1000e_check_for_serdes_link()
581 mac->serdes_has_link = true; in e1000e_check_for_serdes_link()
585 mac->serdes_has_link = false; in e1000e_check_for_serdes_link()
598 mac->serdes_has_link = true; in e1000e_check_for_serdes_link()
602 mac->serdes_has_link = false; in e1000e_check_for_serdes_link()
607 mac->serdes_has_link = false; in e1000e_check_for_serdes_link()
611 mac->serdes_has_link = false; in e1000e_check_for_serdes_link()
670 struct e1000_mac_info *mac = &hw->mac; in e1000e_setup_link() local
700 ret_val = mac->ops.setup_physical_interface(hw); in e1000e_setup_link()
729 struct e1000_mac_info *mac = &hw->mac; in e1000_commit_fc_settings_generic() local
786 mac->txcw = txcw; in e1000_commit_fc_settings_generic()
800 struct e1000_mac_info *mac = &hw->mac; in e1000_poll_fiber_serdes_link_generic() local
819 mac->autoneg_failed = 1; in e1000_poll_fiber_serdes_link_generic()
826 ret_val = mac->ops.check_for_link(hw); in e1000_poll_fiber_serdes_link_generic()
831 mac->autoneg_failed = 0; in e1000_poll_fiber_serdes_link_generic()
833 mac->autoneg_failed = 0; in e1000_poll_fiber_serdes_link_generic()
1020 struct e1000_mac_info *mac = &hw->mac; in e1000e_config_fc_after_link_up() local
1030 if (mac->autoneg_failed) { in e1000e_config_fc_after_link_up()
1050 if ((hw->phy.media_type == e1000_media_type_copper) && mac->autoneg) { in e1000e_config_fc_after_link_up()
1181 ret_val = mac->ops.get_link_up_info(hw, &speed, &duplex); in e1000e_config_fc_after_link_up()
1377 struct e1000_mac_info *mac = &hw->mac; in e1000e_id_led_init() local
1389 mac->ledctl_default = er32(LEDCTL); in e1000e_id_led_init()
1390 mac->ledctl_mode1 = mac->ledctl_default; in e1000e_id_led_init()
1391 mac->ledctl_mode2 = mac->ledctl_default; in e1000e_id_led_init()
1399 mac->ledctl_mode1 &= ~(ledctl_mask << (i << 3)); in e1000e_id_led_init()
1400 mac->ledctl_mode1 |= ledctl_on << (i << 3); in e1000e_id_led_init()
1405 mac->ledctl_mode1 &= ~(ledctl_mask << (i << 3)); in e1000e_id_led_init()
1406 mac->ledctl_mode1 |= ledctl_off << (i << 3); in e1000e_id_led_init()
1416 mac->ledctl_mode2 &= ~(ledctl_mask << (i << 3)); in e1000e_id_led_init()
1417 mac->ledctl_mode2 |= ledctl_on << (i << 3); in e1000e_id_led_init()
1422 mac->ledctl_mode2 &= ~(ledctl_mask << (i << 3)); in e1000e_id_led_init()
1423 mac->ledctl_mode2 |= ledctl_off << (i << 3); in e1000e_id_led_init()
1443 ew32(LEDCTL, hw->mac.ledctl_default); in e1000e_cleanup_led_generic()
1467 ledctl_blink = hw->mac.ledctl_mode2; in e1000e_blink_led()
1469 if (((hw->mac.ledctl_mode2 >> (i * 8)) & 0xFF) == in e1000e_blink_led()
1498 ew32(LEDCTL, hw->mac.ledctl_mode2); in e1000e_led_on_generic()
1525 ew32(LEDCTL, hw->mac.ledctl_mode1); in e1000e_led_off_generic()
1597 struct e1000_mac_info *mac = &hw->mac; in e1000e_reset_adaptive() local
1599 mac->current_ifs_val = 0; in e1000e_reset_adaptive()
1600 mac->ifs_min_val = IFS_MIN; in e1000e_reset_adaptive()
1601 mac->ifs_max_val = IFS_MAX; in e1000e_reset_adaptive()
1602 mac->ifs_step_size = IFS_STEP; in e1000e_reset_adaptive()
1603 mac->ifs_ratio = IFS_RATIO; in e1000e_reset_adaptive()
1605 mac->in_ifs_mode = 0; in e1000e_reset_adaptive()
1618 struct e1000_mac_info *mac = &hw->mac; in e1000e_update_adaptive() local
1620 if ((mac->collision_delta * mac->ifs_ratio) > mac->tx_packet_delta) { in e1000e_update_adaptive()
1621 if (mac->tx_packet_delta > MIN_NUM_XMITS) { in e1000e_update_adaptive()
1622 mac->in_ifs_mode = 1; in e1000e_update_adaptive()
1623 if (mac->current_ifs_val < mac->ifs_max_val) { in e1000e_update_adaptive()
1624 if (!mac->current_ifs_val) in e1000e_update_adaptive()
1625 mac->current_ifs_val = mac->ifs_min_val; in e1000e_update_adaptive()
1627 mac->current_ifs_val += in e1000e_update_adaptive()
1628 mac->ifs_step_size; in e1000e_update_adaptive()
1629 ew32(AIT, mac->current_ifs_val); in e1000e_update_adaptive()
1633 if (mac->in_ifs_mode && in e1000e_update_adaptive()
1634 (mac->tx_packet_delta <= MIN_NUM_XMITS)) { in e1000e_update_adaptive()
1635 mac->current_ifs_val = 0; in e1000e_update_adaptive()
1636 mac->in_ifs_mode = 0; in e1000e_update_adaptive()
2055 if (hw->mac.type == e1000_82571) { in e1000e_read_mac_addr()
2096 hw->mac.perm_addr[i] = (u8)(nvm_data & 0xFF); in e1000e_read_mac_addr()
2097 hw->mac.perm_addr[i+1] = (u8)(nvm_data >> 8); in e1000e_read_mac_addr()
2102 hw->mac.perm_addr[5] ^= 1; in e1000e_read_mac_addr()
2105 hw->mac.addr[i] = hw->mac.perm_addr[i]; in e1000e_read_mac_addr()
2279 hw->mac.tx_pkt_filtering = 0; in e1000e_enable_tx_pkt_filtering()
2289 hw->mac.tx_pkt_filtering = 0; in e1000e_enable_tx_pkt_filtering()
2308 hw->mac.tx_pkt_filtering = 1; in e1000e_enable_tx_pkt_filtering()
2314 hw->mac.tx_pkt_filtering = 0; in e1000e_enable_tx_pkt_filtering()
2318 hw->mac.tx_pkt_filtering = 1; in e1000e_enable_tx_pkt_filtering()
2483 if (hw->mac.arc_subsystem_valid) { in e1000e_enable_mng_pass_thru()