Lines Matching refs:rdev
139 static int max8997_list_voltage_charger_cv(struct regulator_dev *rdev, in max8997_list_voltage_charger_cv() argument
142 int rid = rdev_get_id(rdev); in max8997_list_voltage_charger_cv()
161 static int max8997_list_voltage(struct regulator_dev *rdev, in max8997_list_voltage() argument
165 int rid = rdev_get_id(rdev); in max8997_list_voltage()
183 static int max8997_get_enable_register(struct regulator_dev *rdev, in max8997_get_enable_register() argument
186 int rid = rdev_get_id(rdev); in max8997_get_enable_register()
257 static int max8997_reg_is_enabled(struct regulator_dev *rdev) in max8997_reg_is_enabled() argument
259 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_is_enabled()
264 ret = max8997_get_enable_register(rdev, ®, &mask, &pattern); in max8997_reg_is_enabled()
275 static int max8997_reg_enable(struct regulator_dev *rdev) in max8997_reg_enable() argument
277 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_enable()
281 ret = max8997_get_enable_register(rdev, ®, &mask, &pattern); in max8997_reg_enable()
288 static int max8997_reg_disable(struct regulator_dev *rdev) in max8997_reg_disable() argument
290 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_disable()
294 ret = max8997_get_enable_register(rdev, ®, &mask, &pattern); in max8997_reg_disable()
301 static int max8997_get_voltage_register(struct regulator_dev *rdev, in max8997_get_voltage_register() argument
304 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_get_voltage_register()
305 int rid = rdev_get_id(rdev); in max8997_get_voltage_register()
367 static int max8997_get_voltage_sel(struct regulator_dev *rdev) in max8997_get_voltage_sel() argument
369 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_get_voltage_sel()
374 ret = max8997_get_voltage_register(rdev, ®, &shift, &mask); in max8997_get_voltage_sel()
411 static int max8997_set_voltage_charger_cv(struct regulator_dev *rdev, in max8997_set_voltage_charger_cv() argument
414 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_charger_cv()
416 int rid = rdev_get_id(rdev); in max8997_set_voltage_charger_cv()
424 ret = max8997_get_voltage_register(rdev, ®, &shift, &mask); in max8997_set_voltage_charger_cv()
466 static int max8997_set_voltage_ldobuck(struct regulator_dev *rdev, in max8997_set_voltage_ldobuck() argument
469 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_ldobuck()
472 int rid = rdev_get_id(rdev); in max8997_set_voltage_ldobuck()
498 ret = max8997_get_voltage_register(rdev, ®, &shift, &mask); in max8997_set_voltage_ldobuck()
508 static int max8997_set_voltage_buck_time_sel(struct regulator_dev *rdev, in max8997_set_voltage_buck_time_sel() argument
512 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_buck_time_sel()
513 int rid = rdev_get_id(rdev); in max8997_set_voltage_buck_time_sel()
556 static int max8997_assess_side_effect(struct regulator_dev *rdev, in max8997_assess_side_effect() argument
559 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_assess_side_effect()
560 int rid = rdev_get_id(rdev); in max8997_assess_side_effect()
633 static int max8997_set_voltage_buck(struct regulator_dev *rdev, in max8997_set_voltage_buck() argument
636 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_buck()
637 int rid = rdev_get_id(rdev); in max8997_set_voltage_buck()
661 return max8997_set_voltage_ldobuck(rdev, min_uV, max_uV, in max8997_set_voltage_buck()
673 damage = max8997_assess_side_effect(rdev, new_val, &new_idx); in max8997_set_voltage_buck()
692 dev_warn(&rdev->dev, in max8997_set_voltage_buck()
708 static int max8997_set_voltage_safeout_sel(struct regulator_dev *rdev, in max8997_set_voltage_safeout_sel() argument
711 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_set_voltage_safeout_sel()
713 int rid = rdev_get_id(rdev); in max8997_set_voltage_safeout_sel()
719 ret = max8997_get_voltage_register(rdev, ®, &shift, &mask); in max8997_set_voltage_safeout_sel()
726 static int max8997_reg_disable_suspend(struct regulator_dev *rdev) in max8997_reg_disable_suspend() argument
728 struct max8997_data *max8997 = rdev_get_drvdata(rdev); in max8997_reg_disable_suspend()
731 int rid = rdev_get_id(rdev); in max8997_reg_disable_suspend()
733 ret = max8997_get_enable_register(rdev, ®, &mask, &pattern); in max8997_reg_disable_suspend()
742 dev_dbg(&rdev->dev, "Conditional Power-Off for %s\n", in max8997_reg_disable_suspend()
743 rdev->desc->name); in max8997_reg_disable_suspend()
747 dev_dbg(&rdev->dev, "Full Power-Off for %s (%xh -> %xh)\n", in max8997_reg_disable_suspend()
748 rdev->desc->name, max8997->saved_states[rid] & mask, in max8997_reg_disable_suspend()
798 static int max8997_set_current_limit(struct regulator_dev *rdev, in max8997_set_current_limit() argument
802 int rid = rdev_get_id(rdev); in max8997_set_current_limit()
808 return max8997_set_voltage_ldobuck(rdev, min_uA, max_uA, &dummy); in max8997_set_current_limit()
811 static int max8997_get_current_limit(struct regulator_dev *rdev) in max8997_get_current_limit() argument
813 int sel, rid = rdev_get_id(rdev); in max8997_get_current_limit()
818 sel = max8997_get_voltage_sel(rdev); in max8997_get_current_limit()
823 return max8997_list_voltage(rdev, sel); in max8997_get_current_limit()
1032 struct regulator_dev *rdev; in max8997_pmic_probe() local
1201 rdev = devm_regulator_register(&pdev->dev, ®ulators[id], in max8997_pmic_probe()
1203 if (IS_ERR(rdev)) { in max8997_pmic_probe()
1206 return PTR_ERR(rdev); in max8997_pmic_probe()