diff options
Diffstat (limited to 'soc/mediatek/mt8195/README.md')
-rw-r--r-- | soc/mediatek/mt8195/README.md | 31 |
1 files changed, 31 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 +``` + +-------------------------------------------------------------------------------- |