summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLean Sheng Tan <lean.sheng.tan@intel.com>2021-06-30 01:30:16 -0700
committerFelix Held <felix-coreboot@felixheld.de>2021-07-21 15:49:09 +0000
commit3ba59dc891b4618c50ba398c8395b575315b1442 (patch)
tree68c4bfde2f0701d8dd3778bf26093c67f1e01d16 /src
parent5055d88f4054888c50695fc54f8fee4b92dfb726 (diff)
downloadcoreboot-3ba59dc891b4618c50ba398c8395b575315b1442.tar.gz
coreboot-3ba59dc891b4618c50ba398c8395b575315b1442.tar.bz2
coreboot-3ba59dc891b4618c50ba398c8395b575315b1442.zip
mb/intel/ehlcrb: Update FIVR configs
This patch sets the optimized FIVR configs for ehlcrb customized based on the performance measurements to achieve the better power savings in sleep states. - Enable the external V1p05, Vnn, VnnSx rails in S0i3, S3, S4, S5 states. - Update the supported voltage states. - Update max supported current, voltage transition time and RFI spread spectrum. Signed-off-by: Lean Sheng Tan <lean.sheng.tan@intel.com> Change-Id: I1e30ff6d84bfe078fcce0f968fce6aaab7fd575b Reviewed-on: https://review.coreboot.org/c/coreboot/+/55981 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Werner Zeh <werner.zeh@siemens.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/intel/elkhartlake_crb/variants/ehlcrb/devicetree.cb16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mainboard/intel/elkhartlake_crb/variants/ehlcrb/devicetree.cb b/src/mainboard/intel/elkhartlake_crb/variants/ehlcrb/devicetree.cb
index 7c1d48aa148f..415c0c973ab8 100644
--- a/src/mainboard/intel/elkhartlake_crb/variants/ehlcrb/devicetree.cb
+++ b/src/mainboard/intel/elkhartlake_crb/variants/ehlcrb/devicetree.cb
@@ -140,6 +140,22 @@ chip soc/intel/elkhartlake
[PchSerialIoIndexUART2] = 1,
}"
+ register "fivr" = "{
+ .fivr_config_en = true,
+ .v1p05_state = FIVR_ENABLE_ALL_SX,
+ .vnn_state = FIVR_ENABLE_ALL_SX,
+ .vnn_sx_state = FIVR_ENABLE_S3_S4_S5,
+ .v1p05_rail = FIVR_VOLTAGE_NORMAL,
+ .vnn_rail = FIVR_ENABLE_ALL_VOLTAGE,
+ .v1p05_icc_max_ma = 200,
+ .vnn_sx_mv = 1050,
+ .vcc_low_high_us = 12,
+ .vcc_ret_high_us = 54,
+ .vcc_ret_low_us = 43,
+ .vcc_off_high_us = 150,
+ .spread_spectrum = 15,
+ }"
+
# TSN GBE related UPDs
register "PchTsnGbeLinkSpeed" = "Tsn_2_5_Gbps"
register "PchTsnGbeSgmiiEnable" = "1"