summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllen-KH Cheng <allen-kh.cheng@mediatek.corp-partner.google.com>2021-11-09 13:51:55 +0800
committerRex-BC Chen <rex-bc.chen@mediatek.corp-partner.google.com>2021-12-24 17:25:33 +0800
commit54ca015b1cf98d6e370afd5b91110f0004a1da75 (patch)
tree497a3913c2e399e65771736ce02fd51baca067e0
parent27eb91b4fa6dd33af03140757e28ff7493da1415 (diff)
downloadblobs-54ca015b1cf98d6e370afd5b91110f0004a1da75.tar.gz
soc/mediatek/mt8186: Add SSPM firmware
Add sspm.bin to support suspend/resume. TEST=build pass BUG=b:202871018 Signed-off-by: Allen-KH Cheng <allen-kh.cheng@mediatek.corp-partner.google.com> Change-Id: Iae24878e1812c1e9e39ce8151c59e0ec2f234031
-rw-r--r--soc/mediatek/mt8186/README.md21
-rw-r--r--soc/mediatek/mt8186/sspm.binbin0 -> 134356 bytes
-rw-r--r--soc/mediatek/mt8186/sspm.bin.md51
-rw-r--r--soc/mediatek/mt8186/sspm_release_notes.txt4
4 files changed, 26 insertions, 0 deletions
diff --git a/soc/mediatek/mt8186/README.md b/soc/mediatek/mt8186/README.md
index 160e49d..b535e83 100644
--- a/soc/mediatek/mt8186/README.md
+++ b/soc/mediatek/mt8186/README.md
@@ -19,3 +19,24 @@ No return value.
`$ strings spm_firmware.bin | grep pcm_suspend`
--------------------------------------------------------------------------------
+# SSPM introduction
+SSPM is "Secure System Power Manager" that provides power control in secure domain.
+SSPM provides power related features, e.g. CPU DVFS, thermal control, to offload
+application processor for security reason.
+
+SSPM firmware is loaded into SSPM SRAM at system initialization.
+
+## Who uses it
+Coreboot will load sspm.bin to SSPM SRAM at ramstage.
+
+## How to load `sspm.bin`
+Use CBFS to load `sspm.bin`.
+No need to pass other parameters to SSPM.
+
+## Return value
+No return value.
+
+## Version
+`$ strings sspm.bin | grep "SSPM firmware"`
+
+--------------------------------------------------------------------------------
diff --git a/soc/mediatek/mt8186/sspm.bin b/soc/mediatek/mt8186/sspm.bin
new file mode 100644
index 0000000..cb71d57
--- /dev/null
+++ b/soc/mediatek/mt8186/sspm.bin
Binary files differ
diff --git a/soc/mediatek/mt8186/sspm.bin.md5 b/soc/mediatek/mt8186/sspm.bin.md5
new file mode 100644
index 0000000..974a48b
--- /dev/null
+++ b/soc/mediatek/mt8186/sspm.bin.md5
@@ -0,0 +1 @@
+1092f052c52ad94135fa1cdc3abbffe4 *sspm.bin
diff --git a/soc/mediatek/mt8186/sspm_release_notes.txt b/soc/mediatek/mt8186/sspm_release_notes.txt
new file mode 100644
index 0000000..d5e5158
--- /dev/null
+++ b/soc/mediatek/mt8186/sspm_release_notes.txt
@@ -0,0 +1,4 @@
+** Build from MediaTek Internal **
+
+# v1.0.0
+1. Add sspm.bin v1.0.0.