static const struct {
        int reg;
        char name[ETH_GSTRING_LEN] __nonstring;
-} enetc_port_counters[] = {
+} enetc_pm_counters[] = {
        { ENETC_PM_REOCT(0),    "MAC rx ethernet octets" },
        { ENETC_PM_RALN(0),     "MAC rx alignment errors" },
        { ENETC_PM_RXPF(0),     "MAC rx valid pause frames" },
        { ENETC_PM_TSCOL(0),    "MAC tx single collisions" },
        { ENETC_PM_TLCOL(0),    "MAC tx late collisions" },
        { ENETC_PM_TECOL(0),    "MAC tx excessive collisions" },
+};
+
+static const struct {
+       int reg;
+       char name[ETH_GSTRING_LEN] __nonstring;
+} enetc_port_counters[] = {
        { ENETC_UFDMF,          "SI MAC nomatch u-cast discards" },
        { ENETC_MFDMF,          "SI MAC nomatch m-cast discards" },
        { ENETC_PBFDSIR,        "SI MAC nomatch b-cast discards" },
                return len;
 
        len += ARRAY_SIZE(enetc_port_counters);
+       len += ARRAY_SIZE(enetc_pm_counters);
 
        return len;
 }
                for (i = 0; i < ARRAY_SIZE(enetc_port_counters); i++)
                        ethtool_cpy(&data, enetc_port_counters[i].name);
 
+               for (i = 0; i < ARRAY_SIZE(enetc_pm_counters); i++)
+                       ethtool_cpy(&data, enetc_pm_counters[i].name);
+
                break;
        }
 }
 
        for (i = 0; i < ARRAY_SIZE(enetc_port_counters); i++)
                data[o++] = enetc_port_rd(hw, enetc_port_counters[i].reg);
+
+       for (i = 0; i < ARRAY_SIZE(enetc_pm_counters); i++)
+               data[o++] = enetc_port_rd64(hw, enetc_pm_counters[i].reg);
 }
 
 static void enetc_pause_stats(struct enetc_hw *hw, int mac,
 
 /* port register accessors - PF only */
 #define enetc_port_rd(hw, off)         enetc_rd_reg((hw)->port + (off))
 #define enetc_port_wr(hw, off, val)    enetc_wr_reg((hw)->port + (off), val)
+#define enetc_port_rd64(hw, off)       _enetc_rd_reg64_wa((hw)->port + (off))
 #define enetc_port_rd_mdio(hw, off)    _enetc_rd_mdio_reg_wa((hw)->port + (off))
 #define enetc_port_wr_mdio(hw, off, val)       _enetc_wr_mdio_reg_wa(\
                                                        (hw)->port + (off), val)