Yu-Ping Wu has submitted this change. ( https://review.coreboot.org/c/blobs/+/84027?usp=email )
Change subject: soc/mediatek/mt8196: Add SSPM firmware v1.0 ......................................................................
soc/mediatek/mt8196: Add SSPM firmware v1.0
Add sspm.bin to support suspend/resume.
TEST=NA BUG=b:317009620
Change-Id: I180421be4077198edd4bcabc2d25ed52a3abedda Signed-off-by: Jarried Lin jarried.lin@mediatek.corp-partner.google.com --- A soc/mediatek/mt8196/README.md A soc/mediatek/mt8196/license.txt A soc/mediatek/mt8196/sspm.bin A soc/mediatek/mt8196/sspm.bin.md5 A soc/mediatek/mt8196/sspm_release_notes.txt 5 files changed, 39 insertions(+), 0 deletions(-)
Approvals: Yu-Ping Wu: Verified; Looks good to me, approved Yidi Lin: Looks good to me, but someone else must approve
diff --git a/soc/mediatek/mt8196/README.md b/soc/mediatek/mt8196/README.md new file mode 100644 index 0000000..3f60df8 --- /dev/null +++ b/soc/mediatek/mt8196/README.md @@ -0,0 +1,25 @@ +# Firmware list +- sspm.bin + +-------------------------------------------------------------------------------- +# 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/mt8196/license.txt b/soc/mediatek/mt8196/license.txt new file mode 100644 index 0000000..6886c61 --- /dev/null +++ b/soc/mediatek/mt8196/license.txt @@ -0,0 +1,9 @@ +MediaTek Inc. grants permission to use and redistribute aforementioned firmware +files for the use with devices containing MediaTek chipsets, but not as part of +the Linux kernel or in any other form which would require these files themselves +to be covered by the terms of the GNU General Public License or the GNU Lesser +General Public License. + +These firmware files are distributed in the hope that they will be useful, but +are provided WITHOUT ANY WARRANTY, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTY +OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. diff --git a/soc/mediatek/mt8196/sspm.bin b/soc/mediatek/mt8196/sspm.bin new file mode 100644 index 0000000..6841081 --- /dev/null +++ b/soc/mediatek/mt8196/sspm.bin Binary files differ diff --git a/soc/mediatek/mt8196/sspm.bin.md5 b/soc/mediatek/mt8196/sspm.bin.md5 new file mode 100644 index 0000000..c4c3110 --- /dev/null +++ b/soc/mediatek/mt8196/sspm.bin.md5 @@ -0,0 +1 @@ +cbfd0cac5f9ee49a20a64291de7ab8b4 *sspm.bin diff --git a/soc/mediatek/mt8196/sspm_release_notes.txt b/soc/mediatek/mt8196/sspm_release_notes.txt new file mode 100644 index 0000000..be43022 --- /dev/null +++ b/soc/mediatek/mt8196/sspm_release_notes.txt @@ -0,0 +1,4 @@ +** Build from MediaTek Internal ** + +# Version 1.0 +1. Add sspm.bin v1.0.