Lines Matching refs:mac_index

1367 	u32 mac_index = nesdev->mac_index;  in nes_init_2025_phy()  local
1495 sds = nes_read_indexed(nesdev, NES_IDX_ETH_SERDES_COMMON_CONTROL0 + mac_index * 0x200); in nes_init_2025_phy()
1497 nes_write_indexed(nesdev, NES_IDX_ETH_SERDES_COMMON_CONTROL0 + mac_index * 0x200, sds); in nes_init_2025_phy()
1499 nes_write_indexed(nesdev, NES_IDX_ETH_SERDES_COMMON_CONTROL0 + mac_index * 0x200, sds); in nes_init_2025_phy()
1516 u32 mac_index = nesdev->mac_index; in nes_init_phy() local
1519 u8 phy_type = nesadapter->phy_type[mac_index]; in nes_init_phy()
1520 u8 phy_index = nesadapter->phy_index[mac_index]; in nes_init_phy()
2215 int_status_bit = 1 << (24 + nesdev->mac_index); in nes_dpc()
2217 nes_process_mac_intr(nesdev, nesdev->mac_index); in nes_dpc()
2392 static void nes_reset_link(struct nes_device *nesdev, u32 mac_index) in nes_reset_link() argument
2406 if ((mac_index == 0) || ((mac_index == 1) && (nesadapter->OneG_Mode))) in nes_reset_link()
2411 if (4 <= (nesadapter->link_interrupt_count[mac_index] / ((u16)NES_MAX_LINK_INTERRUPTS))) { in nes_reset_link()
2423 nesadapter->link_interrupt_count[mac_index] = 0; in nes_reset_link()
2470 u32 mac_index = nesdev->mac_index; in nes_process_mac_intr() local
2486 mac_status = nes_read_indexed(nesdev, NES_IDX_MAC_INT_STATUS + (mac_index * 0x200)); in nes_process_mac_intr()
2488 nes_write_indexed(nesdev, NES_IDX_MAC_INT_STATUS + (mac_index * 0x200), mac_status); in nes_process_mac_intr()
2494 if (0 == (++nesadapter->link_interrupt_count[mac_index] % ((u16)NES_MAX_LINK_INTERRUPTS))) in nes_process_mac_intr()
2495 nes_reset_link(nesdev, mac_index); in nes_process_mac_intr()
2499 (nesadapter->phy_type[mac_index] != NES_PHY_TYPE_PUMA_1G)) { in nes_process_mac_intr()
2502 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2504 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2510 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2512 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2519 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2521 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2524 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2526 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2539 if (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_PUMA_1G) { in nes_process_mac_intr()
2540 switch (mac_index) { in nes_process_mac_intr()
2553 NES_IDX_PHY_PCS_CONTROL_STATUS0 + ((mac_index & 1) * 0x200)); in nes_process_mac_intr()
2555 NES_IDX_PHY_PCS_CONTROL_STATUS0 + ((mac_index & 1) * 0x200)); in nes_process_mac_intr()
2559 mac_index, pcs_control_status); in nes_process_mac_intr()
2561 (nesadapter->phy_type[mac_index] != NES_PHY_TYPE_PUMA_1G)) { in nes_process_mac_intr()
2571 switch (nesadapter->phy_type[mac_index]) { in nes_process_mac_intr()
2576 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0x0008); in nes_process_mac_intr()
2577 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc001); in nes_process_mac_intr()
2578 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc002); in nes_process_mac_intr()
2579 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc005); in nes_process_mac_intr()
2580 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc006); in nes_process_mac_intr()
2581 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9003); in nes_process_mac_intr()
2582 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9004); in nes_process_mac_intr()
2583 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9005); in nes_process_mac_intr()
2585 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9003); in nes_process_mac_intr()
2588 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_process_mac_intr()
2590 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_process_mac_intr()
2596 __func__, phy_data, nesadapter->mac_link_down[mac_index] ? "DOWN" : "UP"); in nes_process_mac_intr()
2600 if (mac_index < 2) in nes_process_mac_intr()
2613 (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_CX4) && in nes_process_mac_intr()
2617 mac_index * 0x200); in nes_process_mac_intr()
2620 mac_index * 0x200, in nes_process_mac_intr()
2623 nesadapter->mac_link_down[mac_index] = 0; in nes_process_mac_intr()
2624 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_process_mac_intr()
2647 (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_CX4) && in nes_process_mac_intr()
2651 mac_index * 0x200); in nes_process_mac_intr()
2654 mac_index * 0x200, in nes_process_mac_intr()
2657 nesadapter->mac_link_down[mac_index] = 1; in nes_process_mac_intr()
2658 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_process_mac_intr()
2680 if (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_SFP_D) { in nes_process_mac_intr()
2698 u32 mac_index = nesdev->mac_index; in nes_recheck_link_status() local
2705 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9003); in nes_recheck_link_status()
2708 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_recheck_link_status()
2710 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_recheck_link_status()
2717 nesadapter->mac_link_down[mac_index] ? "DOWN" : "UP"); in nes_recheck_link_status()
2720 nesadapter->mac_link_down[mac_index] = 0; in nes_recheck_link_status()
2721 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_recheck_link_status()
2742 nesadapter->mac_link_down[mac_index] = 1; in nes_recheck_link_status()
2743 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_recheck_link_status()