Lines Matching refs:regulator

85 	struct da9052_regulator *regulator = rdev_get_drvdata(rdev);  in da9052_dcdc_get_current_limit()  local
89 ret = da9052_reg_read(regulator->da9052, DA9052_BUCKA_REG + offset/2); in da9052_dcdc_get_current_limit()
102 if (regulator->da9052->chip_id == DA9052) in da9052_dcdc_get_current_limit()
113 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); in da9052_dcdc_set_current_limit() local
119 if (regulator->da9052->chip_id == DA9052) in da9052_dcdc_set_current_limit()
139 return da9052_reg_update(regulator->da9052, in da9052_dcdc_set_current_limit()
144 return da9052_reg_update(regulator->da9052, in da9052_dcdc_set_current_limit()
153 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); in da9052_list_voltage() local
154 const struct da9052_regulator_info *info = regulator->info; in da9052_list_voltage()
158 if ((id == DA9052_ID_BUCK4) && (regulator->da9052->chip_id == DA9052) in da9052_list_voltage()
177 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); in da9052_map_voltage() local
178 const struct da9052_regulator_info *info = regulator->info; in da9052_map_voltage()
189 if ((id == DA9052_ID_BUCK4) && (regulator->da9052->chip_id == DA9052) in da9052_map_voltage()
208 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); in da9052_regulator_set_voltage_sel() local
209 const struct da9052_regulator_info *info = regulator->info; in da9052_regulator_set_voltage_sel()
213 ret = da9052_reg_update(regulator->da9052, rdev->desc->vsel_reg, in da9052_regulator_set_voltage_sel()
227 ret = da9052_reg_update(regulator->da9052, DA9052_SUPPLY_REG, in da9052_regulator_set_voltage_sel()
239 struct da9052_regulator *regulator = rdev_get_drvdata(rdev); in da9052_regulator_set_voltage_time_sel() local
240 const struct da9052_regulator_info *info = regulator->info; in da9052_regulator_set_voltage_time_sel()
397 struct da9052_regulator *regulator; in da9052_regulator_probe() local
401 regulator = devm_kzalloc(&pdev->dev, sizeof(struct da9052_regulator), in da9052_regulator_probe()
403 if (!regulator) in da9052_regulator_probe()
408 regulator->da9052 = da9052; in da9052_regulator_probe()
410 regulator->info = find_regulator_info(regulator->da9052->chip_id, in da9052_regulator_probe()
412 if (regulator->info == NULL) { in da9052_regulator_probe()
418 config.driver_data = regulator; in da9052_regulator_probe()
423 regulator->rdev = devm_regulator_register(&pdev->dev, in da9052_regulator_probe()
424 &regulator->info->reg_desc, in da9052_regulator_probe()
426 if (IS_ERR(regulator->rdev)) { in da9052_regulator_probe()
428 regulator->info->reg_desc.name); in da9052_regulator_probe()
429 return PTR_ERR(regulator->rdev); in da9052_regulator_probe()
432 platform_set_drvdata(pdev, regulator); in da9052_regulator_probe()