Yu-Ping Wu has submitted this change. ( https://review.coreboot.org/c/blobs/+/84029?usp=email )
(
4 is the latest approved patch-set. No files were changed between the latest approved patch-set and the submitted one. )Change subject: soc/mediatek/mt8196: Add MCUPM firmware v1.0 ......................................................................
soc/mediatek/mt8196: Add MCUPM firmware v1.0
Add mcupm.bin initial version.
TEST=NA BUG=b:317009620
Change-Id: I639eb495e3499e0ed886368e6581031baaec0b9d Signed-off-by: Jarried Lin jarried.lin@mediatek.corp-partner.google.com --- M soc/mediatek/mt8196/README.md A soc/mediatek/mt8196/mcupm.bin A soc/mediatek/mt8196/mcupm.bin.md5 A soc/mediatek/mt8196/mcupm_release_notes.txt 4 files changed, 23 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 index 19e17e3..bdc850b 100644 --- a/soc/mediatek/mt8196/README.md +++ b/soc/mediatek/mt8196/README.md @@ -1,9 +1,27 @@ # Firmware list +- mcupm.bin - sspm.bin - dpm.dm - dpm.pm
-------------------------------------------------------------------------------- +# MCUPM introduction +MCUPM is a hardware module which is used for MCUSYS Power Management. +MCUPM firmware (`mcupm.bin`) is loaded into MCUPM SRAM at system initialization. + +## Who uses it +Coreboot will load MCUPM at ramstage. It will copy mcupm.bin to MCUPM SRAM. + +## How to load `mcupm.bin` +Use CBFS to load `mcupm.bin`, then set normal boot flag and release software reset pin of MCUPM. + +## Return values +No return value. + +## Version +`$ 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 diff --git a/soc/mediatek/mt8196/mcupm.bin b/soc/mediatek/mt8196/mcupm.bin new file mode 100644 index 0000000..df4ea8f --- /dev/null +++ b/soc/mediatek/mt8196/mcupm.bin Binary files differ diff --git a/soc/mediatek/mt8196/mcupm.bin.md5 b/soc/mediatek/mt8196/mcupm.bin.md5 new file mode 100644 index 0000000..a30b9f0 --- /dev/null +++ b/soc/mediatek/mt8196/mcupm.bin.md5 @@ -0,0 +1 @@ +5b8708510dc7d2f305791fdf286c2d42 *mcupm.bin diff --git a/soc/mediatek/mt8196/mcupm_release_notes.txt b/soc/mediatek/mt8196/mcupm_release_notes.txt new file mode 100644 index 0000000..f3b09fd --- /dev/null +++ b/soc/mediatek/mt8196/mcupm_release_notes.txt @@ -0,0 +1,4 @@ +** Build from MediaTek Internal ** + +# Version 1.0 +1. Initial release.