Lines Matching refs:info

509 	struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
512 if (info == NULL) {
513 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
521 if (info->cfg && info->cfg->hwreq)
522 regval = info->update_val_hp;
524 regval = info->update_val;
526 ret = abx500_mask_and_set_register_interruptible(info->dev,
527 info->update_bank, info->update_reg,
528 info->update_mask, regval);
537 info->desc.name, info->update_bank, info->update_reg,
538 info->update_mask, regval);
546 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
549 if (info == NULL) {
550 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
557 if (info->cfg && info->cfg->hwreq)
558 regval = info->update_val_hw;
562 ret = abx500_mask_and_set_register_interruptible(info->dev,
563 info->update_bank, info->update_reg,
564 info->update_mask, regval);
573 info->desc.name, info->update_bank, info->update_reg,
574 info->update_mask, regval);
582 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
585 if (info == NULL) {
586 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
590 ret = abx500_get_register_interruptible(info->dev,
591 info->update_bank, info->update_reg, &regval);
594 "couldn't read 0x%x register\n", info->update_reg);
600 info->desc.name, info->update_bank, info->update_reg,
601 info->update_mask, regval);
603 if (((regval & info->update_mask) == info->update_val_lp) ||
604 ((regval & info->update_mask) == info->update_val_hp))
614 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
617 if (info == NULL) {
618 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
624 regval = info->update_val_hp;
627 regval = info->update_val_lp;
634 /* If regulator is enabled and info->cfg->hwreq is set, the regulator
639 !(info->cfg && info->cfg->hwreq)) {
640 ret = abx500_mask_and_set_register_interruptible(info->dev,
641 info->update_bank, info->update_reg,
642 info->update_mask, regval);
652 info->desc.name, info->update_bank, info->update_reg,
653 info->update_mask, regval);
656 info->update_val = regval;
663 struct ab8500_ext_regulator_info *info = rdev_get_drvdata(rdev);
666 if (info == NULL) {
667 dev_err(rdev_get_dev(rdev), "regulator info null pointer\n");
671 if (info->update_val == info->update_val_hp)
673 else if (info->update_val == info->update_val_lp)
809 struct ab8500_ext_regulator_info *info;
812 info = &ab8500_ext_regulator_info[AB8500_EXT_SUPPLY3];
813 info->update_val = 0x30;
814 info->update_val_hp = 0x30;
815 info->update_val_lp = 0x10;
820 struct ab8500_ext_regulator_info *info = NULL;
823 info = &ab8500_ext_regulator_info[i];
824 info->dev = &pdev->dev;
825 info->cfg = (struct ab8500_ext_regulator_cfg *)
829 config.driver_data = info;
833 rdev = devm_regulator_register(&pdev->dev, &info->desc,
837 info->desc.name);
841 dev_dbg(&pdev->dev, "%s-probed\n", info->desc.name);