Lines Matching refs:mac

117 	switch (hw->mac.type) {
175 switch (hw->mac.type) {
230 switch (hw->mac.type) {
262 switch (hw->mac.type) {
288 struct e1000_mac_info *mac = &hw->mac;
301 mac->ops.setup_physical_interface =
303 mac->ops.check_for_link = e1000_check_for_fiber_link_generic;
304 mac->ops.get_link_up_info =
312 mac->ops.setup_physical_interface =
314 mac->ops.check_for_link = e1000_check_for_serdes_link_82571;
315 mac->ops.get_link_up_info =
320 mac->ops.setup_physical_interface =
322 mac->ops.check_for_link = e1000_check_for_copper_link_generic;
323 mac->ops.get_link_up_info =
329 mac->mta_reg_count = 128;
331 mac->rar_entry_count = E1000_RAR_ENTRIES;
333 mac->asf_firmware_present = TRUE;
335 mac->adaptive_ifs = TRUE;
340 mac->ops.get_bus_info = e1000_get_bus_info_pcie_generic;
342 mac->ops.reset_hw = e1000_reset_hw_82571;
344 mac->ops.init_hw = e1000_init_hw_82571;
346 mac->ops.setup_link = e1000_setup_link_82571;
348 mac->ops.update_mc_addr_list = e1000_update_mc_addr_list_generic;
350 mac->ops.write_vfta = e1000_write_vfta_generic;
352 mac->ops.clear_vfta = e1000_clear_vfta_82571;
353 /* read mac address */
354 mac->ops.read_mac_addr = e1000_read_mac_addr_82571;
356 mac->ops.id_led_init = e1000_id_led_init_generic;
358 mac->ops.setup_led = e1000_setup_led_generic;
360 mac->ops.cleanup_led = e1000_cleanup_led_generic;
362 mac->ops.led_off = e1000_led_off_generic;
364 mac->ops.clear_hw_cntrs = e1000_clear_hw_cntrs_82571;
367 switch (hw->mac.type) {
369 mac->ops.set_lan_id = e1000_set_lan_id_single_port;
370 mac->ops.check_mng_mode = e1000_check_mng_mode_generic;
371 mac->ops.led_on = e1000_led_on_generic;
372 mac->ops.blink_led = e1000_blink_led_generic;
375 mac->has_fwsm = TRUE;
379 mac->arc_subsystem_valid = !!(E1000_READ_REG(hw, E1000_FWSM) &
384 mac->ops.set_lan_id = e1000_set_lan_id_single_port;
385 mac->ops.check_mng_mode = e1000_check_mng_mode_82574;
386 mac->ops.led_on = e1000_led_on_82574;
389 mac->ops.check_mng_mode = e1000_check_mng_mode_generic;
390 mac->ops.led_on = e1000_led_on_generic;
391 mac->ops.blink_led = e1000_blink_led_generic;
394 mac->has_fwsm = TRUE;
404 switch (hw->mac.type) {
452 hw->mac.ops.init_params = e1000_init_mac_params_82571;
472 switch (hw->mac.type) {
753 switch (hw->mac.type) {
800 switch (hw->mac.type) {
1093 switch (hw->mac.type) {
1111 switch (hw->mac.type) {
1145 switch (hw->mac.type) {
1168 if (hw->mac.type == e1000_82571) {
1179 hw->mac.serdes_link_state = e1000_serdes_link_down;
1192 struct e1000_mac_info *mac = &hw->mac;
1195 u16 i, rar_count = mac->rar_entry_count;
1202 ret_val = mac->ops.id_led_init(hw);
1209 mac->ops.clear_vfta(hw);
1222 for (i = 0; i < mac->mta_reg_count; i++)
1226 ret_val = mac->ops.setup_link(hw);
1235 switch (mac->type) {
1289 switch (hw->mac.type) {
1305 switch (hw->mac.type) {
1321 switch (hw->mac.type) {
1334 switch (hw->mac.type) {
1347 if (hw->mac.type == e1000_82571) {
1356 if ((hw->mac.type == e1000_82571) ||
1357 (hw->mac.type == e1000_82572)) {
1366 if (hw->mac.type <= e1000_82573) {
1373 switch (hw->mac.type) {
1413 switch (hw->mac.type) {
1480 ctrl = hw->mac.ledctl_mode2;
1486 if (((hw->mac.ledctl_mode2 >> (i * 8)) & 0xFF) ==
1548 switch (hw->mac.type) {
1612 switch (hw->mac.type) {
1652 struct e1000_mac_info *mac = &hw->mac;
1671 switch (mac->serdes_link_state) {
1677 mac->serdes_link_state =
1679 mac->serdes_has_link = FALSE;
1682 mac->serdes_has_link = TRUE;
1694 E1000_WRITE_REG(hw, E1000_TXCW, mac->txcw);
1697 mac->serdes_link_state =
1699 mac->serdes_has_link = FALSE;
1702 mac->serdes_has_link = TRUE;
1713 mac->serdes_link_state =
1716 mac->serdes_has_link = TRUE;
1719 mac->serdes_link_state =
1729 (mac->txcw & ~E1000_TXCW_ANE));
1740 mac->serdes_link_state =
1742 mac->serdes_has_link = TRUE;
1753 E1000_WRITE_REG(hw, E1000_TXCW, mac->txcw);
1756 mac->serdes_link_state =
1758 mac->serdes_has_link = FALSE;
1764 mac->serdes_has_link = FALSE;
1765 mac->serdes_link_state = e1000_serdes_link_down;
1780 mac->serdes_has_link = FALSE;
1781 mac->serdes_link_state =
1792 mac->serdes_link_state =
1794 mac->serdes_has_link = FALSE;
1823 switch (hw->mac.type) {
1850 if (hw->mac.type != e1000_82571)
1867 if (hw->mac.type != e1000_82571)
1880 hw->mac.ops.rar_set(hw, hw->mac.addr,
1881 hw->mac.rar_entry_count - 1);
1948 if (hw->mac.type == e1000_82571) {
1973 struct e1000_mac_info *mac = &hw->mac;
1979 if (!(mac->ops.check_mng_mode(hw) || phy->ops.check_reset_block(hw)))