Lines Matching +full:boost +full:- +full:bypass
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
12 - pascal Paillet <p.paillet@st.com>
24 "#interrupt-cells":
27 interrupt-controller: true
36 const: st,stpmic1-onkey
40 - description: onkey-falling, happens when onkey is pressed. IT_PONKEY_F of pmic
41 - description: onkey-rising, happens when onkey is released. IT_PONKEY_R of pmic
43 interrupt-names:
45 - const: onkey-falling
46 - const: onkey-rising
48 st,onkey-clear-cc-flag:
49 description: onkey is able power on after an over-current shutdown event.
52 st,onkey-pu-inactive:
56 power-off-time-sec:
61 - compatible
62 - interrupts
63 - interrupt-names
74 const: st,stpmic1-wdt
76 timeout-sec: true
79 - compatible
88 - buck1 for Buck BUCK1
89 - buck2 for Buck BUCK2
90 - buck3 for Buck BUCK3
91 - buck4 for Buck BUCK4
92 - ldo1 for LDO LDO1
93 - ldo2 for LDO LDO2
94 - ldo3 for LDO LDO3
95 - ldo4 for LDO LDO4
96 - ldo5 for LDO LDO5
97 - ldo6 for LDO LDO6
98 - vref_ddr for LDO Vref DDR
99 - boost for Buck BOOST
100 - pwr_sw1 for VBUS_OTG switch
101 - pwr_sw2 for SW_OUT switch
106 const: st,stpmic1-regulators
115 st,mask-reset:
120 regulator-name: true
121 regulator-boot-on: true
122 regulator-always-on: true
123 regulator-min-microvolt: true
124 regulator-max-microvolt: true
125 regulator-allow-bypass: true
126 regulator-over-current-protection: true
137 st,mask-reset:
142 regulator-name: true
143 regulator-boot-on: true
144 regulator-always-on: true
145 regulator-over-current-protection: true
156 st,mask-reset:
161 regulator-name: true
162 regulator-boot-on: true
163 regulator-always-on: true
167 boost:
174 st,mask-reset:
179 regulator-name: true
180 regulator-boot-on: true
181 regulator-always-on: true
182 regulator-over-current-protection: true
187 "^(buck[1-4]|ldo[1-6]|boost|pwr_sw[1-2])-supply$":
190 "^(buck[1-4]|ldo[1-6]|boost|vref_ddr|pwr_sw[1-2])$":
193 "^ldo[1-2,5-6]$":
200 st,mask-reset:
205 regulator-name: true
206 regulator-boot-on: true
207 regulator-always-on: true
208 regulator-min-microvolt: true
209 regulator-max-microvolt: true
210 regulator-over-current-protection: true
211 regulator-enable-ramp-delay: true
215 "^buck[1-4]$":
222 st,mask-reset:
227 regulator-name: true
228 regulator-boot-on: true
229 regulator-always-on: true
230 regulator-min-microvolt: true
231 regulator-max-microvolt: true
232 regulator-initial-mode: true
233 regulator-pull-down: true
234 regulator-over-current-protection: true
235 regulator-enable-ramp-delay: true
239 "^pwr_sw[1-2]$":
246 regulator-name: true
247 regulator-boot-on: true
248 regulator-always-on: true
249 regulator-over-current-protection: true
250 regulator-active-discharge: true
255 - compatible
262 - compatible
263 - reg
264 - interrupts
265 - "#interrupt-cells"
266 - interrupt-controller
269 - |
270 #include <dt-bindings/mfd/st,stpmic1.h>
271 #include <dt-bindings/interrupt-controller/arm-gic.h>
273 #address-cells = <1>;
274 #size-cells = <0>;
278 interrupt-parent = <&gpioa>;
281 interrupt-controller;
282 #interrupt-cells = <2>;
285 compatible = "st,stpmic1-onkey";
287 interrupt-names = "onkey-falling", "onkey-rising";
288 power-off-time-sec = <10>;
292 compatible = "st,stpmic1-wdt";
296 compatible = "st,stpmic1-regulators";
298 ldo6-supply = <&v3v3>;
301 regulator-name = "vdd_core";
303 st,mask-reset;
304 regulator-boot-on;
305 regulator-min-microvolt = <700000>;
306 regulator-max-microvolt = <1200000>;
310 regulator-name = "vdd";
311 regulator-min-microvolt = <3300000>;
312 regulator-max-microvolt = <3300000>;
313 regulator-boot-on;
314 regulator-pull-down;
318 regulator-name = "v3v3";
320 regulator-min-microvolt = <3300000>;
321 regulator-max-microvolt = <3300000>;
325 regulator-name = "v1v8";
326 regulator-min-microvolt = <1800000>;
327 regulator-max-microvolt = <1800000>;
328 regulator-over-current-protection;