> +struct bnxt_pcie_stat { > + const char *name; > + u16 offset; > + u8 size; > + const char *format; > +}; > + > +static const struct bnxt_pcie_stat bnxt_pcie_stats[] = { > + { .name = "PL Signal integrity errors ", .offset = 0, .size = 4, > .format = "%lld" }, > + { .name = "DL Signal integrity errors ", .offset = 4, .size = 4, > .format = "%lld" }, > + { .name = "TLP Signal integrity errors ", .offset = 8, .size = 4, > .format = "%lld" },
These look like statistics. Could they be part of ethtool -S Andrew