Lines Matching refs:ops
396 status = rdev->desc->ops->get_status(rdev); in regulator_status_show()
626 ret = rdev->desc->ops->get_bypass(rdev, &bypass); in regulator_bypass_show()
656 if (!rdev->desc->ops->get_optimum_mode && in drms_uA_update()
657 !rdev->desc->ops->set_load) in drms_uA_update()
660 if (!rdev->desc->ops->set_mode && in drms_uA_update()
661 !rdev->desc->ops->set_load) in drms_uA_update()
686 if (rdev->desc->ops->set_load) { in drms_uA_update()
688 err = rdev->desc->ops->set_load(rdev, current_uA); in drms_uA_update()
693 mode = rdev->desc->ops->get_optimum_mode(rdev, input_uV, in drms_uA_update()
704 err = rdev->desc->ops->set_mode(rdev, mode); in drms_uA_update()
722 if (rdev->desc->ops->set_suspend_voltage || in suspend_set_state()
723 rdev->desc->ops->set_suspend_mode) in suspend_set_state()
733 if (rstate->enabled && rdev->desc->ops->set_suspend_enable) in suspend_set_state()
734 ret = rdev->desc->ops->set_suspend_enable(rdev); in suspend_set_state()
735 else if (rstate->disabled && rdev->desc->ops->set_suspend_disable) in suspend_set_state()
736 ret = rdev->desc->ops->set_suspend_disable(rdev); in suspend_set_state()
745 if (rdev->desc->ops->set_suspend_voltage && rstate->uV > 0) { in suspend_set_state()
746 ret = rdev->desc->ops->set_suspend_voltage(rdev, rstate->uV); in suspend_set_state()
753 if (rdev->desc->ops->set_suspend_mode && rstate->mode > 0) { in suspend_set_state()
754 ret = rdev->desc->ops->set_suspend_mode(rdev, rstate->mode); in suspend_set_state()
852 const struct regulator_ops *ops = rdev->desc->ops; in machine_constraints_voltage() local
882 if (ops->list_voltage && rdev->desc->n_voltages) { in machine_constraints_voltage()
913 value = ops->list_voltage(rdev, i); in machine_constraints_voltage()
951 const struct regulator_ops *ops = rdev->desc->ops; in machine_constraints_current() local
962 if (!ops->set_current_limit || !ops->get_current_limit) { in machine_constraints_current()
968 ret = ops->set_current_limit(rdev, constraints->min_uA, in machine_constraints_current()
995 const struct regulator_ops *ops = rdev->desc->ops; in set_machine_constraints() local
1024 if (!ops->set_mode) { in set_machine_constraints()
1030 ret = ops->set_mode(rdev, rdev->constraints->initial_mode); in set_machine_constraints()
1049 && ops->set_ramp_delay) { in set_machine_constraints()
1050 ret = ops->set_ramp_delay(rdev, rdev->constraints->ramp_delay); in set_machine_constraints()
1248 if (!rdev->desc->ops->enable_time) in _regulator_get_enable_time()
1250 return rdev->desc->ops->enable_time(rdev); in _regulator_get_enable_time()
1916 } else if (rdev->desc->ops->enable) { in _regulator_do_enable()
1917 ret = rdev->desc->ops->enable(rdev); in _regulator_do_enable()
2019 } else if (rdev->desc->ops->disable) { in _regulator_do_disable()
2020 ret = rdev->desc->ops->disable(rdev); in _regulator_do_disable()
2241 if (!rdev->desc->ops->is_enabled) in _regulator_is_enabled()
2244 return rdev->desc->ops->is_enabled(rdev); in _regulator_is_enabled()
2337 const struct regulator_ops *ops = rdev->desc->ops; in regulator_list_voltage() local
2343 if (ops->list_voltage) { in regulator_list_voltage()
2347 ret = ops->list_voltage(rdev, selector); in regulator_list_voltage()
2399 const struct regulator_ops *ops = rdev->desc->ops; in regulator_get_hardware_vsel_register() local
2401 if (ops->set_voltage_sel != regulator_set_voltage_sel_regmap) in regulator_get_hardware_vsel_register()
2426 const struct regulator_ops *ops = rdev->desc->ops; in regulator_list_hardware_vsel() local
2430 if (ops->set_voltage_sel != regulator_set_voltage_sel_regmap) in regulator_list_hardware_vsel()
2512 ret = rdev->desc->ops->set_voltage(rdev, min_uV, max_uV, selector); in _regulator_call_set_voltage()
2536 ret = rdev->desc->ops->set_voltage_sel(rdev, selector); in _regulator_call_set_voltage_sel()
2565 rdev->desc->ops->set_voltage_time_sel && in _regulator_do_set_voltage()
2566 rdev->desc->ops->get_voltage_sel) { in _regulator_do_set_voltage()
2567 old_selector = rdev->desc->ops->get_voltage_sel(rdev); in _regulator_do_set_voltage()
2572 if (rdev->desc->ops->set_voltage) { in _regulator_do_set_voltage()
2577 if (rdev->desc->ops->list_voltage) in _regulator_do_set_voltage()
2578 best_val = rdev->desc->ops->list_voltage(rdev, in _regulator_do_set_voltage()
2584 } else if (rdev->desc->ops->set_voltage_sel) { in _regulator_do_set_voltage()
2585 if (rdev->desc->ops->map_voltage) { in _regulator_do_set_voltage()
2586 ret = rdev->desc->ops->map_voltage(rdev, min_uV, in _regulator_do_set_voltage()
2589 if (rdev->desc->ops->list_voltage == in _regulator_do_set_voltage()
2593 else if (rdev->desc->ops->list_voltage == in _regulator_do_set_voltage()
2603 best_val = rdev->desc->ops->list_voltage(rdev, ret); in _regulator_do_set_voltage()
2623 delay = rdev->desc->ops->set_voltage_time_sel(rdev, in _regulator_do_set_voltage()
2700 if (!rdev->desc->ops->set_voltage && in regulator_set_voltage()
2701 !rdev->desc->ops->set_voltage_sel) { in regulator_set_voltage()
2750 const struct regulator_ops *ops = rdev->desc->ops; in regulator_set_voltage_time() local
2757 if (!ops->list_voltage || !ops->set_voltage_time_sel in regulator_set_voltage_time()
2777 return ops->set_voltage_time_sel(rdev, old_sel, new_sel); in regulator_set_voltage_time()
2811 if (!rdev->desc->ops->list_voltage) in regulator_set_voltage_time_sel()
2814 old_volt = rdev->desc->ops->list_voltage(rdev, old_selector); in regulator_set_voltage_time_sel()
2815 new_volt = rdev->desc->ops->list_voltage(rdev, new_selector); in regulator_set_voltage_time_sel()
2836 if (!rdev->desc->ops->set_voltage && in regulator_sync_voltage()
2837 !rdev->desc->ops->set_voltage_sel) { in regulator_sync_voltage()
2872 if (rdev->desc->ops->get_voltage_sel) { in _regulator_get_voltage()
2873 sel = rdev->desc->ops->get_voltage_sel(rdev); in _regulator_get_voltage()
2876 ret = rdev->desc->ops->list_voltage(rdev, sel); in _regulator_get_voltage()
2877 } else if (rdev->desc->ops->get_voltage) { in _regulator_get_voltage()
2878 ret = rdev->desc->ops->get_voltage(rdev); in _regulator_get_voltage()
2879 } else if (rdev->desc->ops->list_voltage) { in _regulator_get_voltage()
2880 ret = rdev->desc->ops->list_voltage(rdev, 0); in _regulator_get_voltage()
2942 if (!rdev->desc->ops->set_current_limit) { in regulator_set_current_limit()
2952 ret = rdev->desc->ops->set_current_limit(rdev, min_uA, max_uA); in regulator_set_current_limit()
2966 if (!rdev->desc->ops->get_current_limit) { in _regulator_get_current_limit()
2971 ret = rdev->desc->ops->get_current_limit(rdev); in _regulator_get_current_limit()
3012 if (!rdev->desc->ops->set_mode) { in regulator_set_mode()
3018 if (rdev->desc->ops->get_mode) { in regulator_set_mode()
3019 regulator_curr_mode = rdev->desc->ops->get_mode(rdev); in regulator_set_mode()
3031 ret = rdev->desc->ops->set_mode(rdev, mode); in regulator_set_mode()
3045 if (!rdev->desc->ops->get_mode) { in _regulator_get_mode()
3050 ret = rdev->desc->ops->get_mode(rdev); in _regulator_get_mode()
3124 if (!rdev->desc->ops->set_bypass) in regulator_allow_bypass()
3137 ret = rdev->desc->ops->set_bypass(rdev, enable); in regulator_allow_bypass()
3146 ret = rdev->desc->ops->set_bypass(rdev, enable); in regulator_allow_bypass()
3481 const struct regulator_ops *ops = rdev->desc->ops; in regulator_attr_is_visible() local
3492 if ((ops->get_voltage && ops->get_voltage(rdev) >= 0) || in regulator_attr_is_visible()
3493 (ops->get_voltage_sel && ops->get_voltage_sel(rdev) >= 0) || in regulator_attr_is_visible()
3494 (ops->list_voltage && ops->list_voltage(rdev, 0) >= 0) || in regulator_attr_is_visible()
3501 return ops->get_current_limit ? mode : 0; in regulator_attr_is_visible()
3504 return ops->get_mode ? mode : 0; in regulator_attr_is_visible()
3507 return (rdev->ena_pin || ops->is_enabled) ? mode : 0; in regulator_attr_is_visible()
3510 return ops->get_status ? mode : 0; in regulator_attr_is_visible()
3513 return ops->get_bypass ? mode : 0; in regulator_attr_is_visible()
3522 return (ops->set_voltage || ops->set_voltage_sel) ? mode : 0; in regulator_attr_is_visible()
3526 return ops->set_current_limit ? mode : 0; in regulator_attr_is_visible()
3536 return ops->set_suspend_voltage ? mode : 0; in regulator_attr_is_visible()
3541 return ops->set_suspend_mode ? mode : 0; in regulator_attr_is_visible()
3627 if (regulator_desc->name == NULL || regulator_desc->ops == NULL) in regulator_register()
3635 WARN_ON(regulator_desc->ops->get_voltage && in regulator_register()
3636 regulator_desc->ops->get_voltage_sel); in regulator_register()
3637 WARN_ON(regulator_desc->ops->set_voltage && in regulator_register()
3638 regulator_desc->ops->set_voltage_sel); in regulator_register()
3641 if (regulator_desc->ops->get_voltage_sel && in regulator_register()
3642 !regulator_desc->ops->list_voltage) { in regulator_register()
3645 if (regulator_desc->ops->set_voltage_sel && in regulator_register()
3646 !regulator_desc->ops->list_voltage) { in regulator_register()
4124 const struct regulator_ops *ops = rdev->desc->ops; in regulator_late_cleanup() local
4140 if (ops->is_enabled) in regulator_late_cleanup()
4141 enabled = ops->is_enabled(rdev); in regulator_late_cleanup()