diff options
author | Ryan Chuang <ryan.chuang@mediatek.corp-partner.google.com> | 2021-07-27 16:48:07 +0800 |
---|---|---|
committer | Rex-BC Chen <rex-bc.chen@mediatek.com> | 2021-07-29 16:19:31 +0800 |
commit | bb02df075fd707e0cb3945b237f7b99f86a154a3 (patch) | |
tree | 3332b15248bef8096eab0b3cf64166e7b07d2a17 | |
parent | 7f00baac09824e43cbba1c22654f3d8c3062e096 (diff) | |
download | blobs-bb02df075fd707e0cb3945b237f7b99f86a154a3.tar.gz |
soc/mediatek/mt8195: Add dpm.pm and dpm.dm version 1.0
See the README file for details.
Signed-off-by: Ryan Chuang <ryan.chuang@mediatek.corp-partner.google.com>
Change-Id: I58f893fcee785c1f44cf176b4954964aa77a217a
-rw-r--r-- | soc/mediatek/mt8195/README.md | 31 | ||||
-rw-r--r-- | soc/mediatek/mt8195/dpm.dm | bin | 0 -> 66 bytes | |||
-rw-r--r-- | soc/mediatek/mt8195/dpm.dm.md5 | 1 | ||||
-rw-r--r-- | soc/mediatek/mt8195/dpm.pm | bin | 0 -> 13702 bytes | |||
-rw-r--r-- | soc/mediatek/mt8195/dpm.pm.md5 | 1 | ||||
-rw-r--r-- | soc/mediatek/mt8195/dpm_release_notes.txt | 4 |
6 files changed, 37 insertions, 0 deletions
diff --git a/soc/mediatek/mt8195/README.md b/soc/mediatek/mt8195/README.md index b20f5c9..872764b 100644 --- a/soc/mediatek/mt8195/README.md +++ b/soc/mediatek/mt8195/README.md @@ -3,6 +3,8 @@ - sspm.bin - spm_firmware.bin - dram.elf +- dpm.dm +- dpm.pm -------------------------------------------------------------------------------- # MCUPM introduction @@ -146,3 +148,32 @@ Then, Coreboot saves the parameters on the specified firmware flash section: `$ strings dram.elf | grep "firmware version"` -------------------------------------------------------------------------------- +# DPM introduction +DPM is a hardware module for DRAM Power Management, which is used for DRAM low power. +For example: self refresh, disable PLL/DLL when not in use. + +DPM includes two parts of images: data part (`dpm.dm`) and program part (`dpm.pm`). + +## Who uses it +Coreboot loads dpm at ramstage, and copies `dpm.dm` & `dpm.pm` to DPM SRAM. + +## How to load DPM +Use CBFS to load `dpm.dm` and `dpm.pm`. +No need to pass other parameters to DPM. + +## Return values +No return value. + +## Add version +``` +$ echo -n 'DPMD Firmware version: x.x' >> dpm.dm +$ echo -n 'DPMP Firmware version: x.x' >> dpm.pm +``` + +## Version +``` +$ strings dpm.dm | grep version +$ strings dpm.pm | grep version +``` + +-------------------------------------------------------------------------------- diff --git a/soc/mediatek/mt8195/dpm.dm b/soc/mediatek/mt8195/dpm.dm Binary files differnew file mode 100644 index 0000000..3b5a7d2 --- /dev/null +++ b/soc/mediatek/mt8195/dpm.dm diff --git a/soc/mediatek/mt8195/dpm.dm.md5 b/soc/mediatek/mt8195/dpm.dm.md5 new file mode 100644 index 0000000..3977ac1 --- /dev/null +++ b/soc/mediatek/mt8195/dpm.dm.md5 @@ -0,0 +1 @@ +fabc06d8e697fcbda135576997b5d86c *dpm.dm diff --git a/soc/mediatek/mt8195/dpm.pm b/soc/mediatek/mt8195/dpm.pm Binary files differnew file mode 100644 index 0000000..99362d5 --- /dev/null +++ b/soc/mediatek/mt8195/dpm.pm diff --git a/soc/mediatek/mt8195/dpm.pm.md5 b/soc/mediatek/mt8195/dpm.pm.md5 new file mode 100644 index 0000000..7b2e811 --- /dev/null +++ b/soc/mediatek/mt8195/dpm.pm.md5 @@ -0,0 +1 @@ +8806d7a7ee847e04ff9996b39d746829 *dpm.pm diff --git a/soc/mediatek/mt8195/dpm_release_notes.txt b/soc/mediatek/mt8195/dpm_release_notes.txt new file mode 100644 index 0000000..d9cafa4 --- /dev/null +++ b/soc/mediatek/mt8195/dpm_release_notes.txt @@ -0,0 +1,4 @@ +** Build from MediaTek Internal ** + +# Version 1.0 +1. Add DRAM suspend/DVFS support. |