Lines Matching defs:regl

208 	struct da9063_regulator *regl = rdev_get_drvdata(rdev);
225 return regmap_field_write(regl->mode, val);
236 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
240 ret = regmap_field_read(regl->mode, &val);
257 ret = regmap_field_read(regl->sleep, &val);
274 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
288 return regmap_field_write(regl->sleep, val);
293 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
296 ret = regmap_field_read(regl->sleep, &val);
342 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
343 const struct da9063_regulator_info *rinfo = regl->info;
352 ret = regmap_update_bits(regl->hw->regmap, rinfo->suspend_vsel_reg,
360 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
362 return regmap_field_write(regl->suspend, 1);
367 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
369 return regmap_field_write(regl->suspend, 0);
375 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
392 return regmap_field_write(regl->mode, val);
398 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
412 return regmap_field_write(regl->suspend_sleep, val);
564 struct da9063_regulator *regl;
572 regl = &regulators->regulator[i];
573 if (regl->info->oc_event.reg != DA9063_REG_STATUS_D)
576 if (BIT(regl->info->oc_event.lsb) & bits) {
577 regulator_notifier_call_chain(regl->rdev,
686 struct da9063_regulator *regl;
773 regl = &regulators->regulator[n];
774 regl->hw = da9063;
775 regl->info = &model->regulator_info[id];
776 regl->desc = regl->info->desc;
777 regl->desc.type = REGULATOR_VOLTAGE;
778 regl->desc.owner = THIS_MODULE;
780 if (regl->info->mode.reg) {
781 regl->mode = devm_regmap_field_alloc(&pdev->dev,
782 da9063->regmap, regl->info->mode);
783 if (IS_ERR(regl->mode))
784 return PTR_ERR(regl->mode);
787 if (regl->info->suspend.reg) {
788 regl->suspend = devm_regmap_field_alloc(&pdev->dev,
789 da9063->regmap, regl->info->suspend);
790 if (IS_ERR(regl->suspend))
791 return PTR_ERR(regl->suspend);
794 if (regl->info->sleep.reg) {
795 regl->sleep = devm_regmap_field_alloc(&pdev->dev,
796 da9063->regmap, regl->info->sleep);
797 if (IS_ERR(regl->sleep))
798 return PTR_ERR(regl->sleep);
801 if (regl->info->suspend_sleep.reg) {
802 regl->suspend_sleep = devm_regmap_field_alloc(&pdev->dev,
803 da9063->regmap, regl->info->suspend_sleep);
804 if (IS_ERR(regl->suspend_sleep))
805 return PTR_ERR(regl->suspend_sleep);
812 config.driver_data = regl;
816 regl->rdev = devm_regulator_register(&pdev->dev, &regl->desc,
818 if (IS_ERR(regl->rdev)) {
821 regl->desc.name);
822 return PTR_ERR(regl->rdev);