From 7a407686d02b3a469ecd00be4b5b38d78a7ad6f7 Mon Sep 17 00:00:00 2001 From: Tinghan Shen Date: Wed, 19 May 2021 10:52:01 +0800 Subject: soc/mediatek/mt8195: Add SSPM firmware Signed-off-by: Tinghan Shen Change-Id: I2b21d1edc2498e8c75ef4ceb3c9683847a171f4a --- soc/mediatek/mt8195/README.md | 22 ++++++++++++++++++++++ soc/mediatek/mt8195/sspm.bin | Bin 0 -> 137348 bytes soc/mediatek/mt8195/sspm.bin.md5 | 1 + soc/mediatek/mt8195/sspm_release_notes.txt | 7 +++++++ 4 files changed, 30 insertions(+) create mode 100644 soc/mediatek/mt8195/sspm.bin create mode 100644 soc/mediatek/mt8195/sspm.bin.md5 create mode 100644 soc/mediatek/mt8195/sspm_release_notes.txt diff --git a/soc/mediatek/mt8195/README.md b/soc/mediatek/mt8195/README.md index fd4ddce..8eb3f1e 100644 --- a/soc/mediatek/mt8195/README.md +++ b/soc/mediatek/mt8195/README.md @@ -1,5 +1,6 @@ # Firmware list - mcupm.bin +- sspm.bin -------------------------------------------------------------------------------- # MCUPM introduction @@ -19,3 +20,24 @@ No return value. `$ strings mcupm.bin | grep "MCUPM firmware"` -------------------------------------------------------------------------------- +# 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/mt8195/sspm.bin b/soc/mediatek/mt8195/sspm.bin new file mode 100644 index 0000000..438f0e0 Binary files /dev/null and b/soc/mediatek/mt8195/sspm.bin differ diff --git a/soc/mediatek/mt8195/sspm.bin.md5 b/soc/mediatek/mt8195/sspm.bin.md5 new file mode 100644 index 0000000..2de0570 --- /dev/null +++ b/soc/mediatek/mt8195/sspm.bin.md5 @@ -0,0 +1 @@ +2695108b761bc3e55b7eb27358248059 *sspm.bin diff --git a/soc/mediatek/mt8195/sspm_release_notes.txt b/soc/mediatek/mt8195/sspm_release_notes.txt new file mode 100644 index 0000000..7cb35e4 --- /dev/null +++ b/soc/mediatek/mt8195/sspm_release_notes.txt @@ -0,0 +1,7 @@ +** Build from MediaTek Internal ** + +read version string via this command + $ strings sspm.bin | grep "version" + +# v1.0.0 +1. Add sspm.bin v1.0.0. -- cgit v1.2.1