soc: mediatek: SVS: introduce MTK SVS engine
authorRoger Lu <roger.lu@mediatek.com>
Mon, 16 May 2022 00:43:07 +0000 (08:43 +0800)
committerMatthias Brugger <matthias.bgg@gmail.com>
Fri, 17 Jun 2022 08:50:07 +0000 (10:50 +0200)
commit681a02e9500073cd8b9c25a04f06166254b5a879
tree48c9c4d7696e37cb9e09f4e4606a3a8f639a8189
parentd969f2171eaf1ee8a28f57e41664c5f488e43890
soc: mediatek: SVS: introduce MTK SVS engine

The Smart Voltage Scaling(SVS) engine is a piece of hardware
which calculates suitable SVS bank voltages to OPP voltage table.
Then, DVFS driver could apply those SVS bank voltages to PMIC/Buck
when receiving OPP_EVENT_ADJUST_VOLTAGE.

Signed-off-by: Roger Lu <roger.lu@mediatek.com>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Kevin Hilman <khilman@baylibre.com>
Link: https://lore.kernel.org/r/20220516004311.18358-4-roger.lu@mediatek.com
Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
drivers/soc/mediatek/Kconfig
drivers/soc/mediatek/Makefile
drivers/soc/mediatek/mtk-svs.c [new file with mode: 0644]