mb/google/fatcat: add pre-mem configuration based on fw_config
commitdd1ca85dd3e43771b91880c9effab31f48569dff
authorCliff Huang <cliff.huang@intel.com>
Thu, 10 Oct 2024 07:56:34 +0000 (10 00:56 -0700)
committerSubrata Banik <subratabanik@google.com>
Thu, 17 Oct 2024 04:35:38 +0000 (17 04:35 +0000)
treeb78a806dc428522d0146891d6eb39feb15236216
parent7d569573958f29d1aef80f023e92ac40ad9c9f86
mb/google/fatcat: add pre-mem configuration based on fw_config

Add the GPIO pad configuration to be performed before memory is set up
along with the relevant devices definition.

This patch includes:
- FW config for pre-mem GPIO PAD configuration
- Add overridetree changes used by pre-mem FW config

BUG=b:348678529
TEST=Boot on Google Fatcat board. Note this cannot be tested by itself
directly. Test with CL:84408, set the proper CBI fw_config bit(s) and
check that the corresponding GPIO PADs are configured as expected value
accordingly.

Signed-off-by: Cliff Huang <cliff.huang@intel.com>
Change-Id: Iac1f637c21a9818512b224dc4cbe4a75dbc516ce
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84718
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Pranava Y N <pranavayn@google.com>
src/mainboard/google/fatcat/Kconfig
src/mainboard/google/fatcat/romstage.c
src/mainboard/google/fatcat/variants/baseboard/include/baseboard/variants.h
src/mainboard/google/fatcat/variants/fatcat/Makefile.mk
src/mainboard/google/fatcat/variants/fatcat/fw_config.c [new file with mode: 0644]
src/mainboard/google/fatcat/variants/fatcat/overridetree.cb