xref: /freebsd/sys/contrib/device-tree/Bindings/regulator/max8907.txt (revision af23369a6deaaeb612ab266eb88b8bb8d560c322)
1MAX8907 regulator
2
3Required properties:
4- compatible: "maxim,max8907"
5- reg: I2C slave address
6- interrupts: The interrupt output of the controller
7- mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC.
8- in-v1-supply: The input supply for SD1.
9- in-v2-supply: The input supply for SD2.
10- in-v3-supply: The input supply for SD3.
11- in1-supply: The input supply for LDO1.
12...
13- in20-supply: The input supply for LDO20.
14- regulators: A node that houses a sub-node for each regulator within the
15  device. Each sub-node is identified using the node's name (or the deprecated
16  regulator-compatible property if present), with valid values listed below.
17  The content of each sub-node is defined by the standard binding for
18  regulators; see regulator.txt.
19
20Optional properties:
21- maxim,system-power-controller: Boolean property indicating that the PMIC
22  controls the overall system power.
23
24The valid names for regulators are:
25
26  sd1, sd2, sd3, ldo1, ldo2, ldo3, ldo4, ldo5, ldo6, ldo7, ldo8, ldo9, ldo10,
27  ldo11, ldo12, ldo13, ldo14, ldo15, ldo16, ldo17, ldo18, ldo19, ldo20, out5v,
28  out33v, bbat, sdby, vrtc.
29
30Example:
31
32		max8907@3c {
33			compatible = "maxim,max8907";
34			reg = <0x3c>;
35			interrupts = <0 86 0x4>;
36
37			maxim,system-power-controller;
38
39			mbatt-supply = <&some_reg>;
40			in-v1-supply = <&mbatt_reg>;
41			...
42			in1-supply = <&mbatt_reg>;
43			...
44
45			regulators {
46				mbatt_reg: mbatt {
47					regulator-name = "vbat_pmu";
48					regulator-min-microvolt = <5000000>;
49					regulator-max-microvolt = <5000000>;
50					regulator-always-on;
51				};
52
53				sd1 {
54					regulator-name = "nvvdd_sv1,vdd_cpu_pmu";
55					regulator-min-microvolt = <1000000>;
56					regulator-max-microvolt = <1000000>;
57					regulator-always-on;
58				};
59
60				sd2 {
61					regulator-name = "nvvdd_sv2,vdd_core";
62					regulator-min-microvolt = <1200000>;
63					regulator-max-microvolt = <1200000>;
64					regulator-always-on;
65				};
66...
67			};
68		};
69	};
70