Lines Matching +full:normal +full:- +full:power

1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * consumer.h -- SoC Regulator consumer support.
11 * A Power Management Regulator framework for SoC based devices.
12 * Features:-
19 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators
25 * idling. Regulator r has > 90% efficiency in NORMAL mode at loads > 100mA
28 * in normal mode for loads > 10mA and in IDLE mode for load <= 10mA.
46 * output load. This allows further system power savings by selecting the
49 * Most drivers will only care about NORMAL. The modes below are generic and
53 * In order of power efficiency (least efficient at top).
60 * NORMAL Normal regulator power supply mode. Most drivers will
64 * loads. Can be used for devices that have a low power
66 * may be more noisy than NORMAL and may not be able
76 * will only just support NORMAL.
157 * struct pre_voltage_change_data - Data sent with PRE_VOLTAGE_CHANGE event
172 * struct regulator_bulk_data - Data used for bulk regulator operations.
299 /* driver data - core doesn't touch */
340 return ERR_PTR(-ENODEV); in regulator_get_exclusive()
346 return ERR_PTR(-ENODEV); in devm_regulator_get_exclusive()
352 return ERR_PTR(-ENODEV); in regulator_get_optional()
359 return ERR_PTR(-ENODEV); in devm_regulator_get_optional()
491 return -EINVAL; in regulator_get_voltage()
496 return -EINVAL; in regulator_sync_voltage()
535 return -EINVAL; in regulator_get_error_flags()
551 return ERR_PTR(-EOPNOTSUPP); in regulator_get_regmap()
558 return -EOPNOTSUPP; in regulator_get_hardware_vsel_register()
564 return -EOPNOTSUPP; in regulator_list_hardware_vsel()
594 return -EINVAL; in regulator_suspend_enable()
600 return -EINVAL; in regulator_suspend_disable()
607 return -EINVAL; in regulator_set_suspend_voltage()
627 return -EINVAL; in regulator_list_voltage()
661 new_uV - tol_uV, new_uV + tol_uV); in regulator_set_voltage_tol()
668 target_uV - tol_uV, in regulator_is_supported_voltage_tol()