Lines Matching defs:regl
212 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
213 struct device *dev = regl->hw->dev;
215 dev_dbg(dev, "%s: lim: %d, sev: %d, en: %d\n", regl->desc.name, lim_uV, severity, enable);
225 return regmap_field_write(regl->vmon, enable ? 1 : 0);
230 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
247 return regmap_field_write(regl->mode, val);
258 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
262 ret = regmap_field_read(regl->mode, &val);
279 ret = regmap_field_read(regl->sleep, &val);
296 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
310 return regmap_field_write(regl->sleep, val);
315 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
318 ret = regmap_field_read(regl->sleep, &val);
364 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
365 const struct da9063_regulator_info *rinfo = regl->info;
374 ret = regmap_update_bits(regl->hw->regmap, rinfo->suspend_vsel_reg,
382 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
384 return regmap_field_write(regl->suspend, 1);
389 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
391 return regmap_field_write(regl->suspend, 0);
397 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
414 return regmap_field_write(regl->mode, val);
420 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
434 return regmap_field_write(regl->suspend_sleep, val);
460 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
464 ret = regmap_read(regl->hw->regmap, DA9063_REG_CONFIG_H,
471 ret = regmap_set_bits(regl->hw->regmap, DA9063_REG_CONFIG_H,
485 regmap_clear_bits(regl->hw->regmap, DA9063_REG_CONFIG_H,
499 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
510 ret = regmap_clear_bits(regl->hw->regmap, DA9063_REG_CONFIG_H,
547 struct da9063_regulator *regl = rdev_get_drvdata(rdev);
556 ret = regmap_read(regl->hw->regmap, DA9063_REG_CONFIG_H, &val);
737 struct da9063_regulator *regl;
745 regl = ®ulators->regulator[i];
746 if (regl->info->oc_event.reg != DA9063_REG_STATUS_D)
749 if (BIT(regl->info->oc_event.lsb) & bits) {
750 regulator_notifier_call_chain(regl->rdev,
776 struct da9063_regulator *regl = config->driver_data;
784 regl->desc.name);
792 regl->desc.name);
797 regl->desc.name);
802 regl->desc.name);
894 struct da9063_regulator *regl;
981 regl = ®ulators->regulator[n];
982 regl->hw = da9063;
983 regl->info = &model->regulator_info[id];
984 regl->desc = regl->info->desc;
985 regl->desc.type = REGULATOR_VOLTAGE;
986 regl->desc.owner = THIS_MODULE;
988 if (regl->info->mode.reg) {
989 regl->mode = devm_regmap_field_alloc(&pdev->dev,
990 da9063->regmap, regl->info->mode);
991 if (IS_ERR(regl->mode))
992 return PTR_ERR(regl->mode);
995 if (regl->info->suspend.reg) {
996 regl->suspend = devm_regmap_field_alloc(&pdev->dev,
997 da9063->regmap, regl->info->suspend);
998 if (IS_ERR(regl->suspend))
999 return PTR_ERR(regl->suspend);
1002 if (regl->info->sleep.reg) {
1003 regl->sleep = devm_regmap_field_alloc(&pdev->dev,
1004 da9063->regmap, regl->info->sleep);
1005 if (IS_ERR(regl->sleep))
1006 return PTR_ERR(regl->sleep);
1009 if (regl->info->suspend_sleep.reg) {
1010 regl->suspend_sleep = devm_regmap_field_alloc(&pdev->dev,
1011 da9063->regmap, regl->info->suspend_sleep);
1012 if (IS_ERR(regl->suspend_sleep))
1013 return PTR_ERR(regl->suspend_sleep);
1015 if (regl->info->vmon.reg) {
1016 regl->vmon = devm_regmap_field_alloc(&pdev->dev,
1017 da9063->regmap, regl->info->vmon);
1018 if (IS_ERR(regl->vmon))
1019 return PTR_ERR(regl->vmon);
1026 config.driver_data = regl;
1038 regl->rdev = devm_regulator_register(&pdev->dev, ®l->desc,
1040 if (IS_ERR(regl->rdev)) {
1043 regl->desc.name);
1044 return PTR_ERR(regl->rdev);