platform/x86/intel: power-domains: Add interface to get Linux die ID
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Thu, 8 May 2025 23:02:40 +0000 (16:02 -0700)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Thu, 15 May 2025 11:47:25 +0000 (14:47 +0300)
commite37be5d85c602e07c1e2930c2cc98ebd46f9ecf7
tree4fb0f40dd13e2fc293e837acddc1724c9ee92fb6
parentbfbe7729d6dd2e2c8ef44f9179ad11ab766150e6
platform/x86/intel: power-domains: Add interface to get Linux die ID

The die ID in the Linux topology sysfs is a logical identifier that
differs from the one presented in CPUID leaf 0x1F or via MSR 0x54.

Introduce an interface that returns the Linux CPU die ID based on a
given package ID and power domain ID. This mapping is stored during the
CPU online callback in an array.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20250508230250.1186619-4-srinivas.pandruvada@linux.intel.com
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/intel/tpmi_power_domains.c
drivers/platform/x86/intel/tpmi_power_domains.h