Lines Matching +full:regulator +full:- +full:on +full:- +full:in +full:- +full:suspend

1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 /dts-v1/;
9 #include "stm32mp157-pinctrl.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/mfd/st,stpmu1.h>
15 compatible = "st,stm32mp157c-ed1", "st,stm32mp157";
18 stdout-path = "serial3:115200n8";
25 sd_switch: regulator-sd_switch {
26 compatible = "regulator-gpio";
27 regulator-name = "sd_switch";
28 regulator-min-microvolt = <1800000>;
29 regulator-max-microvolt = <2900000>;
30 regulator-type = "voltage";
31 regulator-always-on;
34 gpios-states = <0>;
51 pinctrl-names = "default";
52 pinctrl-0 = <&i2c4_pins_a>;
53 i2c-scl-rising-time-ns = <185>;
54 i2c-scl-falling-time-ns = <20>;
61 interrupt-parent = <&gpioa>;
62 interrupt-controller;
63 #interrupt-cells = <2>;
71 compatible = "st,stpmu1-regulators";
73 ldo1-supply = <&v3v3>;
74 ldo2-supply = <&v3v3>;
75 ldo3-supply = <&vdd_ddr>;
76 ldo5-supply = <&v3v3>;
77 ldo6-supply = <&v3v3>;
78 pwr_sw1-supply = <&bst_out>;
79 pwr_sw2-supply = <&bst_out>;
82 regulator-name = "vddcore";
83 regulator-min-microvolt = <800000>;
84 regulator-max-microvolt = <1350000>;
85 regulator-always-on;
86 regulator-initial-mode = <2>;
87 regulator-over-current-protection;
89 regulator-state-standby {
90 regulator-on-in-suspend;
91 regulator-suspend-microvolt = <1200000>;
92 regulator-mode = <8>;
94 regulator-state-mem {
95 regulator-off-in-suspend;
97 regulator-state-disk {
98 regulator-off-in-suspend;
103 regulator-name = "vdd_ddr";
104 regulator-min-microvolt = <1350000>;
105 regulator-max-microvolt = <1350000>;
106 regulator-always-on;
107 regulator-initial-mode = <2>;
108 regulator-over-current-protection;
110 regulator-state-standby {
111 regulator-suspend-microvolt = <1350000>;
112 regulator-on-in-suspend;
113 regulator-mode = <8>;
115 regulator-state-mem {
116 regulator-suspend-microvolt = <1350000>;
117 regulator-on-in-suspend;
118 regulator-mode = <8>;
120 regulator-state-disk {
121 regulator-off-in-suspend;
126 regulator-name = "vdd";
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
129 regulator-always-on;
131 regulator-initial-mode = <8>;
132 regulator-over-current-protection;
134 regulator-state-standby {
135 regulator-suspend-microvolt = <3300000>;
136 regulator-on-in-suspend;
137 regulator-mode = <8>;
139 regulator-state-mem {
140 regulator-suspend-microvolt = <3300000>;
141 regulator-on-in-suspend;
142 regulator-mode = <8>;
144 regulator-state-disk {
145 regulator-suspend-microvolt = <3300000>;
146 regulator-on-in-suspend;
147 regulator-mode = <8>;
152 regulator-name = "v3v3";
153 regulator-min-microvolt = <3300000>;
154 regulator-max-microvolt = <3300000>;
155 regulator-boot-on;
156 regulator-over-current-protection;
157 regulator-initial-mode = <8>;
159 regulator-state-standby {
160 regulator-suspend-microvolt = <3300000>;
161 regulator-unchanged-in-suspend;
162 regulator-mode = <8>;
164 regulator-state-mem {
165 regulator-off-in-suspend;
167 regulator-state-disk {
168 regulator-off-in-suspend;
173 regulator-name = "vdda";
174 regulator-min-microvolt = <2900000>;
175 regulator-max-microvolt = <2900000>;
177 interrupt-parent = <&pmic>;
179 regulator-state-standby {
180 regulator-suspend-microvolt = <2900000>;
181 regulator-unchanged-in-suspend;
183 regulator-state-mem {
184 regulator-off-in-suspend;
186 regulator-state-disk {
187 regulator-off-in-suspend;
192 regulator-name = "v2v8";
193 regulator-min-microvolt = <2800000>;
194 regulator-max-microvolt = <2800000>;
196 interrupt-parent = <&pmic>;
198 regulator-state-standby {
199 regulator-suspend-microvolt = <2800000>;
200 regulator-unchanged-in-suspend;
202 regulator-state-mem {
203 regulator-off-in-suspend;
205 regulator-state-disk {
206 regulator-off-in-suspend;
211 regulator-name = "vtt_ddr";
212 regulator-min-microvolt = <0000000>;
213 regulator-max-microvolt = <1000000>;
214 regulator-always-on;
215 regulator-over-current-protection;
217 regulator-state-standby {
218 regulator-off-in-suspend;
220 regulator-state-mem {
221 regulator-off-in-suspend;
223 regulator-state-disk {
224 regulator-off-in-suspend;
229 regulator-name = "vdd_usb";
230 regulator-min-microvolt = <3300000>;
231 regulator-max-microvolt = <3300000>;
233 interrupt-parent = <&pmic>;
235 regulator-state-standby {
236 regulator-unchanged-in-suspend;
238 regulator-state-mem {
239 regulator-off-in-suspend;
241 regulator-state-disk {
242 regulator-off-in-suspend;
247 regulator-name = "vdd_sd";
248 regulator-min-microvolt = <2900000>;
249 regulator-max-microvolt = <2900000>;
251 interrupt-parent = <&pmic>;
252 regulator-boot-on;
254 regulator-state-standby {
255 regulator-suspend-microvolt = <2900000>;
256 regulator-unchanged-in-suspend;
258 regulator-state-mem {
259 regulator-off-in-suspend;
261 regulator-state-disk {
262 regulator-off-in-suspend;
267 regulator-name = "v1v8";
268 regulator-min-microvolt = <1800000>;
269 regulator-max-microvolt = <1800000>;
271 interrupt-parent = <&pmic>;
273 regulator-state-standby {
274 regulator-suspend-microvolt = <1800000>;
275 regulator-unchanged-in-suspend;
277 regulator-state-mem {
278 regulator-off-in-suspend;
280 regulator-state-disk {
281 regulator-off-in-suspend;
286 regulator-name = "vref_ddr";
287 regulator-always-on;
288 regulator-over-current-protection;
290 regulator-state-standby {
291 regulator-on-in-suspend;
293 regulator-state-mem {
294 regulator-on-in-suspend;
296 regulator-state-disk {
297 regulator-off-in-suspend;
302 regulator-name = "bst_out";
304 interrupt-parent = <&pmic>;
308 regulator-name = "vbus_otg";
310 interrupt-parent = <&pmic>;
311 regulator-active-discharge;
315 regulator-name = "vbus_sw";
317 interrupt-parent = <&pmic>;
318 regulator-active-discharge;
325 pwr-supply = <&vdd>;
329 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_a>;
330 broken-cd;
333 st,pin-ckin;
334 bus-width = <4>;
335 vmmc-supply = <&vdd_sd>;
336 vqmmc-supply = <&sd_switch>;
337 sd-uhs-sdr12;
338 sd-uhs-sdr25;
339 sd-uhs-sdr50;
340 sd-uhs-ddr50;
341 sd-uhs-sdr104;
346 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>;
347 non-removable;
348 no-sd;
349 no-sdio;
352 bus-width = <8>;
353 vmmc-supply = <&v3v3>;
354 vqmmc-supply = <&vdd>;
359 pinctrl-names = "default";
360 pinctrl-0 = <&uart4_pins_a>;
365 usb33d-supply = <&usb33>;
377 phy-supply = <&vdd_usb>;
378 vdda1v1-supply = <&reg11>;
379 vdda1v8-supply = <&reg18>;
383 phy-supply = <&vdd_usb>;
384 vdda1v1-supply = <&reg11>;
385 vdda1v8-supply = <&reg18>;