Auxiliary bus driver support for Intel PCIe VSEC/DVSEC
From: | "David E. Box" <david.e.box-AT-linux.intel.com> | |
To: | lee.jones-AT-linaro.org, hdegoede-AT-redhat.com, david.e.box-AT-linux.intel.com, bhelgaas-AT-google.com, gregkh-AT-linuxfoundation.org, andriy.shevchenko-AT-linux.intel.com, srinivas.pandruvada-AT-intel.com, mgross-AT-linux.intel.com | |
Subject: | [PATCH 0/4] Auxiliary bus driver support for Intel PCIe VSEC/DVSEC | |
Date: | Sat, 20 Nov 2021 15:17:01 -0800 | |
Message-ID: | <20211120231705.189969-1-david.e.box@linux.intel.com> | |
Cc: | linux-kernel-AT-vger.kernel.org, platform-driver-x86-AT-vger.kernel.org, linux-pci-AT-vger.kernel.org | |
Archive-link: | Article |
This series makes changes to the current intel_pmt driver to give it broader support for Intel defined PCIe VSEC and DVSEC features. It moves the implementation from MFD to the auxiliary bus and creates a generic framework for enumerating the extended capabilities. It also adds support for a new VSEC, Software Defined Silicon (SDSi). David E. Box (4): PCI: Add #defines for accessing PCIe DVSEC fields driver core: auxiliary bus: Add driver data helpers platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus platform/x86: Add Intel Software Defined Silicon driver .../ABI/testing/sysfs-driver-intel_sdsi | 75 +++ MAINTAINERS | 17 +- drivers/mfd/Kconfig | 10 - drivers/mfd/Makefile | 1 - drivers/mfd/intel_pmt.c | 261 -------- drivers/platform/x86/intel/Kconfig | 23 + drivers/platform/x86/intel/Makefile | 4 + drivers/platform/x86/intel/pmt/Kconfig | 4 +- drivers/platform/x86/intel/pmt/class.c | 21 +- drivers/platform/x86/intel/pmt/class.h | 5 +- drivers/platform/x86/intel/pmt/crashlog.c | 47 +- drivers/platform/x86/intel/pmt/telemetry.c | 46 +- drivers/platform/x86/intel/sdsi.c | 571 ++++++++++++++++++ drivers/platform/x86/intel/vsec.c | 418 +++++++++++++ drivers/platform/x86/intel/vsec.h | 43 ++ include/linux/auxiliary_bus.h | 10 + include/uapi/linux/pci_regs.h | 4 + 17 files changed, 1225 insertions(+), 335 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-driver-intel_sdsi delete mode 100644 drivers/mfd/intel_pmt.c create mode 100644 drivers/platform/x86/intel/sdsi.c create mode 100644 drivers/platform/x86/intel/vsec.c create mode 100644 drivers/platform/x86/intel/vsec.h -- 2.25.1