#ifdef __PMU_VIO_DYNAMIC_CTRL_MODE__
#define IO_VOLT_ACTIVE_NORMAL PMU_IO_2_8V
#else
#define IO_VOLT_ACTIVE_NORMAL PMU_IO_2_8V
#endif
#ifdef DIGMIC_HIGH_VOLT
#define IO_VOLT_ACTIVE_RISE PMU_IO_2_8V
#else
#define IO_VOLT_ACTIVE_RISE PMU_IO_2_8V
#endif
#define IO_VOLT_SLEEP PMU_IO_2_8V
void pmu_charger_plugin_config(void)
{
if (IO_VOLT_ACTIVE_RISE < PMU_IO_3_1V) {
vio_act_rise = PMU_IO_2_8V;
}
if (IO_VOLT_SLEEP < PMU_IO_3_2V) {
vio_lp = PMU_IO_2_8V;
}
pmu_viorise_req(PMU_VIORISE_REQ_USER_CHARGER, true);
}
void pmu_charger_plugout_config(void)
{
vio_act_rise = IO_VOLT_ACTIVE_RISE;
vio_lp = IO_VOLT_SLEEP;
pmu_viorise_req(PMU_VIORISE_REQ_USER_CHARGER, false);
}