soc/mediatek/mt8192: Add board-specific regulator APIs
To enable DVFS, DRAM driver needs to access four different regulators that SoC can't access directly and need board-specific implementations. To support that we need to define the getter and setter APIs for those regulators. BUG=b:147789962 BRANCH=none TEST=verified with DRAM driver Signed-off-by: Yidi Lin <yidi.lin@mediatek.com> Change-Id: I0c2d471a7f8628735af90c5b5a5ab3012831e442 Reviewed-on: https://review.coreboot.org/c/coreboot/+/46405 Reviewed-by: Hung-Te Lin <hungte@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
3502960e50
commit
cbbdcb330d
|
@ -0,0 +1,19 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#ifndef SOC_MEDIATEK_COMMON_REGULATOR_H
|
||||||
|
#define SOC_MEDIATEK_COMMON_REGULATOR_H
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
enum mtk_regulator {
|
||||||
|
MTK_REGULATOR_VDD1,
|
||||||
|
MTK_REGULATOR_VDD2,
|
||||||
|
MTK_REGULATOR_VDDQ,
|
||||||
|
MTK_REGULATOR_VMDDR,
|
||||||
|
};
|
||||||
|
|
||||||
|
void mainboard_set_regulator_vol(enum mtk_regulator regulator,
|
||||||
|
uint32_t voltage_uv);
|
||||||
|
uint32_t mainboard_get_regulator_vol(enum mtk_regulator regulator);
|
||||||
|
|
||||||
|
#endif /* SOC_MEDIATEK_COMMON_REGULATOR_H */
|
Loading…
Reference in New Issue