Lines Matching refs:rdev
44 static int pwm_regulator_get_voltage_sel(struct regulator_dev *rdev) in pwm_regulator_get_voltage_sel() argument
46 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_get_voltage_sel()
51 static int pwm_regulator_set_voltage_sel(struct regulator_dev *rdev, in pwm_regulator_set_voltage_sel() argument
54 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage_sel()
66 dev_err(&rdev->dev, "Failed to configure PWM\n"); in pwm_regulator_set_voltage_sel()
75 static int pwm_regulator_list_voltage(struct regulator_dev *rdev, in pwm_regulator_list_voltage() argument
78 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_list_voltage()
80 if (selector >= rdev->desc->n_voltages) in pwm_regulator_list_voltage()
112 static int pwm_voltage_to_duty_cycle_percentage(struct regulator_dev *rdev, int req_uV) in pwm_voltage_to_duty_cycle_percentage() argument
114 int min_uV = rdev->constraints->min_uV; in pwm_voltage_to_duty_cycle_percentage()
115 int max_uV = rdev->constraints->max_uV; in pwm_voltage_to_duty_cycle_percentage()
121 static int pwm_regulator_get_voltage(struct regulator_dev *rdev) in pwm_regulator_get_voltage() argument
123 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_get_voltage()
128 static int pwm_regulator_set_voltage(struct regulator_dev *rdev, in pwm_regulator_set_voltage() argument
132 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage()
133 unsigned int ramp_delay = rdev->constraints->ramp_delay; in pwm_regulator_set_voltage()
138 duty_cycle = pwm_voltage_to_duty_cycle_percentage(rdev, min_uV); in pwm_regulator_set_voltage()
142 dev_err(&rdev->dev, "Failed to configure PWM\n"); in pwm_regulator_set_voltage()
148 dev_err(&rdev->dev, "Failed to enable PWM\n"); in pwm_regulator_set_voltage()