xref: /openbmc/linux/include/dt-bindings/regulator/active-semi,8945a-regulator.h (revision 597473720f4dc69749542bfcfed4a927a43d935e)
1*7482d6ecSBoris Brezillon /* SPDX-License-Identifier: GPL-2.0 */
2*7482d6ecSBoris Brezillon /*
3*7482d6ecSBoris Brezillon  * Copyright (c) 2018 Microchip Technology, Inc. All rights reserved.
4*7482d6ecSBoris Brezillon  *
5*7482d6ecSBoris Brezillon  * Device Tree binding constants for the ACT8945A PMIC regulators
6*7482d6ecSBoris Brezillon  */
7*7482d6ecSBoris Brezillon 
8*7482d6ecSBoris Brezillon #ifndef _DT_BINDINGS_REGULATOR_ACT8945A_H
9*7482d6ecSBoris Brezillon #define _DT_BINDINGS_REGULATOR_ACT8945A_H
10*7482d6ecSBoris Brezillon 
11*7482d6ecSBoris Brezillon /*
12*7482d6ecSBoris Brezillon  * These constants should be used to specify regulator modes in device tree for
13*7482d6ecSBoris Brezillon  * ACT8945A regulators as follows:
14*7482d6ecSBoris Brezillon  * ACT8945A_REGULATOR_MODE_FIXED:	It is specific to DCDC regulators and it
15*7482d6ecSBoris Brezillon  *					specifies the usage of fixed-frequency
16*7482d6ecSBoris Brezillon  *					PWM.
17*7482d6ecSBoris Brezillon  *
18*7482d6ecSBoris Brezillon  * ACT8945A_REGULATOR_MODE_NORMAL:	It is specific to LDO regulators and it
19*7482d6ecSBoris Brezillon  *					specifies the usage of normal mode.
20*7482d6ecSBoris Brezillon  *
21*7482d6ecSBoris Brezillon  * ACT8945A_REGULATOR_MODE_LOWPOWER:	For DCDC and LDO regulators; it specify
22*7482d6ecSBoris Brezillon  *					the usage of proprietary power-saving
23*7482d6ecSBoris Brezillon  *					mode.
24*7482d6ecSBoris Brezillon  */
25*7482d6ecSBoris Brezillon 
26*7482d6ecSBoris Brezillon #define ACT8945A_REGULATOR_MODE_FIXED		1
27*7482d6ecSBoris Brezillon #define ACT8945A_REGULATOR_MODE_NORMAL		2
28*7482d6ecSBoris Brezillon #define ACT8945A_REGULATOR_MODE_LOWPOWER	3
29*7482d6ecSBoris Brezillon 
30*7482d6ecSBoris Brezillon #endif
31