Lines Matching defs:info
61 struct max8649_regulator_info *info = rdev_get_drvdata(rdev);
66 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val);
73 ret = regmap_read(info->regmap, MAX8649_RAMP, &val);
84 struct max8649_regulator_info *info = rdev_get_drvdata(rdev);
88 regmap_update_bits(info->regmap, rdev->desc->vsel_reg,
92 regmap_update_bits(info->regmap, rdev->desc->vsel_reg,
103 struct max8649_regulator_info *info = rdev_get_drvdata(rdev);
107 ret = regmap_read(info->regmap, rdev->desc->vsel_reg, &val);
152 struct max8649_regulator_info *info = NULL;
159 info = devm_kzalloc(&client->dev, sizeof(struct max8649_regulator_info),
161 if (!info)
164 info->regmap = devm_regmap_init_i2c(client, &max8649_regmap_config);
165 if (IS_ERR(info->regmap)) {
166 ret = PTR_ERR(info->regmap);
171 info->dev = &client->dev;
172 i2c_set_clientdata(client, info);
174 info->mode = pdata->mode;
175 switch (info->mode) {
192 ret = regmap_read(info->regmap, MAX8649_CHIP_ID1, &val);
194 dev_err(info->dev, "Failed to detect ID of MAX8649:%d\n",
198 dev_info(info->dev, "Detected MAX8649 (ID:%x)\n", val);
201 regmap_update_bits(info->regmap, MAX8649_CONTROL, MAX8649_VID_MASK, 0);
204 info->extclk = pdata->extclk;
205 data = (info->extclk) ? MAX8649_SYNC_EXTCLK : 0;
206 regmap_update_bits(info->regmap, dcdc_desc.vsel_reg,
208 if (info->extclk) {
210 info->extclk_freq = pdata->extclk_freq;
211 regmap_update_bits(info->regmap, MAX8649_SYNC, MAX8649_EXT_MASK,
212 info->extclk_freq << 6);
216 info->ramp_timing = pdata->ramp_timing;
217 regmap_update_bits(info->regmap, MAX8649_RAMP, MAX8649_RAMP_MASK,
218 info->ramp_timing << 5);
221 info->ramp_down = pdata->ramp_down;
222 if (info->ramp_down) {
223 regmap_update_bits(info->regmap, MAX8649_RAMP, MAX8649_RAMP_DOWN,
229 config.driver_data = info;
230 config.regmap = info->regmap;
235 dev_err(info->dev, "failed to register regulator %s\n",