Lines Matching refs:info
182 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
184 if (info == NULL) {
185 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
189 ret = abx500_mask_and_set_register_interruptible(info->dev,
190 info->update_bank, info->update_reg,
191 info->update_mask, info->update_val);
200 info->desc.name, info->update_bank, info->update_reg,
201 info->update_mask, info->update_val);
209 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
211 if (info == NULL) {
212 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
216 ret = abx500_mask_and_set_register_interruptible(info->dev,
217 info->update_bank, info->update_reg,
218 info->update_mask, 0x0);
227 info->desc.name, info->update_bank, info->update_reg,
228 info->update_mask, 0x0);
236 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
239 if (info == NULL) {
240 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
244 ret = abx500_get_register_interruptible(info->dev,
245 info->update_bank, info->update_reg, ®val);
248 "couldn't read 0x%x register\n", info->update_reg);
255 info->desc.name, info->update_bank, info->update_reg,
256 info->update_mask, regval);
258 if (regval & info->update_mask)
270 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
272 if (info == NULL) {
273 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
277 if (load_uA <= info->load_lp_uA)
291 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
293 if (info == NULL) {
294 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
298 if (info->mode_mask) {
299 bank = info->mode_bank;
300 reg = info->mode_reg;
301 mask = info->mode_mask;
303 bank = info->update_bank;
304 reg = info->update_reg;
305 mask = info->update_mask;
308 if (info->shared_mode)
313 if (info->shared_mode)
316 if (info->mode_mask)
317 val = info->mode_val_normal;
319 val = info->update_val_normal;
322 if (info->shared_mode) {
325 shared_regulator = info->shared_mode->shared_regulator;
328 info->shared_mode->lp_mode_req = true;
335 if (info->mode_mask)
336 val = info->mode_val_idle;
338 val = info->update_val_idle;
345 if (info->mode_mask || ab8500_regulator_is_enabled(rdev)) {
346 ret = abx500_mask_and_set_register_interruptible(info->dev,
357 info->desc.name, bank, reg,
361 if (!info->mode_mask)
362 info->update_val = val;
364 if (info->shared_mode)
365 info->shared_mode->lp_mode_req = lp_mode_req;
368 if (info->shared_mode)
376 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
382 if (info == NULL) {
383 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
388 if (info->shared_mode) {
389 if (info->shared_mode->lp_mode_req)
395 if (info->mode_mask) {
397 ret = abx500_get_register_interruptible(info->dev,
398 info->mode_bank, info->mode_reg, &val);
399 val = val & info->mode_mask;
401 val_normal = info->mode_val_normal;
402 val_idle = info->mode_val_idle;
405 val = info->update_val;
406 val_normal = info->update_val_normal;
407 val_idle = info->update_val_idle;
423 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
426 if (info == NULL) {
427 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
431 voltage_shift = ffs(info->voltage_mask) - 1;
433 ret = abx500_get_register_interruptible(info->dev,
434 info->voltage_bank, info->voltage_reg, ®val);
444 info->desc.name, info->voltage_bank,
445 info->voltage_reg, info->voltage_mask,
448 return (regval & info->voltage_mask) >> voltage_shift;
455 struct ab8500_regulator_info *info = rdev_get_drvdata(rdev);
458 if (info == NULL) {
459 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
463 voltage_shift = ffs(info->voltage_mask) - 1;
467 ret = abx500_mask_and_set_register_interruptible(info->dev,
468 info->voltage_bank, info->voltage_reg,
469 info->voltage_mask, regval);
477 info->desc.name, info->voltage_bank, info->voltage_reg,
478 info->voltage_mask, regval);
1522 struct ab8500_regulator_info *info;
1533 abx500_regulator.info = ab8505_regulator_info;
1540 abx500_regulator.info = ab8500_regulator_info;
1554 struct ab8500_regulator_info *info = NULL;
1559 info = &abx500_regulator.info[id];
1560 info->dev = &pdev->dev;
1564 config.driver_data = info;
1569 if (info->desc.id == AB8500_LDO_AUX3) {
1570 info->desc.n_voltages =
1572 info->desc.volt_table = ldo_vauxn_voltages;
1573 info->voltage_mask = 0xf;
1578 rdev = devm_regulator_register(&pdev->dev, &info->desc, &config);
1581 info->desc.name);