xref: /openbmc/linux/include/dt-bindings/regulator/active-semi,8865-regulator.h (revision 976e3645923bdd2fe7893aae33fd7a21098bfb28)
1*ff461ebfSRaag Jadav /* SPDX-License-Identifier: GPL-2.0 */
2*ff461ebfSRaag Jadav /*
3*ff461ebfSRaag Jadav  * Device Tree binding constants for the ACT8865 PMIC regulators
4*ff461ebfSRaag Jadav  */
5*ff461ebfSRaag Jadav 
6*ff461ebfSRaag Jadav #ifndef _DT_BINDINGS_REGULATOR_ACT8865_H
7*ff461ebfSRaag Jadav #define _DT_BINDINGS_REGULATOR_ACT8865_H
8*ff461ebfSRaag Jadav 
9*ff461ebfSRaag Jadav /*
10*ff461ebfSRaag Jadav  * These constants should be used to specify regulator modes in device tree for
11*ff461ebfSRaag Jadav  * ACT8865 regulators as follows:
12*ff461ebfSRaag Jadav  * ACT8865_REGULATOR_MODE_FIXED:	It is specific to DCDC regulators and it
13*ff461ebfSRaag Jadav  *					specifies the usage of fixed-frequency
14*ff461ebfSRaag Jadav  *					PWM.
15*ff461ebfSRaag Jadav  *
16*ff461ebfSRaag Jadav  * ACT8865_REGULATOR_MODE_NORMAL:	It is specific to LDO regulators and it
17*ff461ebfSRaag Jadav  *					specifies the usage of normal mode.
18*ff461ebfSRaag Jadav  *
19*ff461ebfSRaag Jadav  * ACT8865_REGULATOR_MODE_LOWPOWER:	For DCDC and LDO regulators; it specify
20*ff461ebfSRaag Jadav  *					the usage of proprietary power-saving
21*ff461ebfSRaag Jadav  *					mode.
22*ff461ebfSRaag Jadav  */
23*ff461ebfSRaag Jadav 
24*ff461ebfSRaag Jadav #define ACT8865_REGULATOR_MODE_FIXED		1
25*ff461ebfSRaag Jadav #define ACT8865_REGULATOR_MODE_NORMAL		2
26*ff461ebfSRaag Jadav #define ACT8865_REGULATOR_MODE_LOWPOWER	3
27*ff461ebfSRaag Jadav 
28*ff461ebfSRaag Jadav #endif
29