coreboot/src/soc/mediatek
Jarried Lin 992e09a1d5 soc/mediatek/mt8196: Add version two DPM driver
Add version two of the DPM driver for DVFS and DRAM low power feature.

MT8196 equips new DPM hardware which is different from precedent SoCs.
Therefore, we implement a new DPM loader (said version 2) to run the
blob. The new DPM driver includes following features.
- Simplify the DPM loading flow without the needs of waking DPM SRAM up
  and initializing bootargs.
- Use the broadcast function to ensure that the DPM load and reset
  operations performed on channel A will be synchronized to the other
  three channels.

TEST=Full calibration pass.
BUG=b:317009620

Change-Id: I77e1ac252b00ab9c4864cc308f20da4a79714e4c
Signed-off-by: Crystal Guo <crystal.guo@mediatek.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/85121
Reviewed-by: Yu-Ping Wu <yupingso@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Yidi Lin <yidilin@google.com>
2024-11-21 13:46:24 +00:00
..
common soc/mediatek/mt8196: Add version two DPM driver 2024-11-21 13:46:24 +00:00
mt8173 soc/mediatek/**/spi.h: Enclose complex macros in parentheses 2024-11-12 05:33:15 +00:00
mt8183 tree: Remove unused <assert.h> 2024-11-19 00:40:04 +00:00
mt8186 tree: Remove unused <assert.h> 2024-11-19 00:40:04 +00:00
mt8188 tree: Remove unused <assert.h> 2024-11-19 00:40:04 +00:00
mt8192 tree: Remove unused <assert.h> 2024-11-19 00:40:04 +00:00
mt8195 tree: Remove unused <assert.h> 2024-11-19 00:40:04 +00:00
mt8196 soc/mediatek/mt8196: Add version two DPM driver 2024-11-21 13:46:24 +00:00