Rex-BC Chen has uploaded this change for review. ( https://review.coreboot.org/c/blobs/+/60339 )
Change subject: soc/mediatek/mt8186: Add SSPM firmware ......................................................................
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 --- M soc/mediatek/mt8186/README.md A soc/mediatek/mt8186/sspm.bin A soc/mediatek/mt8186/sspm.bin.md5 A soc/mediatek/mt8186/sspm_release_notes.txt 4 files changed, 26 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/blobs refs/changes/39/60339/1
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 @@ `$ 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.