Lines Matching +full:gpio +full:- +full:open +full:- +full:drain
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>
16 expected to have the regulator-min-microvolt and regulator-max-microvolt
20 - $ref: regulator.yaml#
21 - if:
25 const: regulator-fixed-clock
28 - clocks
29 - if:
33 const: regulator-fixed-domain
36 - power-domains
37 - required-opps
38 - not:
40 - gpio
41 - gpios
46 - regulator-fixed
47 - regulator-fixed-clock
48 - regulator-fixed-domain
50 regulator-name: true
52 gpio:
53 description: gpio to use for enable control
62 the compatible is chosen to regulator-fixed-clock. The clock binding
63 is mandatory if compatible is chosen to regulator-fixed-clock.
66 power-domains:
70 available if the compatible is chosen to regulator-fixed-domain.
73 required-opps:
77 available if the compatible is chosen to regulator-fixed-domain. The
78 power-domain binding is mandatory if compatible is chosen to
79 regulator-fixed-domain.
82 startup-delay-us:
85 off-on-delay-us:
88 enable-active-high:
90 Polarity of GPIO is Active high. If this property is missing,
94 gpio-open-drain:
96 GPIO is open drain type. If this property is missing then default
100 vin-supply:
106 Interrupt signaling a critical under-voltage event.
108 system-critical-regulator: true
111 - compatible
112 - regulator-name
117 - |
118 reg_1v8: regulator-1v8 {
119 compatible = "regulator-fixed";
120 regulator-name = "1v8";
121 regulator-min-microvolt = <1800000>;
122 regulator-max-microvolt = <1800000>;
123 gpio = <&gpio1 16 0>;
124 startup-delay-us = <70000>;
125 enable-active-high;
126 regulator-boot-on;
127 gpio-open-drain;
128 vin-supply = <&parent_reg>;
130 reg_1v8_clk: regulator-1v8-clk {
131 compatible = "regulator-fixed-clock";
132 regulator-name = "1v8";
133 regulator-min-microvolt = <1800000>;
134 regulator-max-microvolt = <1800000>;
136 startup-delay-us = <70000>;
137 enable-active-high;
138 regulator-boot-on;
139 vin-supply = <&parent_reg>;
141 reg_1v8_domain: regulator-1v8-domain {
142 compatible = "regulator-fixed-domain";
143 regulator-name = "1v8";
144 regulator-min-microvolt = <1800000>;
145 regulator-max-microvolt = <1800000>;
146 power-domains = <&domain1>;
147 required-opps = <&domain1_state1>;
148 startup-delay-us = <70000>;
149 enable-active-high;
150 regulator-boot-on;
151 vin-supply = <&parent_reg>;