coreboot/src/soc/intel
Shuo Liu 5ed9fe9497 soc/intel/xeon_sp: Add device to proximity domain map utils
In NUMA architecture, all devices (cpu, memory and PCI device)
belong to specific proximity domain. Add utils to map device
instance to their proximity domain.

Proximity domain ID is the index assigned at the creation of
proximity domains. There is no hard relationship between proximity
domain ID and the device identities (e.g. socket ID). Hence we
need the map utils to explicitly link them.

For now the Sub-NUMA config isn't taken into account.

TEST=Build and boot on intel/archercity CRB

Change-Id: Icd14a98823491ccfc38473e44a26dddfbbcaa7c0
Signed-off-by: Shuo Liu <shuo.liu@intel.com>
Co-authored-by: Ziang Wang <ziang.wang@intel.com>
Co-authored-by: Gang Chen <gang.c.chen@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/81440
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2024-05-02 14:31:51 +00:00
..
alderlake soc/intel/alderlake: Default to 512 for DIMM_SPD_SIZE 2024-04-30 08:28:29 +00:00
apollolake tree: Drop duplicated <device/{path,resource}.h> 2024-04-12 04:24:20 +00:00
baytrail soc/intel: Remove blank lines before '}' and after '{' 2024-03-30 08:29:38 +00:00
braswell soc/intel: Remove blank lines before '}' and after '{' 2024-03-30 08:29:38 +00:00
broadwell lynxpoint/broadwell: Correct L1 exit latency with ASPM 2024-04-16 01:45:36 +00:00
cannonlake soc/intel/cmn/graphics: Make DDI-A 4 lanes configurable 2024-04-29 21:59:40 +00:00
common soc/intel/cmn/graphics: Make DDI-A 4 lanes configurable 2024-04-29 21:59:40 +00:00
denverton_ns soc/intel: Remove blank lines before '}' and after '{' 2024-03-30 08:29:38 +00:00
elkhartlake soc/intel: Remove blank lines before '}' and after '{' 2024-03-30 08:29:38 +00:00
jasperlake soc/intel: Remove blank lines before '}' and after '{' 2024-03-30 08:29:38 +00:00
meteorlake include/device/pci_ids.h, soc/intel/mtl: add new MTL-P iGPU DID 2024-04-29 20:34:48 +00:00
skylake soc/intel/cmn/graphics: Make DDI-A 4 lanes configurable 2024-04-29 21:59:40 +00:00
tigerlake soc/intel: Remove blank lines before '}' and after '{' 2024-03-30 08:29:38 +00:00
xeon_sp soc/intel/xeon_sp: Add device to proximity domain map utils 2024-05-02 14:31:51 +00:00
Makefile.mk soc/intel: Rename Makefiles from .inc to .mk 2024-01-24 10:02:22 +00:00