Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3aeea0e authored by Emil Tantilov's avatar Emil Tantilov Committed by Jeff Kirsher
Browse files

ixgbe: Add x540 statistic counter definitions



Add defines to accumulate and display x540 PHY statistic counters on
transmit/receive.

Signed-off-by: default avatarEmil Tantilov <emil.s.tantilov@intel.com>
Tested-by: default avatarStephen Ko <stephen.s.ko@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 667c7565
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -209,6 +209,15 @@ s32 ixgbe_clear_hw_cntrs_generic(struct ixgbe_hw *hw)
		}
	}

	if (hw->mac.type == ixgbe_mac_X540) {
		if (hw->phy.id == 0)
			hw->phy.ops.identify(hw);
		hw->phy.ops.read_reg(hw, 0x3, IXGBE_PCRC8ECL, &i);
		hw->phy.ops.read_reg(hw, 0x3, IXGBE_PCRC8ECH, &i);
		hw->phy.ops.read_reg(hw, 0x3, IXGBE_LDPCECL, &i);
		hw->phy.ops.read_reg(hw, 0x3, IXGBE_LDPCECH, &i);
	}

	return 0;
}

+5 −0
Original line number Diff line number Diff line
@@ -671,6 +671,11 @@
#define IXGBE_FCOEDWRC  0x0242C /* Number of FCoE DWords Received */
#define IXGBE_FCOEPTC   0x08784 /* Number of FCoE Packets Transmitted */
#define IXGBE_FCOEDWTC  0x08788 /* Number of FCoE DWords Transmitted */
#define IXGBE_PCRC8ECL  0x0E810
#define IXGBE_PCRC8ECH  0x0E811
#define IXGBE_PCRC8ECH_MASK     0x1F
#define IXGBE_LDPCECL   0x0E820
#define IXGBE_LDPCECH   0x0E821

/* Management */
#define IXGBE_MAVTV(_i) (0x05010 + ((_i) * 4)) /* 8 of these (0-7) */