Lines Matching refs:mac_index
1353 u32 mac_index = nesdev->mac_index; in nes_init_2025_phy() local
1481 sds = nes_read_indexed(nesdev, NES_IDX_ETH_SERDES_COMMON_CONTROL0 + mac_index * 0x200); in nes_init_2025_phy()
1483 nes_write_indexed(nesdev, NES_IDX_ETH_SERDES_COMMON_CONTROL0 + mac_index * 0x200, sds); in nes_init_2025_phy()
1485 nes_write_indexed(nesdev, NES_IDX_ETH_SERDES_COMMON_CONTROL0 + mac_index * 0x200, sds); in nes_init_2025_phy()
1502 u32 mac_index = nesdev->mac_index; in nes_init_phy() local
1505 u8 phy_type = nesadapter->phy_type[mac_index]; in nes_init_phy()
1506 u8 phy_index = nesadapter->phy_index[mac_index]; in nes_init_phy()
2173 int_status_bit = 1 << (24 + nesdev->mac_index); in nes_dpc()
2175 nes_process_mac_intr(nesdev, nesdev->mac_index); in nes_dpc()
2350 static void nes_reset_link(struct nes_device *nesdev, u32 mac_index) in nes_reset_link() argument
2364 if ((mac_index == 0) || ((mac_index == 1) && (nesadapter->OneG_Mode))) in nes_reset_link()
2369 if (4 <= (nesadapter->link_interrupt_count[mac_index] / ((u16)NES_MAX_LINK_INTERRUPTS))) { in nes_reset_link()
2381 nesadapter->link_interrupt_count[mac_index] = 0; in nes_reset_link()
2428 u32 mac_index = nesdev->mac_index; in nes_process_mac_intr() local
2444 mac_status = nes_read_indexed(nesdev, NES_IDX_MAC_INT_STATUS + (mac_index * 0x200)); in nes_process_mac_intr()
2446 nes_write_indexed(nesdev, NES_IDX_MAC_INT_STATUS + (mac_index * 0x200), mac_status); in nes_process_mac_intr()
2452 if (0 == (++nesadapter->link_interrupt_count[mac_index] % ((u16)NES_MAX_LINK_INTERRUPTS))) in nes_process_mac_intr()
2453 nes_reset_link(nesdev, mac_index); in nes_process_mac_intr()
2457 (nesadapter->phy_type[mac_index] != NES_PHY_TYPE_PUMA_1G)) { in nes_process_mac_intr()
2460 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2462 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2468 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2470 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2477 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2479 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2482 nesadapter->phy_index[mac_index], &phy_data); in nes_process_mac_intr()
2484 nesadapter->phy_index[mac_index], phy_data); in nes_process_mac_intr()
2497 if (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_PUMA_1G) { in nes_process_mac_intr()
2498 switch (mac_index) { in nes_process_mac_intr()
2511 NES_IDX_PHY_PCS_CONTROL_STATUS0 + ((mac_index & 1) * 0x200)); in nes_process_mac_intr()
2513 NES_IDX_PHY_PCS_CONTROL_STATUS0 + ((mac_index & 1) * 0x200)); in nes_process_mac_intr()
2517 mac_index, pcs_control_status); in nes_process_mac_intr()
2519 (nesadapter->phy_type[mac_index] != NES_PHY_TYPE_PUMA_1G)) { in nes_process_mac_intr()
2529 switch (nesadapter->phy_type[mac_index]) { in nes_process_mac_intr()
2534 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0x0008); in nes_process_mac_intr()
2535 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc001); in nes_process_mac_intr()
2536 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc002); in nes_process_mac_intr()
2537 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc005); in nes_process_mac_intr()
2538 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 4, 0xc006); in nes_process_mac_intr()
2539 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9003); in nes_process_mac_intr()
2540 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9004); in nes_process_mac_intr()
2541 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9005); in nes_process_mac_intr()
2543 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9003); in nes_process_mac_intr()
2546 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_process_mac_intr()
2548 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_process_mac_intr()
2554 __func__, phy_data, nesadapter->mac_link_down[mac_index] ? "DOWN" : "UP"); in nes_process_mac_intr()
2558 if (mac_index < 2) in nes_process_mac_intr()
2571 (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_CX4) && in nes_process_mac_intr()
2575 mac_index * 0x200); in nes_process_mac_intr()
2578 mac_index * 0x200, in nes_process_mac_intr()
2581 nesadapter->mac_link_down[mac_index] = 0; in nes_process_mac_intr()
2582 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_process_mac_intr()
2605 (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_CX4) && in nes_process_mac_intr()
2609 mac_index * 0x200); in nes_process_mac_intr()
2612 mac_index * 0x200, in nes_process_mac_intr()
2615 nesadapter->mac_link_down[mac_index] = 1; in nes_process_mac_intr()
2616 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_process_mac_intr()
2638 if (nesadapter->phy_type[mac_index] == NES_PHY_TYPE_SFP_D) { in nes_process_mac_intr()
2656 u32 mac_index = nesdev->mac_index; in nes_recheck_link_status() local
2663 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 1, 0x9003); in nes_recheck_link_status()
2666 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_recheck_link_status()
2668 nes_read_10G_phy_reg(nesdev, nesadapter->phy_index[mac_index], 3, 0x0021); in nes_recheck_link_status()
2675 nesadapter->mac_link_down[mac_index] ? "DOWN" : "UP"); in nes_recheck_link_status()
2678 nesadapter->mac_link_down[mac_index] = 0; in nes_recheck_link_status()
2679 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_recheck_link_status()
2700 nesadapter->mac_link_down[mac_index] = 1; in nes_recheck_link_status()
2701 list_for_each_entry(nesvnic, &nesadapter->nesvnic_list[mac_index], list) { in nes_recheck_link_status()