summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTim Van Patten <timvp@google.com>2022-11-22 10:40:14 -0700
committerFelix Held <felix-coreboot@felixheld.de>2022-11-29 15:24:19 +0000
commit5bd21db8ebfcbbfb6515569fa013904998f58f09 (patch)
tree048e4d28625313d6a985bf0c7f415d91d5ea35b2 /src
parent1c727fd784883865db8ab2a2828cfd18519ce151 (diff)
downloadcoreboot-5bd21db8ebfcbbfb6515569fa013904998f58f09.tar.gz
coreboot-5bd21db8ebfcbbfb6515569fa013904998f58f09.tar.bz2
coreboot-5bd21db8ebfcbbfb6515569fa013904998f58f09.zip
mb/google/skyrim: Move common DPTC values to devicetree.cb
The Skyrim devices share a common set of DPTC values to enable booting with low/no battery. Rather than duplicating them in each variant's overridetree.cb, move them into the baseboard/devicetree.cb. BUG=b:217911928 TEST=tast run <IP> power.ShutdownWithCommandBatteryCutoff Change-Id: I20f0a8259c2fc986da23026da88feadd69942046 Reviewed-on: https://review.coreboot.org/c/coreboot/+/69904 Reviewed-by: Dtrain Hsu <dtrain_hsu@compal.corp-partner.google.com> Reviewed-by: Frank Wu <frank_wu@compal.corp-partner.google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/mainboard/google/skyrim/variants/baseboard/devicetree.cb18
-rw-r--r--src/mainboard/google/skyrim/variants/skyrim/overridetree.cb17
2 files changed, 18 insertions, 17 deletions
diff --git a/src/mainboard/google/skyrim/variants/baseboard/devicetree.cb b/src/mainboard/google/skyrim/variants/baseboard/devicetree.cb
index 8502c36d3617..3b98246d19f9 100644
--- a/src/mainboard/google/skyrim/variants/baseboard/devicetree.cb
+++ b/src/mainboard/google/skyrim/variants/baseboard/devicetree.cb
@@ -239,4 +239,22 @@ chip soc/amd/mendocino
device generic 3 on end
end
+
+ # DPTC: Refer the spec "FT6 Infrastructure Roadmap"#57316
+ # Set system_configuration to 4 for 15W
+ register "system_configuration" = "4"
+ # Normal
+ register "slow_ppt_limit_mW" = "25000"
+ register "fast_ppt_limit_mW" = "30000"
+ register "slow_ppt_time_constant_s" = "5"
+ register "stapm_time_constant_s" = "275"
+ register "sustained_power_limit_mW" = "15000"
+ register "thermctl_limit_degreeC" = "100"
+ register "vrm_current_limit_mA" = "28000"
+ register "vrm_maximum_current_limit_mA" = "50000"
+ register "vrm_soc_current_limit_mA" = "10000"
+ # Throttle (e.g., Low/No Battery)
+ register "vrm_current_limit_throttle_mA" = "20000"
+ register "vrm_maximum_current_limit_throttle_mA" = "20000"
+ register "vrm_soc_current_limit_throttle_mA" = "10000"
end # chip soc/amd/mendocino
diff --git a/src/mainboard/google/skyrim/variants/skyrim/overridetree.cb b/src/mainboard/google/skyrim/variants/skyrim/overridetree.cb
index 65b441321e9e..3f7ad721c127 100644
--- a/src/mainboard/google/skyrim/variants/skyrim/overridetree.cb
+++ b/src/mainboard/google/skyrim/variants/skyrim/overridetree.cb
@@ -244,21 +244,4 @@ chip soc/amd/mendocino
end
end
end # UART1
-
- # Normal
- # These registers are defined in AMD DevHub document #57316.
- register "slow_ppt_limit_mW" = "25000"
- register "fast_ppt_limit_mW" = "30000"
- register "slow_ppt_time_constant_s" = "5"
- register "stapm_time_constant_s" = "275"
- register "sustained_power_limit_mW" = "15000"
- register "thermctl_limit_degreeC" = "100"
- register "vrm_current_limit_mA" = "28000"
- register "vrm_maximum_current_limit_mA" = "50000"
- register "vrm_soc_current_limit_mA" = "10000"
- # Throttle (e.g., Low/No Battery)
- register "vrm_current_limit_throttle_mA" = "20000"
- register "vrm_maximum_current_limit_throttle_mA" = "20000"
- register "vrm_soc_current_limit_throttle_mA" = "10000"
-
end # chip soc/amd/mendocino