mb/google/puff: Add ac/dc loadline configuations
According to VRTT report, add ac/dc loadline configuations in puff device tree. BUG=b:147206535 BRANCH=None TEST=build coreboot and fsp with enabled fw_debug. Flashed to puff and checked the log. All ac/dc loadline configs were set correctly. Change-Id: Ia806de23a1fefcaac3ce9a462a8a04eee5eabcae Signed-off-by: Jamie Chen <jamie.chen@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38479 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
This commit is contained in:
parent
a5ce45b954
commit
951a6207f3
|
@ -277,4 +277,80 @@ chip soc/intel/cannonlake
|
||||||
device pci 1e.3 off end # GSPI #1
|
device pci 1e.3 off end # GSPI #1
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# VR Settings Configuration for 4 Domains
|
||||||
|
#+----------------+-------+-------+-------+-------+
|
||||||
|
#| Domain/Setting | SA | IA | GTUS | GTS |
|
||||||
|
#+----------------+-------+-------+-------+-------+
|
||||||
|
#| Psi1Threshold | 20A | 20A | 20A | 20A |
|
||||||
|
#| Psi2Threshold | 5A | 5A | 5A | 5A |
|
||||||
|
#| Psi3Threshold | 1A | 1A | 1A | 1A |
|
||||||
|
#| Psi3Enable | 1 | 1 | 1 | 1 |
|
||||||
|
#| Psi4Enable | 1 | 1 | 1 | 1 |
|
||||||
|
#| ImonSlope | 0 | 0 | 0 | 0 |
|
||||||
|
#| ImonOffset | 0 | 0 | 0 | 0 |
|
||||||
|
#| VrVoltageLimit | 1.52V | 1.52V | 1.52V | 1.52V |
|
||||||
|
#| AcLoadline | 10.04 | 1.81 | 3.19 | 3.19 |
|
||||||
|
#| DcLoadline | 10.04 | 1.81 | 3.19 | 3.19 |
|
||||||
|
#+----------------+-------+-------+-------+-------+
|
||||||
|
#Note: IccMax settings are moved to SoC code
|
||||||
|
register "domain_vr_config[VR_SYSTEM_AGENT]" = "{
|
||||||
|
.vr_config_enable = 1,
|
||||||
|
.psi1threshold = VR_CFG_AMP(20),
|
||||||
|
.psi2threshold = VR_CFG_AMP(5),
|
||||||
|
.psi3threshold = VR_CFG_AMP(1),
|
||||||
|
.psi3enable = 1,
|
||||||
|
.psi4enable = 1,
|
||||||
|
.imon_slope = 0x0,
|
||||||
|
.imon_offset = 0x0,
|
||||||
|
.icc_max = 0,
|
||||||
|
.voltage_limit = 1520,
|
||||||
|
.ac_loadline = 1004,
|
||||||
|
.dc_loadline = 1004,
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "domain_vr_config[VR_IA_CORE]" = "{
|
||||||
|
.vr_config_enable = 1,
|
||||||
|
.psi1threshold = VR_CFG_AMP(20),
|
||||||
|
.psi2threshold = VR_CFG_AMP(5),
|
||||||
|
.psi3threshold = VR_CFG_AMP(1),
|
||||||
|
.psi3enable = 1,
|
||||||
|
.psi4enable = 1,
|
||||||
|
.imon_slope = 0x0,
|
||||||
|
.imon_offset = 0x0,
|
||||||
|
.icc_max = 0,
|
||||||
|
.voltage_limit = 1520,
|
||||||
|
.ac_loadline = 181,
|
||||||
|
.dc_loadline = 181,
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "domain_vr_config[VR_GT_UNSLICED]" = "{
|
||||||
|
.vr_config_enable = 1,
|
||||||
|
.psi1threshold = VR_CFG_AMP(20),
|
||||||
|
.psi2threshold = VR_CFG_AMP(5),
|
||||||
|
.psi3threshold = VR_CFG_AMP(1),
|
||||||
|
.psi3enable = 1,
|
||||||
|
.psi4enable = 1,
|
||||||
|
.imon_slope = 0x0,
|
||||||
|
.imon_offset = 0x0,
|
||||||
|
.icc_max = 0,
|
||||||
|
.voltage_limit = 1520,
|
||||||
|
.ac_loadline = 319,
|
||||||
|
.dc_loadline = 319,
|
||||||
|
}"
|
||||||
|
|
||||||
|
register "domain_vr_config[VR_GT_SLICED]" = "{
|
||||||
|
.vr_config_enable = 1,
|
||||||
|
.psi1threshold = VR_CFG_AMP(20),
|
||||||
|
.psi2threshold = VR_CFG_AMP(5),
|
||||||
|
.psi3threshold = VR_CFG_AMP(1),
|
||||||
|
.psi3enable = 1,
|
||||||
|
.psi4enable = 1,
|
||||||
|
.imon_slope = 0x0,
|
||||||
|
.imon_offset = 0x0,
|
||||||
|
.icc_max = 0,
|
||||||
|
.voltage_limit = 1520,
|
||||||
|
.ac_loadline = 319,
|
||||||
|
.dc_loadline = 319,
|
||||||
|
}"
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue