forked from Minki/linux
744ef9b091
Update bindings for the Dialog Semiconductor DA9121 voltage regulator to add device variants. Because several variants have multiple regulators, and to regard potential to add GPIO support in future, the 'regulators' sub-node is added, following the precedent set by other multi-regulator devices, including the DA9211 family. This breaks compatibility with the original submission by Vincent Whitchurch - but as this is still in for-next, the alignment could be made before upstreaming occurs. Signed-off-by: Adam Ward <Adam.Ward.opensource@diasemi.com> Link: https://lore.kernel.org/r/0606d3ded5fef4c38760246146f197db4ce3a374.1606755367.git.Adam.Ward.opensource@diasemi.com Signed-off-by: Mark Brown <broonie@kernel.org>
23 lines
666 B
C
23 lines
666 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
|
|
#ifndef _DT_BINDINGS_REGULATOR_DLG_DA9121_H
|
|
#define _DT_BINDINGS_REGULATOR_DLG_DA9121_H
|
|
|
|
/*
|
|
* These buck mode constants may be used to specify values in device tree
|
|
* properties (e.g. regulator-initial-mode).
|
|
* A description of the following modes is in the manufacturers datasheet.
|
|
*/
|
|
|
|
#define DA9121_BUCK_MODE_FORCE_PFM 0
|
|
#define DA9121_BUCK_MODE_FORCE_PWM 1
|
|
#define DA9121_BUCK_MODE_FORCE_PWM_SHEDDING 2
|
|
#define DA9121_BUCK_MODE_AUTO 3
|
|
|
|
#define DA9121_BUCK_RIPPLE_CANCEL_NONE 0
|
|
#define DA9121_BUCK_RIPPLE_CANCEL_SMALL 1
|
|
#define DA9121_BUCK_RIPPLE_CANCEL_MID 2
|
|
#define DA9121_BUCK_RIPPLE_CANCEL_LARGE 3
|
|
|
|
#endif
|