Lines Matching refs:info
114 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
117 if (info == NULL) {
118 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
126 if (info->cfg && info->cfg->hwreq)
127 regval = info->update_val_hp;
129 regval = info->update_val;
131 ret = abx500_mask_and_set_register_interruptible(info->dev,
132 info->update_bank, info->update_reg,
133 info->update_mask, regval);
142 info->desc.name, info->update_bank, info->update_reg,
143 info->update_mask, regval);
151 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
154 if (info == NULL) {
155 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
162 if (info->cfg && info->cfg->hwreq)
163 regval = info->update_val_hw;
167 ret = abx500_mask_and_set_register_interruptible(info->dev,
168 info->update_bank, info->update_reg,
169 info->update_mask, regval);
178 info->desc.name, info->update_bank, info->update_reg,
179 info->update_mask, regval);
187 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
190 if (info == NULL) {
191 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
195 ret = abx500_get_register_interruptible(info->dev,
196 info->update_bank, info->update_reg, ®val);
199 "couldn't read 0x%x register\n", info->update_reg);
205 info->desc.name, info->update_bank, info->update_reg,
206 info->update_mask, regval);
208 if (((regval & info->update_mask) == info->update_val_lp) ||
209 ((regval & info->update_mask) == info->update_val_hp))
219 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
222 if (info == NULL) {
223 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
229 regval = info->update_val_hp;
232 regval = info->update_val_lp;
239 /* If regulator is enabled and info->cfg->hwreq is set, the regulator
244 !(info->cfg && info->cfg->hwreq)) {
245 ret = abx500_mask_and_set_register_interruptible(info->dev,
246 info->update_bank, info->update_reg,
247 info->update_mask, regval);
257 info->desc.name, info->update_bank, info->update_reg,
258 info->update_mask, regval);
261 info->update_val = regval;
268 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
271 if (info == NULL) {
272 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
276 if (info->update_val == info->update_val_hp)
278 else if (info->update_val == info->update_val_lp)
407 struct ab8500_ext_regulator_info *info;
410 info = &ab8500_ext_regulator_info[AB8500_EXT_SUPPLY3];
411 info->update_val = 0x30;
412 info->update_val_hp = 0x30;
413 info->update_val_lp = 0x10;
418 struct ab8500_ext_regulator_info *info = NULL;
421 info = &ab8500_ext_regulator_info[i];
422 info->dev = &pdev->dev;
423 info->cfg = (struct ab8500_ext_regulator_cfg *)
427 config.driver_data = info;
431 rdev = devm_regulator_register(&pdev->dev, &info->desc,
435 info->desc.name);
439 dev_dbg(&pdev->dev, "%s-probed\n", info->desc.name);