GNU Linux-libre 4.14.266-gnu1
[releases.git] / Documentation / devicetree / bindings / regulator / 88pm800.txt
1 Marvell 88PM800 regulator
2
3 Required properties:
4 - compatible: "marvell,88pm800"
5 - reg: I2C slave address
6 - regulators: A node that houses a sub-node for each regulator within the
7   device. Each sub-node is identified using the node's name (or the deprecated
8   regulator-compatible property if present), with valid values listed below.
9   The content of each sub-node is defined by the standard binding for
10   regulators; see regulator.txt.
11
12 The valid names for regulators are:
13
14   buck1, buck2, buck3, buck4, buck5, ldo1, ldo2, ldo3, ldo4, ldo5, ldo6, ldo7,
15   ldo8, ldo9, ldo10, ldo11, ldo12, ldo13, ldo14, ldo15, ldo16, ldo17, ldo18, ldo19
16
17 Example:
18
19         pmic: 88pm800@31 {
20                 compatible = "marvell,88pm800";
21                 reg = <0x31>;
22
23                 regulators {
24                         buck1 {
25                                 regulator-min-microvolt = <600000>;
26                                 regulator-max-microvolt = <3950000>;
27                                 regulator-boot-on;
28                                 regulator-always-on;
29                         };
30                         ldo1 {
31                                 regulator-min-microvolt = <600000>;
32                                 regulator-max-microvolt = <15000000>;
33                                 regulator-boot-on;
34                                 regulator-always-on;
35                         };
36 ...
37                 };
38         };