Lines Matching refs:drvdata

46 	struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev);  in pwm_regulator_get_voltage_sel()  local
48 return drvdata->state; in pwm_regulator_get_voltage_sel()
54 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage_sel() local
59 pwm_reg_period = pwm_get_period(drvdata->pwm); in pwm_regulator_set_voltage_sel()
62 drvdata->duty_cycle_table[selector].dutycycle) / 100; in pwm_regulator_set_voltage_sel()
64 ret = pwm_config(drvdata->pwm, dutycycle, pwm_reg_period); in pwm_regulator_set_voltage_sel()
70 drvdata->state = selector; in pwm_regulator_set_voltage_sel()
78 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_list_voltage() local
83 return drvdata->duty_cycle_table[selector].uV; in pwm_regulator_list_voltage()
88 struct pwm_regulator_data *drvdata = rdev_get_drvdata(dev); in pwm_regulator_enable() local
90 return pwm_enable(drvdata->pwm); in pwm_regulator_enable()
95 struct pwm_regulator_data *drvdata = rdev_get_drvdata(dev); in pwm_regulator_disable() local
97 pwm_disable(drvdata->pwm); in pwm_regulator_disable()
104 struct pwm_regulator_data *drvdata = rdev_get_drvdata(dev); in pwm_regulator_is_enabled() local
106 return pwm_is_enabled(drvdata->pwm); in pwm_regulator_is_enabled()
123 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_get_voltage() local
125 return drvdata->volt_uV; in pwm_regulator_get_voltage()
132 struct pwm_regulator_data *drvdata = rdev_get_drvdata(rdev); in pwm_regulator_set_voltage() local
134 unsigned int period = pwm_get_period(drvdata->pwm); in pwm_regulator_set_voltage()
140 ret = pwm_config(drvdata->pwm, (period / 100) * duty_cycle, period); in pwm_regulator_set_voltage()
146 ret = pwm_enable(drvdata->pwm); in pwm_regulator_set_voltage()
151 drvdata->volt_uV = min_uV; in pwm_regulator_set_voltage()
185 struct pwm_regulator_data *drvdata) in pwm_regulator_init_table() argument
214 drvdata->duty_cycle_table = duty_cycle_table; in pwm_regulator_init_table()
222 struct pwm_regulator_data *drvdata) in pwm_regulator_init_continuous() argument
233 struct pwm_regulator_data *drvdata; in pwm_regulator_probe() local
244 drvdata = devm_kzalloc(&pdev->dev, sizeof(*drvdata), GFP_KERNEL); in pwm_regulator_probe()
245 if (!drvdata) in pwm_regulator_probe()
249 ret = pwm_regulator_init_table(pdev, drvdata); in pwm_regulator_probe()
251 ret = pwm_regulator_init_continuous(pdev, drvdata); in pwm_regulator_probe()
262 config.driver_data = drvdata; in pwm_regulator_probe()
265 drvdata->pwm = devm_pwm_get(&pdev->dev, NULL); in pwm_regulator_probe()
266 if (IS_ERR(drvdata->pwm)) { in pwm_regulator_probe()
268 return PTR_ERR(drvdata->pwm); in pwm_regulator_probe()