Lines Matching refs:rdev
79 static int s2mps11_regulator_set_voltage_time_sel(struct regulator_dev *rdev, in s2mps11_regulator_set_voltage_time_sel() argument
83 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps11_regulator_set_voltage_time_sel()
87 switch (rdev_get_id(rdev)) { in s2mps11_regulator_set_voltage_time_sel()
112 ramp_delay = rdev->desc->ramp_delay; in s2mps11_regulator_set_voltage_time_sel()
114 old_volt = rdev->desc->min_uV + (rdev->desc->uV_step * old_selector); in s2mps11_regulator_set_voltage_time_sel()
115 new_volt = rdev->desc->min_uV + (rdev->desc->uV_step * new_selector); in s2mps11_regulator_set_voltage_time_sel()
120 static int s2mps11_set_ramp_delay(struct regulator_dev *rdev, int ramp_delay) in s2mps11_set_ramp_delay() argument
122 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps11_set_ramp_delay()
127 switch (rdev_get_id(rdev)) { in s2mps11_set_ramp_delay()
217 if ((rdev_get_id(rdev) >= S2MPS11_BUCK2 && in s2mps11_set_ramp_delay()
218 rdev_get_id(rdev) <= S2MPS11_BUCK4) || in s2mps11_set_ramp_delay()
219 rdev_get_id(rdev) == S2MPS11_BUCK6) { in s2mps11_set_ramp_delay()
220 ret = regmap_update_bits(rdev->regmap, S2MPS11_REG_RAMP, in s2mps11_set_ramp_delay()
223 dev_err(&rdev->dev, "failed to enable ramp rate\n"); in s2mps11_set_ramp_delay()
230 return regmap_update_bits(rdev->regmap, ramp_reg, 0x3 << ramp_shift, in s2mps11_set_ramp_delay()
234 return regmap_update_bits(rdev->regmap, S2MPS11_REG_RAMP, in s2mps11_set_ramp_delay()
513 static int s2mps14_regulator_enable(struct regulator_dev *rdev) in s2mps14_regulator_enable() argument
515 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps14_regulator_enable()
521 if (test_bit(rdev_get_id(rdev), s2mps11->suspend_state)) in s2mps14_regulator_enable()
523 else if (gpio_is_valid(s2mps11->ext_control_gpio[rdev_get_id(rdev)])) in s2mps14_regulator_enable()
526 val = rdev->desc->enable_mask; in s2mps14_regulator_enable()
529 if (test_bit(rdev_get_id(rdev), s2mps11->suspend_state)) in s2mps14_regulator_enable()
532 val = rdev->desc->enable_mask; in s2mps14_regulator_enable()
538 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in s2mps14_regulator_enable()
539 rdev->desc->enable_mask, val); in s2mps14_regulator_enable()
542 static int s2mps14_regulator_set_suspend_disable(struct regulator_dev *rdev) in s2mps14_regulator_set_suspend_disable() argument
546 struct s2mps11_info *s2mps11 = rdev_get_drvdata(rdev); in s2mps14_regulator_set_suspend_disable()
547 int rdev_id = rdev_get_id(rdev); in s2mps14_regulator_set_suspend_disable()
579 ret = regmap_read(rdev->regmap, rdev->desc->enable_reg, &val); in s2mps14_regulator_set_suspend_disable()
583 set_bit(rdev_get_id(rdev), s2mps11->suspend_state); in s2mps14_regulator_set_suspend_disable()
591 if (!(val & rdev->desc->enable_mask)) in s2mps14_regulator_set_suspend_disable()
594 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in s2mps14_regulator_set_suspend_disable()
595 rdev->desc->enable_mask, state); in s2mps14_regulator_set_suspend_disable()
681 struct regulator_dev *rdev) in s2mps14_pmic_enable_ext_control() argument
683 return regmap_update_bits(rdev->regmap, rdev->desc->enable_reg, in s2mps14_pmic_enable_ext_control()
684 rdev->desc->enable_mask, S2MPS14_ENABLE_EXT_CONTROL); in s2mps14_pmic_enable_ext_control()
729 static int s2mpu02_set_ramp_delay(struct regulator_dev *rdev, int ramp_delay) in s2mpu02_set_ramp_delay() argument
733 switch (rdev_get_id(rdev)) { in s2mpu02_set_ramp_delay()
752 return regmap_update_bits(rdev->regmap, ramp_reg, in s2mpu02_set_ramp_delay()