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>
This commit is contained in:
Lean Sheng Tan 2021-06-30 01:30:16 -07:00 committed by Felix Held
parent 5055d88f40
commit 3ba59dc891
1 changed files with 16 additions and 0 deletions

View File

@ -140,6 +140,22 @@ chip soc/intel/elkhartlake
[PchSerialIoIndexUART2] = 1, [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 # TSN GBE related UPDs
register "PchTsnGbeLinkSpeed" = "Tsn_2_5_Gbps" register "PchTsnGbeLinkSpeed" = "Tsn_2_5_Gbps"
register "PchTsnGbeSgmiiEnable" = "1" register "PchTsnGbeSgmiiEnable" = "1"