This patch enables general support for Intel defined PCIe VSEC and DVSEC capabilities in the Intel Platform Monitoring Technology (PMT) driver. Though the driver was written exclusively for PMT capabilities, newer DVSEC and VSEC IDs for other capabilities can exist on the same device requiring that the driver handle them. V3 is mostly a resend of V2. It drops a platform/x86 patch that was picked up separately by Hans in the last cycle. It also adds a new patch to support an upcoming capability. David E. Box (5): PCI: Add #defines for accessing PCIE DVSEC fields MFD: intel_pmt: Support non-PMT capabilities MFD: intel_pmt: Add support for PCIe VSEC structures MFD: intel_pmt: Add DG2 support MFD: intel_extended_cap: Add support for Intel SDSi drivers/mfd/intel_pmt.c | 258 +++++++++++++++------ drivers/platform/x86/intel/pmt/class.c | 2 + drivers/platform/x86/intel/pmt/crashlog.c | 2 +- drivers/platform/x86/intel/pmt/telemetry.c | 2 +- include/uapi/linux/pci_regs.h | 4 + 5 files changed, 191 insertions(+), 77 deletions(-) -- 2.25.1