Lines Matching +full:regulator +full:- +full:compatible
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/regulator/fixed-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
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#
21 - if:
23 compatible:
25 const: regulator-fixed-clock
28 - clocks
29 - if:
31 compatible:
33 const: regulator-fixed-domain
36 - power-domains
37 - required-opps
38 - not:
40 - gpio
41 - gpios
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
51 compatible:
53 - regulator-fixed
54 - regulator-fixed-clock
55 - regulator-fixed-domain
57 regulator-name: true
69 the compatible is chosen to regulator-fixed-clock. The clock binding
70 is mandatory if compatible is chosen to regulator-fixed-clock.
73 power-domains:
77 available if the compatible is chosen to regulator-fixed-domain.
80 required-opps:
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.
89 startup-delay-us:
92 off-on-delay-us:
95 enable-active-high:
101 gpio-open-drain:
107 vin-supply:
113 Interrupt signaling a critical under-voltage event.
115 system-critical-regulator: true
118 - compatible
119 - regulator-name
124 - |
125 reg_1v8: regulator-1v8 {
126 compatible = "regulator-fixed";
127 regulator-name = "1v8";
128 regulator-min-microvolt = <1800000>;
129 regulator-max-microvolt = <1800000>;
131 startup-delay-us = <70000>;
132 enable-active-high;
133 regulator-boot-on;
134 gpio-open-drain;
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>;
144 enable-active-high;
145 regulator-boot-on;
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>;
156 enable-active-high;
157 regulator-boot-on;
158 vin-supply = <&parent_reg>;