Lines Matching refs:info

64 	struct max8649_regulator_info *info = rdev_get_drvdata(rdev);  in max8649_enable_time()  local
69 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val); in max8649_enable_time()
76 ret = regmap_read(info->regmap, MAX8649_RAMP, &val); in max8649_enable_time()
87 struct max8649_regulator_info *info = rdev_get_drvdata(rdev); in max8649_set_mode() local
91 regmap_update_bits(info->regmap, rdev->desc->vsel_reg, in max8649_set_mode()
95 regmap_update_bits(info->regmap, rdev->desc->vsel_reg, in max8649_set_mode()
106 struct max8649_regulator_info *info = rdev_get_drvdata(rdev); in max8649_get_mode() local
110 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val); in max8649_get_mode()
155 struct max8649_regulator_info *info = NULL; in max8649_regulator_probe() local
162 info = devm_kzalloc(&client->dev, sizeof(struct max8649_regulator_info), in max8649_regulator_probe()
164 if (!info) in max8649_regulator_probe()
167 info->regmap = devm_regmap_init_i2c(client, &max8649_regmap_config); in max8649_regulator_probe()
168 if (IS_ERR(info->regmap)) { in max8649_regulator_probe()
169 ret = PTR_ERR(info->regmap); in max8649_regulator_probe()
174 info->dev = &client->dev; in max8649_regulator_probe()
175 i2c_set_clientdata(client, info); in max8649_regulator_probe()
177 info->mode = pdata->mode; in max8649_regulator_probe()
178 switch (info->mode) { in max8649_regulator_probe()
195 ret = regmap_read(info->regmap, MAX8649_CHIP_ID1, &val); in max8649_regulator_probe()
197 dev_err(info->dev, "Failed to detect ID of MAX8649:%d\n", in max8649_regulator_probe()
201 dev_info(info->dev, "Detected MAX8649 (ID:%x)\n", val); in max8649_regulator_probe()
204 regmap_update_bits(info->regmap, MAX8649_CONTROL, MAX8649_VID_MASK, 0); in max8649_regulator_probe()
207 info->extclk = pdata->extclk; in max8649_regulator_probe()
208 data = (info->extclk) ? MAX8649_SYNC_EXTCLK : 0; in max8649_regulator_probe()
209 regmap_update_bits(info->regmap, dcdc_desc.vsel_reg, in max8649_regulator_probe()
211 if (info->extclk) { in max8649_regulator_probe()
213 info->extclk_freq = pdata->extclk_freq; in max8649_regulator_probe()
214 regmap_update_bits(info->regmap, MAX8649_SYNC, MAX8649_EXT_MASK, in max8649_regulator_probe()
215 info->extclk_freq << 6); in max8649_regulator_probe()
219 info->ramp_timing = pdata->ramp_timing; in max8649_regulator_probe()
220 regmap_update_bits(info->regmap, MAX8649_RAMP, MAX8649_RAMP_MASK, in max8649_regulator_probe()
221 info->ramp_timing << 5); in max8649_regulator_probe()
224 info->ramp_down = pdata->ramp_down; in max8649_regulator_probe()
225 if (info->ramp_down) { in max8649_regulator_probe()
226 regmap_update_bits(info->regmap, MAX8649_RAMP, MAX8649_RAMP_DOWN, in max8649_regulator_probe()
232 config.driver_data = info; in max8649_regulator_probe()
233 config.regmap = info->regmap; in max8649_regulator_probe()
238 dev_err(info->dev, "failed to register regulator %s\n", in max8649_regulator_probe()