|
@@ -81,8 +81,7 @@ int axp_set_aldo2(unsigned int mvolt)
|
81
|
81
|
if (rc)
|
82
|
82
|
return rc;
|
83
|
83
|
|
84
|
|
- /* LDO2 configuration is in upper 4 bits */
|
85
|
|
- reg = (reg & 0x0f) | (cfg << 4);
|
|
84
|
+ reg |= AXP209_LDO24_LDO2_SET(reg, cfg);
|
86
|
85
|
rc = pmic_bus_write(AXP209_LDO24_VOLTAGE, reg);
|
87
|
86
|
if (rc)
|
88
|
87
|
return rc;
|
|
@@ -100,9 +99,9 @@ int axp_set_aldo3(unsigned int mvolt)
|
100
|
99
|
AXP209_OUTPUT_CTRL_LDO3);
|
101
|
100
|
|
102
|
101
|
if (mvolt == -1)
|
103
|
|
- cfg = 0x80; /* determined by LDO3IN pin */
|
|
102
|
+ cfg = AXP209_LDO3_VOLTAGE_FROM_LDO3IN;
|
104
|
103
|
else
|
105
|
|
- cfg = axp209_mvolt_to_cfg(mvolt, 700, 3500, 25);
|
|
104
|
+ cfg = AXP209_LDO3_VOLTAGE_SET(axp209_mvolt_to_cfg(mvolt, 700, 3500, 25));
|
106
|
105
|
|
107
|
106
|
rc = pmic_bus_write(AXP209_LDO3_VOLTAGE, cfg);
|
108
|
107
|
if (rc)
|
|
@@ -131,8 +130,7 @@ int axp_set_aldo4(unsigned int mvolt)
|
131
|
130
|
if (rc)
|
132
|
131
|
return rc;
|
133
|
132
|
|
134
|
|
- /* LDO4 configuration is in lower 4 bits */
|
135
|
|
- reg = (reg & 0xf0) | (cfg << 0);
|
|
133
|
+ reg |= AXP209_LDO24_LDO4_SET(reg, cfg);
|
136
|
134
|
rc = pmic_bus_write(AXP209_LDO24_VOLTAGE, reg);
|
137
|
135
|
if (rc)
|
138
|
136
|
return rc;
|