summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCK Hu <ck.hu@mediatek.com>2020-08-27 16:42:28 +0800
committerYidi Lin <yidi.lin@mediatek.com>2020-12-15 10:53:10 +0800
commitfa34b2e492e142503f6a6b4c5315e2ff96ed63d7 (patch)
tree3f903bfce961ef16ec4b7fff6feae3dd2814fb07
parente278fe574292b6c61e329bd2f7929d35eb093d76 (diff)
downloadblobs-fa34b2e492e142503f6a6b4c5315e2ff96ed63d7.tar.gz
soc/mediatek/mt8192: Add MCUPM firmware
1. mcupm.bin version v1.0.4 2. Add cpufreq opp table into mcupm BUG=b:173653085 Signed-off-by: Andrew-sh.Cheng <andrew-sh.cheng@mediatek.com> Change-Id: I57b8b666cd7c6665c945589cc1d7f8a8129d0875
-rw-r--r--soc/mediatek/mt8192/README.md20
-rw-r--r--soc/mediatek/mt8192/mcupm.binbin0 -> 98964 bytes
-rw-r--r--soc/mediatek/mt8192/mcupm.bin.md51
-rw-r--r--soc/mediatek/mt8192/mcupm_release_notes.txt20
4 files changed, 41 insertions, 0 deletions
diff --git a/soc/mediatek/mt8192/README.md b/soc/mediatek/mt8192/README.md
index 8dbd312..a0d1059 100644
--- a/soc/mediatek/mt8192/README.md
+++ b/soc/mediatek/mt8192/README.md
@@ -4,6 +4,7 @@
- dpm.pm
- spm_firmware.bin
- sspm.bin
+- mcupm.bin
--------------------------------------------------------------------------------
# `dram.elf` Introduction
@@ -143,3 +144,22 @@ SSPM firmware is loaded into SSPM SRAM at system initialization.
## Version
- No version yet.
+
+--------------------------------------------------------------------------------
+# MCUPM Introduction
+
+MCUPM is a hardware module which is used for MCUSYS Power Management,
+for example: core/cluster on/off. 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
+ - Refer to MCUPM release note.
diff --git a/soc/mediatek/mt8192/mcupm.bin b/soc/mediatek/mt8192/mcupm.bin
new file mode 100644
index 0000000..d93778d
--- /dev/null
+++ b/soc/mediatek/mt8192/mcupm.bin
Binary files differ
diff --git a/soc/mediatek/mt8192/mcupm.bin.md5 b/soc/mediatek/mt8192/mcupm.bin.md5
new file mode 100644
index 0000000..12b8ba2
--- /dev/null
+++ b/soc/mediatek/mt8192/mcupm.bin.md5
@@ -0,0 +1 @@
+fb150f6a75ea78012c9b295400f1752c *mcupm.bin
diff --git a/soc/mediatek/mt8192/mcupm_release_notes.txt b/soc/mediatek/mt8192/mcupm_release_notes.txt
new file mode 100644
index 0000000..6434684
--- /dev/null
+++ b/soc/mediatek/mt8192/mcupm_release_notes.txt
@@ -0,0 +1,20 @@
+** Build from MediaTek Internal **
+
+# 2020.09.11
+1. Update mcupm.bin to v1.0.4
+2. Add cpufreq opp table into MCUPM
+
+# 2020.08.27
+1. Update mcupm.bin to v1.0.3
+2. Change private table setting for chrome book
+
+# 2020.08.19
+1. Update mcupm.bin to v1.0.2
+2. Fix build/release flow bug
+
+# 2020.08.19
+1. Update mcupm.bin to v1.0.1
+2. Initialize private table in MCUPM
+
+# 2020.08
+1. Launch MCUPM as mcusys control interface