Lines Matching refs:rdev

89 static inline struct device *to_da903x_dev(struct regulator_dev *rdev)  in to_da903x_dev()  argument
91 return rdev_get_dev(rdev)->parent->parent; in to_da903x_dev()
104 static int da903x_set_voltage_sel(struct regulator_dev *rdev, unsigned selector) in da903x_set_voltage_sel() argument
106 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da903x_set_voltage_sel()
107 struct device *da9034_dev = to_da903x_dev(rdev); in da903x_set_voltage_sel()
110 if (rdev->desc->n_voltages == 1) in da903x_set_voltage_sel()
119 static int da903x_get_voltage_sel(struct regulator_dev *rdev) in da903x_get_voltage_sel() argument
121 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da903x_get_voltage_sel()
122 struct device *da9034_dev = to_da903x_dev(rdev); in da903x_get_voltage_sel()
126 if (rdev->desc->n_voltages == 1) in da903x_get_voltage_sel()
139 static int da903x_enable(struct regulator_dev *rdev) in da903x_enable() argument
141 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da903x_enable()
142 struct device *da9034_dev = to_da903x_dev(rdev); in da903x_enable()
148 static int da903x_disable(struct regulator_dev *rdev) in da903x_disable() argument
150 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da903x_disable()
151 struct device *da9034_dev = to_da903x_dev(rdev); in da903x_disable()
157 static int da903x_is_enabled(struct regulator_dev *rdev) in da903x_is_enabled() argument
159 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da903x_is_enabled()
160 struct device *da9034_dev = to_da903x_dev(rdev); in da903x_is_enabled()
172 static int da9030_set_ldo1_15_voltage_sel(struct regulator_dev *rdev, in da9030_set_ldo1_15_voltage_sel() argument
175 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da9030_set_ldo1_15_voltage_sel()
176 struct device *da903x_dev = to_da903x_dev(rdev); in da9030_set_ldo1_15_voltage_sel()
193 static int da9030_map_ldo14_voltage(struct regulator_dev *rdev, in da9030_map_ldo14_voltage() argument
196 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da9030_map_ldo14_voltage()
215 static int da9030_list_ldo14_voltage(struct regulator_dev *rdev, in da9030_list_ldo14_voltage() argument
218 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da9030_list_ldo14_voltage()
222 volt = rdev->desc->min_uV + in da9030_list_ldo14_voltage()
223 rdev->desc->uV_step * (3 - (selector & ~0x4)); in da9030_list_ldo14_voltage()
225 volt = (info->max_uV + rdev->desc->min_uV) / 2 + in da9030_list_ldo14_voltage()
226 rdev->desc->uV_step * (selector & ~0x4); in da9030_list_ldo14_voltage()
235 static int da9034_set_dvc_voltage_sel(struct regulator_dev *rdev, in da9034_set_dvc_voltage_sel() argument
238 struct da903x_regulator_info *info = rdev_get_drvdata(rdev); in da9034_set_dvc_voltage_sel()
239 struct device *da9034_dev = to_da903x_dev(rdev); in da9034_set_dvc_voltage_sel()
437 struct regulator_dev *rdev; in da903x_regulator_probe() local
464 rdev = devm_regulator_register(&pdev->dev, &ri->desc, &config); in da903x_regulator_probe()
465 if (IS_ERR(rdev)) { in da903x_regulator_probe()
468 return PTR_ERR(rdev); in da903x_regulator_probe()
471 platform_set_drvdata(pdev, rdev); in da903x_regulator_probe()