Lines Matching +full:output +full:- +full:enable
1 // SPDX-License-Identifier: GPL-2.0+
14 #include <dm/device-internal.h>
18 #include <dm/uclass-internal.h>
71 ut_asserteq_str(devname, dev_by_devname->name); in dm_test_power_regulator_get()
80 ut_asserteq_str(platname, uc_pdata->name); in dm_test_power_regulator_get()
101 /* Set and get Voltage of BUCK1 - set to 'min' constraint */ in dm_test_power_regulator_set_get_voltage()
108 val_set = uc_pdata->min_uV; in dm_test_power_regulator_set_get_voltage()
128 /* Set and get the Current of LDO1 - set to 'min' constraint */ in dm_test_power_regulator_set_get_current()
135 val_set = uc_pdata->min_uA; in dm_test_power_regulator_set_get_current()
143 /* Check LDO2 current limit constraints - should be -ENODATA */ in dm_test_power_regulator_set_get_current()
149 ut_asserteq(-ENODATA, uc_pdata->min_uA); in dm_test_power_regulator_set_get_current()
150 ut_asserteq(-ENODATA, uc_pdata->max_uA); in dm_test_power_regulator_set_get_current()
152 /* Try set the Current of LDO2 - should return -ENOSYS */ in dm_test_power_regulator_set_get_current()
153 ut_asserteq(-ENOSYS, regulator_set_current(dev, 0)); in dm_test_power_regulator_set_get_current()
159 /* Test regulator set and get Enable method */
166 /* Set the Enable of LDO1 - default is disabled */ in dm_test_power_regulator_set_get_enable()
171 /* Get the Enable state of LDO1 and compare it with the requested one */ in dm_test_power_regulator_set_get_enable()
178 /* Test regulator set and get enable if allowed method */
186 /* Get BUCK1 - always on regulator */ in dm_test_power_regulator_set_enable_if_allowed()
191 /* Try disabling always-on regulator */ in dm_test_power_regulator_set_enable_if_allowed()
206 /* Set the mode id to LDO_OM_SLEEP of LDO1 - default is LDO_OM_OFF */ in dm_test_power_regulator_set_get_mode()
226 * - min-microvolt = max-microvolt = 1200000 in dm_test_power_regulator_autoset()
227 * - min-microamp = max-microamp = 200000 in dm_test_power_regulator_autoset()
228 * - always-on = set in dm_test_power_regulator_autoset()
229 * - boot-on = not set in dm_test_power_regulator_autoset()
230 * Expected output state: uV=1200000; uA=200000; output enabled in dm_test_power_regulator_autoset()
252 * Struct setting: to keep the expected output settings.
255 * @enable: output enable state: true/false
260 bool enable; member
266 * - LDO1
267 * - LDO2
276 * expected_setting_list: an array of regulator output setting, expected after
279 * - LDO1
280 * - LDO2
287 .enable = SANDBOX_LDO1_AUTOSET_EXPECTED_ENABLE,
292 .enable = SANDBOX_LDO2_AUTOSET_EXPECTED_ENABLE,
307 * - min-microvolt = max-microvolt = 1800000 in dm_test_power_regulator_autoset_list()
308 * - min-microamp = max-microamp = 100000 in dm_test_power_regulator_autoset_list()
309 * - always-on = not set in dm_test_power_regulator_autoset_list()
310 * - boot-on = set in dm_test_power_regulator_autoset_list()
311 * Expected output state: uV=1800000; uA=100000; output enabled in dm_test_power_regulator_autoset_list()
314 * - min-microvolt = max-microvolt = 3300000 in dm_test_power_regulator_autoset_list()
315 * - always-on = not set in dm_test_power_regulator_autoset_list()
316 * - boot-on = not set in dm_test_power_regulator_autoset_list()
317 * Expected output state: uV=300000(default); output disabled(default) in dm_test_power_regulator_autoset_list()
323 /* Check, that the returned device is non-NULL */ in dm_test_power_regulator_autoset_list()
330 /* Check, that regulator output Voltage value is as expected */ in dm_test_power_regulator_autoset_list()
334 /* Check, that regulator output Current value is as expected */ in dm_test_power_regulator_autoset_list()
338 /* Check, that regulator output Enable state is as expected */ in dm_test_power_regulator_autoset_list()
340 expected_setting_list[i].enable); in dm_test_power_regulator_autoset_list()