ret = regmap_update_bits(pchip->regmap,
rdev->desc->enable_reg,
msk, 0x1);
+ break;
case REGULATOR_MODE_NORMAL:
/* automatic pwm/pfm mode */
ret = regmap_update_bits(pchip->regmap,
rdev->desc->enable_reg,
msk, 0x0);
+ break;
default:
+ dev_err(pchip->dev, "error:lp8752 only support auto and pwm mode\n");
+ ret = -EINVAL;
break;
}
.list_voltage = regulator_list_voltage_linear_range,
.set_voltage_sel = regulator_set_voltage_sel_regmap,
.get_voltage_sel = regulator_get_voltage_sel_regmap,
+ .set_voltage_time_sel = regulator_set_voltage_time_sel,
.enable = regulator_enable_regmap,
.disable = regulator_disable_regmap,
.is_enabled = regulator_is_enabled_regmap,
ret = regmap_update_bits(pchip->regmap,
LP8752_CTRL_BUCK0,
- (1 << 0), 0x1);
+ (1 << 0), 0);
ret = regmap_update_bits(pchip->regmap,
LP8752_CTRL_BUCK2,
- (1 << 0), 0x1);
+ (1 << 0), 0);
if (!pdata) {
pchip->pdata = devm_kzalloc(pchip->dev,