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