Lines Matching +full:high +full:- +full:efficiency
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * consumer.h -- SoC Regulator consumer support.
12 * Features:-
19 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators
25 * idling. Regulator r has > 90% efficiency in NORMAL mode at loads > 100mA
27 * efficiency in IDLE mode at loads < 10mA. Thus regulator r will operate
53 * In order of power efficiency (least efficient at top).
91 * OVER_CURRENT Regulator output current is too high.
137 * OVER_CURRENT Regulator output current is too high.
157 * struct pre_voltage_change_data - Data sent with PRE_VOLTAGE_CHANGE event
172 * struct regulator_bulk_data - Data used for bulk regulator operations.
316 /* driver data - core doesn't touch */
357 return ERR_PTR(-ENODEV); in regulator_get_exclusive()
363 return ERR_PTR(-ENODEV); in devm_regulator_get_exclusive()
368 return -ENODEV; in devm_regulator_get_enable()
374 return -ENODEV; in devm_regulator_get_enable_optional()
380 return ERR_PTR(-ENODEV); in regulator_get_optional()
387 return ERR_PTR(-ENODEV); in devm_regulator_get_optional()
536 return -EINVAL; in regulator_get_voltage()
541 return -EINVAL; in regulator_sync_voltage()
580 return -EINVAL; in regulator_get_error_flags()
596 return ERR_PTR(-EOPNOTSUPP); in regulator_get_regmap()
603 return -EOPNOTSUPP; in regulator_get_hardware_vsel_register()
609 return -EOPNOTSUPP; in regulator_list_hardware_vsel()
639 return -EINVAL; in regulator_suspend_enable()
645 return -EINVAL; in regulator_suspend_disable()
652 return -EINVAL; in regulator_set_suspend_voltage()
672 return -EINVAL; in regulator_list_voltage()
706 new_uV - tol_uV, new_uV + tol_uV); in regulator_set_voltage_tol()
713 target_uV - tol_uV, in regulator_is_supported_voltage_tol()