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