Lines Matching +full:regulator +full:- +full:soft +full:- +full:start

1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/regulator/regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Liam Girdwood <lgirdwood@gmail.com>
11 - Mark Brown <broonie@kernel.org>
14 regulator-name:
15 description: A string used as a descriptive name for regulator outputs
18 regulator-min-microvolt:
21 regulator-max-microvolt:
24 regulator-microvolt-offset:
27 regulator-min-microamp:
30 regulator-max-microamp:
33 regulator-input-current-limit-microamp:
34 description: maximum input current regulator allows
36 regulator-always-on:
37 description: boolean, regulator should never be disabled
40 regulator-boot-on:
41 description: bootloader/firmware enabled regulator.
42 It's expected that this regulator was left on by the bootloader.
46 software cannot read the state of the regulator.
49 regulator-allow-bypass:
50 description: allow the regulator to go into bypass mode
53 regulator-allow-set-load:
54 description: allow the regulator performance level to be configured
57 regulator-ramp-delay:
58 description: ramp delay for regulator(in uV/us) For hardware which supports
59 disabling ramp rate, it should be explicitly initialised to zero (regulator-ramp-delay
63 regulator-enable-ramp-delay:
67 required due to the combination of internal ramping of the regulator
72 regulator-settling-time-us:
73 description: Settling time, in microseconds, for voltage change if regulator
75 when regulator have exponential voltage change.
77 regulator-settling-time-up-us:
79 the regulator needs a constant time to settle after voltage increases
83 regulator-settling-time-down-us:
85 the regulator needs a constant time to settle after voltage decreases
89 regulator-soft-start:
90 description: Enable soft start so that voltage ramps slowly
93 regulator-initial-mode:
96 documentation explains which values the regulator supports.
99 regulator-allowed-modes:
101 for the regulator at run-time. Elements may be specified in any order.
104 the regulator supports.
105 $ref: "/schemas/types.yaml#/definitions/uint32-array"
107 regulator-system-load:
108 description: Load in uA present on regulator that is not captured by
112 regulator-pull-down:
113 description: Enable pull down resistor when the regulator is disabled.
116 regulator-over-current-protection:
120 regulator-active-discharge:
129 regulator-coupled-with:
130 description: Regulators with which the regulator is coupled. The linkage
131 is 2-way - all coupled regulators should be linked with each other.
132 A regulator should not be coupled with its supplier.
133 $ref: "/schemas/types.yaml#/definitions/phandle-array"
135 regulator-coupled-max-spread:
138 couple specified by the regulator-coupled-with property.
141 regulator-max-step-microvolt:
146 ".*-supply$":
149 regulator-state-(standby|mem|disk):
152 sub-nodes for regulator state in Standby, Suspend-to-RAM, and
153 Suspend-to-DISK modes. Equivalent with standby, mem, and disk Linux
157 regulator-on-in-suspend:
158 description: regulator should be on in suspend state.
161 regulator-off-in-suspend:
162 description: regulator should be off in suspend state.
165 regulator-suspend-min-microvolt:
168 regulator-suspend-max-microvolt:
171 regulator-suspend-microvolt:
172 description: the default voltage which regulator would be set in
174 for suspend mode via the API which regulator driver provides is
177 regulator-changeable-in-suspend:
178 description: whether the default voltage and the regulator on/off
182 regulator-mode:
185 hardware so the valid modes are documented on each regulator device
194 - |
195 xyzreg: regulator {
196 regulator-min-microvolt = <1000000>;
197 regulator-max-microvolt = <2500000>;
198 regulator-always-on;
199 vin-supply = <&vin>;
201 regulator-state-mem {
202 regulator-on-in-suspend;