1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/regulator/fixed-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Fixed Voltage regulators
10 - Liam Girdwood <lgirdwood@gmail.com>
11 - Mark Brown <broonie@kernel.org>
14 Any property defined as part of the core regulator binding, defined in
15 regulator.yaml, can also be used. However a fixed voltage regulator is
16 expected to have the regulator-min-microvolt and regulator-max-microvolt
20 - $ref: regulator.yaml#
25 const: regulator-fixed-clock
33 const: regulator-fixed-domain
46 - description: Preferred name is 'regulator-[0-9]v[0-9]'
47 pattern: '^regulator(-[0-9]+v[0-9]+|-[0-9a-z-]+)?$'
48 - description: Any name allowed
54 - regulator-fixed-clock
55 - regulator-fixed-domain
60 description: gpio to use for enable control
68 clock to use for enable control. This binding is only available if
69 the compatible is chosen to regulator-fixed-clock. The clock binding
70 is mandatory if compatible is chosen to regulator-fixed-clock.
76 Power domain to use for enable control. This binding is only
77 available if the compatible is chosen to regulator-fixed-domain.
83 Performance state to use for enable control. This binding is only
84 available if the compatible is chosen to regulator-fixed-domain. The
85 power-domain binding is mandatory if compatible is chosen to
86 regulator-fixed-domain.
90 description: startup time in microseconds
93 description: off delay time in microseconds
97 Polarity of GPIO is Active high. If this property is missing,
98 the default assumed is Active low.
103 GPIO is open drain type. If this property is missing then default
108 description: Input supply phandle.
113 Interrupt signaling a critical under-voltage event.
115 system-critical-regulator: true
121 unevaluatedProperties: false
125 reg_1v8: regulator-1v8 {
126 compatible = "regulator-fixed";
127 regulator-name = "1v8";
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <1800000>;
130 gpio = <&gpio1 16 0>;
131 startup-delay-us = <70000>;
135 vin-supply = <&parent_reg>;
137 reg_1v8_clk: regulator-1v8-clk {
138 compatible = "regulator-fixed-clock";
139 regulator-name = "1v8";
140 regulator-min-microvolt = <1800000>;
141 regulator-max-microvolt = <1800000>;
143 startup-delay-us = <70000>;
146 vin-supply = <&parent_reg>;
148 reg_1v8_domain: regulator-1v8-domain {
149 compatible = "regulator-fixed-domain";
150 regulator-name = "1v8";
151 regulator-min-microvolt = <1800000>;
152 regulator-max-microvolt = <1800000>;
153 power-domains = <&domain1>;
154 required-opps = <&domain1_state1>;
155 startup-delay-us = <70000>;
158 vin-supply = <&parent_reg>;