1 Regulator DT binding for MAX77620 Power management IC from Maxim Semiconductor.
3 Device has multiple DCDC(sd[0-3] and LDOs(ldo[0-8]). The input supply
4 of these regulators are defined under parent device node.
5 Details of regulator properties are defined as child node under
6 sub-node "regulators" which is child node of device node.
8 Please refer file <Documentation/devicetree/bindings/regulator/regulator.txt>
9 for common regulator bindings used by client.
11 Following are properties of parent node related to regulators.
15 The input supply of regulators are the optional properties on the
16 parent device node. The input supply of these regulators are provided
17 through following properties:
18 in-sd0-supply: Input supply for SD0, INA-SD0 or INB-SD0 pins.
19 in-sd1-supply: Input supply for SD1.
20 in-sd2-supply: Input supply for SD2.
21 in-sd3-supply: Input supply for SD3.
22 in-ldo0-1-supply: Input supply for LDO0 and LDO1.
23 in-ldo2-supply: Input supply for LDO2.
24 in-ldo3-5-supply: Input supply for LDO3 and LDO5
25 in-ldo4-6-supply: Input supply for LDO4 and LDO6.
26 in-ldo7-8-supply: Input supply for LDO7 and LDO8.
28 Optional sub nodes for regulators under "regulators" subnode:
29 ------------------------------------------------------------
30 The subnodes name is the name of regulator and it must be one of:
33 Each sub-node should contain the constraints and initialization
34 information for that regulator. The definition for each of these
35 nodes is defined using the standard binding for regulators found at
36 <Documentation/devicetree/bindings/regulator/regulator.txt>.
38 Theres are also additional properties for SD/LDOs. These additional properties
39 are required to configure FPS configuration parameters for SDs and LDOs.
40 Please refer <devicetree/bindings/mfd/max77620.txt> for more detail of Flexible
42 Following are additional properties:
44 - maxim,active-fps-source: FPS source for the regulators to get
45 enabled/disabled when system is in
46 active state. Valid values are:
51 - MAX77620_FPS_SRC_2 and
53 - MAX77620_FPS_SRC_NONE.
54 Regulator is not controlled
55 by FPS events and it gets
56 enabled/disabled by register
58 Absence of this property will leave
59 the FPS configuration register for that
60 regulator to default configuration.
62 - maxim,active-fps-power-up-slot: Sequencing event slot number on which
63 the regulator get enabled when
64 master FPS input event set to HIGH.
65 Valid values are 0 to 7.
66 This is applicable if FPS source is
67 selected as FPS0, FPS1 or FPS2.
69 - maxim,active-fps-power-down-slot: Sequencing event slot number on which
70 the regulator get disabled when master
71 FPS input event set to LOW.
72 Valid values are 0 to 7.
73 This is applicable if FPS source is
74 selected as FPS0, FPS1 or FPS2.
76 - maxim,suspend-fps-source: This is same as property
77 "maxim,active-fps-source" but value
78 get configured when system enters in
81 - maxim,suspend-fps-power-up-slot: This is same as property
82 "maxim,active-fps-power-up-slot" but
83 this value get configured into FPS
84 configuration register when system
86 This is applicable if suspend state
87 FPS source is selected as FPS0, FPS1 or
89 - maxim,suspend-fps-power-down-slot: This is same as property
90 "maxim,active-fps-power-down-slot" but
91 this value get configured into FPS
92 configuration register when system
94 This is applicable if suspend state
95 FPS source is selected as FPS0, FPS1 or
97 - maxim,ramp-rate-setting: integer, ramp rate(uV/us) setting to be
98 configured to the device.
99 The platform may have different ramp
100 rate than advertised ramp rate if it has
101 design variation from Maxim's
102 recommended. On this case, platform
103 specific ramp rate is used for ramp time
104 calculation and this property is used
105 for device register configurations.
106 The measured ramp rate of platform is
107 provided by the regulator-ramp-delay
108 as described in <devicetree/bindings/
109 regulator/regulator.txt>.
110 Maxim Max77620 supports following ramp
112 SD: 13.75mV/us, 27.5mV/us, 55mV/us
113 LDOs: 5mV/us, 100mV/us
115 Note: If the measured ramp delay is same as advertised ramp delay then it is not
116 required to provide the ramp delay with property "maxim,ramp-rate-setting". The
117 ramp rate can be provided by the regulator-ramp-delay which will be used for
118 ramp time calculation for voltage change as well as for device configuration.
122 #include <dt-bindings/mfd/max77620.h>
125 in-ldo0-1-supply = <&max77620_sd2>;
126 in-ldo7-8-supply = <&max77620_sd2>;
129 regulator-name = "vdd-core";
130 regulator-min-microvolt = <600000>;
131 regulator-max-microvolt = <1400000>;
134 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
138 regulator-name = "vddio-ddr";
139 regulator-min-microvolt = <1200000>;
140 regulator-max-microvolt = <1200000>;
143 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
147 regulator-name = "vdd-pre-reg";
148 regulator-min-microvolt = <1350000>;
149 regulator-max-microvolt = <1350000>;
153 regulator-name = "vdd-1v8";
154 regulator-min-microvolt = <1800000>;
155 regulator-max-microvolt = <1800000>;
161 regulator-name = "avdd-sys";
162 regulator-min-microvolt = <1200000>;
163 regulator-max-microvolt = <1200000>;
169 regulator-name = "vdd-pex";
170 regulator-min-microvolt = <1050000>;
171 regulator-max-microvolt = <1050000>;
175 regulator-name = "vddio-sdmmc3";
176 regulator-min-microvolt = <1800000>;
177 regulator-max-microvolt = <3300000>;
181 regulator-name = "vdd-cam-hv";
182 regulator-min-microvolt = <2800000>;
183 regulator-max-microvolt = <2800000>;
187 regulator-name = "vdd-rtc";
188 regulator-min-microvolt = <1250000>;
189 regulator-max-microvolt = <1250000>;
195 regulator-name = "avdd-ts-hv";
196 regulator-min-microvolt = <3000000>;
197 regulator-max-microvolt = <3000000>;
201 regulator-name = "vdd-ts";
202 regulator-min-microvolt = <1800000>;
203 regulator-max-microvolt = <1800000>;
209 regulator-name = "vdd-gen-pll-edp";
210 regulator-min-microvolt = <1050000>;
211 regulator-max-microvolt = <1050000>;
217 regulator-name = "vdd-hdmi-dp";
218 regulator-min-microvolt = <1050000>;
219 regulator-max-microvolt = <1050000>;