fusee-cpp: sketch out remainder of secure initialize

This commit is contained in:
Michael Scire 2021-08-21 16:32:05 -07:00 committed by SciresM
parent c333a84b6b
commit c9bd97192f
8 changed files with 92 additions and 5 deletions

View file

@ -29,6 +29,8 @@ namespace ams::clkrst {
void EnableI2c1Clock();
void EnableI2c5Clock();
void EnableCldvfsClock();
void EnableTzramClock();
void EnableHost1xClock();
void EnableTsecClock();

View file

@ -36,4 +36,8 @@ namespace ams::pmic {
bool IsAcOk();
bool IsPowerButtonPressed();
void SetSystemSetting();
void EnableVddCore();
void EnableLdo8();
}

View file

@ -88,6 +88,9 @@ namespace ams::clkrst {
DEFINE_CLOCK_PARAMETERS(TsecClock, U, TSEC, PLLP_OUT0, 2);
DEFINE_CLOCK_PARAMETERS(Sor1Clock, X, SOR1, PLLP_OUT0, 2);
DEFINE_CLOCK_PARAMETERS_WITHOUT_CLKDIV(CldvfsClock, W, DVFS);
DEFINE_CLOCK_PARAMETERS_WITHOUT_CLKDIV(TzramClock, V, TZRAM);
DEFINE_CLOCK_PARAMETERS_WITHOUT_CLKDIV(SorSafeClock, Y, SOR_SAFE);
DEFINE_CLOCK_PARAMETERS_WITHOUT_CLKDIV(Sor0Clock, X, SOR0);
DEFINE_CLOCK_PARAMETERS_WITHOUT_CLKDIV(KfuseClock, H, KFUSE);
@ -126,6 +129,14 @@ namespace ams::clkrst {
EnableClock(I2c5Clock);
}
void EnableCldvfsClock() {
EnableClock(CldvfsClock);
}
void EnableTzramClock() {
EnableClock(TzramClock);
}
void EnableHost1xClock() {
EnableClock(Host1xClock);
}

View file

@ -215,4 +215,15 @@ namespace ams::pmic {
return (GetPmicOnOffStat() & (1 << 2)) != 0;
}
void SetSystemSetting() {
/* TODO */
}
void EnableVddCore() {
/* TODO */
}
void EnableLdo8() {
/* TODO */
}
}