Newer platforms starting from Meteor Lake can have multiple PMCs. This patch series include changes to enable pmc core driver to support multiple PMCs for newer platforms. It adds devid and register maps to enable IOE-P and IOE-M available on Meteor Lake platform. It also fixes the register maps for SOC-M. Patch includes: platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms platform/x86:intel/pmc: Combine core_init() and core_configure() platform/x86:intel/pmc: Add support to handle multiple PMCs platform/x86:intel/pmc: Enable debugfs multiple PMC support platform/x86:intel/pmc: Discover PMC devices platform/x86:intel/pmc: Use SSRAM to discover pwrm base address of primary PMC platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps drivers/platform/x86/intel/pmc/Makefile | 4 +- drivers/platform/x86/intel/pmc/adl.c | 16 +- drivers/platform/x86/intel/pmc/cnp.c | 18 +- drivers/platform/x86/intel/pmc/core.c | 470 ++++++---- drivers/platform/x86/intel/pmc/core.h | 125 ++- drivers/platform/x86/intel/pmc/core_ssram.c | 133 +++ drivers/platform/x86/intel/pmc/icl.c | 7 +- drivers/platform/x86/intel/pmc/mtl.c | 954 +++++++++++++++++++- drivers/platform/x86/intel/pmc/spt.c | 7 +- drivers/platform/x86/intel/pmc/tgl.c | 21 +- 10 files changed, 1516 insertions(+), 239 deletions(-) create mode 100644 drivers/platform/x86/intel/pmc/core_ssram.c -- 2.25.1