broadwell: Decouple LPDDR3 DQ/DQS maps from `pei_data`
commit865c97c304af61903f3fad7d489db5097255fe11
authorAngel Pons <th3fanbus@gmail.com>
Wed, 23 Jun 2021 14:51:16 +0000 (23 16:51 +0200)
committerAngel Pons <th3fanbus@gmail.com>
Sun, 14 Aug 2022 10:53:47 +0000 (14 10:53 +0000)
tree6553ab5a609e46ab583253af86abd0ad13e33568
parent4a8cb30222a34de760d38c7d13d54e24221d9fec
broadwell: Decouple LPDDR3 DQ/DQS maps from `pei_data`

Introduce the `BROADWELL_LPDDR3` Kconfig option along with some wrapper
code to allow mainboards using LPDDR3 DRAM to supply the DQ/DQS maps to
chipset code without having to use `pei_data`. The only mainboard using
LPDDR3 is Google Samus.

Change-Id: I0aaf0ace243c03600430c2a7ab6389a7b20cb432
Signed-off-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/55812
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
src/mainboard/google/auron/Kconfig
src/mainboard/google/auron/variants/samus/pei_data.c
src/mainboard/google/auron/variants/samus/spd/spd.c
src/soc/intel/broadwell/Kconfig
src/soc/intel/broadwell/include/soc/pei_wrapper.h
src/soc/intel/broadwell/raminit.c