any consumer request.
- regulator-pull-down: Enable pull down resistor when the regulator is disabled.
- regulator-over-current-protection: Enable over current protection.
+- regulator-init-microvolt: Initial microvolt need to be set during registration
Deprecated properties:
- regulator-compatible: If a regulator chip contains multiple
const struct regulator_desc *desc)
{
const __be32 *min_uV, *max_uV;
+ const __be32 *init_uV;
struct regulation_constraints *constraints = &(*init_data)->constraints;
struct regulator_state *suspend_state;
struct device_node *suspend_np;
max_uV = of_get_property(np, "regulator-max-microvolt", NULL);
if (max_uV)
constraints->max_uV = be32_to_cpu(*max_uV);
+ init_uV = of_get_property(np, "regulator-init-microvolt", NULL);
+ if (init_uV)
+ constraints->init_uV = be32_to_cpu(*init_uV);
/* Voltage change possible? */
if (constraints->min_uV != constraints->max_uV)