power: pmic: rk8xx: add not_save_power_en
add not_save_power_en to judge whether save the PMIC_POWER_EN register. Signed-off-by: shengfei Xu <xsf@rock-chips.com> Change-Id: I6e2117ca947dacee41eead631a5c877bd6be3e7a
This commit is contained in:
parent
8d4402d317
commit
b9e9168c08
|
|
@ -411,6 +411,9 @@ static int rk8xx_ofdata_to_platdata(struct udevice *dev)
|
||||||
else
|
else
|
||||||
rk8xx->lp_action = RK8XX_LP_OFF;
|
rk8xx->lp_action = RK8XX_LP_OFF;
|
||||||
|
|
||||||
|
val = dev_read_u32_default(dev, "not-save-power-en", 0);
|
||||||
|
rk8xx->not_save_power_en = val;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -539,6 +542,9 @@ static int rk8xx_probe(struct udevice *dev)
|
||||||
lp_act_msk = RK8XX_LP_ACTION_MSK;
|
lp_act_msk = RK8XX_LP_ACTION_MSK;
|
||||||
init_data = rk817_init_reg;
|
init_data = rk817_init_reg;
|
||||||
init_data_num = ARRAY_SIZE(rk817_init_reg);
|
init_data_num = ARRAY_SIZE(rk817_init_reg);
|
||||||
|
/* judge whether save the PMIC_POWER_EN register */
|
||||||
|
if (priv->not_save_power_en)
|
||||||
|
break;
|
||||||
power_en0 = pmic_reg_read(dev, RK817_POWER_EN0);
|
power_en0 = pmic_reg_read(dev, RK817_POWER_EN0);
|
||||||
power_en1 = pmic_reg_read(dev, RK817_POWER_EN1);
|
power_en1 = pmic_reg_read(dev, RK817_POWER_EN1);
|
||||||
power_en2 = pmic_reg_read(dev, RK817_POWER_EN2);
|
power_en2 = pmic_reg_read(dev, RK817_POWER_EN2);
|
||||||
|
|
|
||||||
|
|
@ -283,6 +283,7 @@ struct rk8xx_priv {
|
||||||
int lp_off_time;
|
int lp_off_time;
|
||||||
int lp_action;
|
int lp_action;
|
||||||
uint8_t sleep_pin;
|
uint8_t sleep_pin;
|
||||||
|
int not_save_power_en;
|
||||||
};
|
};
|
||||||
|
|
||||||
int rk8xx_spl_configure_buck(struct udevice *pmic, int buck, int uvolt);
|
int rk8xx_spl_configure_buck(struct udevice *pmic, int buck, int uvolt);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue