Lines Matching +full:regulator +full:- +full:state +full:-
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/mfd/rohm,bd71847-pmic.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14 single-core, dual-core, and quad-core SoCs such as NXP-i.MX 8M. It is
18 …/www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-applica…
19 …//www.rohm.com/products/power-management/power-management-ic-for-system/industrial-consumer-applic…
24 - rohm,bd71847
25 - rohm,bd71850
38 "#clock-cells":
41 clock-output-names:
45 # states. States are called as SNVS and READY. At READY state all the PMIC
46 # power outputs go down and OTP is reload. At the SNVS state all other logic
49 # state. When a reset is done via SNVS state the PMIC OTP data is not reload.
51 # reset has switched power state to SNVS. If reset is done via READY state the
53 # target state is set to READY by default. If SNVS state is used the boot
54 # crucial regulators must have the regulator-always-on and regulator-boot-on
55 # properties set in regulator node.
57 rohm,reset-snvs-powered:
59 Transfer PMIC to SNVS state at reset.
64 # Short-press:
66 # Long-press:
71 rohm,short-press-ms:
75 - 10
76 - 500
77 - 1000
78 - 1500
79 - 2000
80 - 2500
81 - 3000
82 - 3500
83 - 4000
84 - 4500
85 - 5000
86 - 5500
87 - 6000
88 - 6500
89 - 7000
90 - 7500
92 rohm,long-press-ms:
96 - 10
97 - 1000
98 - 2000
99 - 3000
100 - 4000
101 - 5000
102 - 6000
103 - 7000
104 - 8000
105 - 9000
106 - 10000
107 - 11000
108 - 12000
109 - 13000
110 - 14000
111 - 15000
114 $ref: ../regulator/rohm,bd71847-regulator.yaml
119 - compatible
120 - reg
121 - interrupts
122 - regulators
127 '#clock-cells': [clocks]
128 clocks: ['#clock-cells']
131 - |
132 #include <dt-bindings/interrupt-controller/irq.h>
133 #include <dt-bindings/leds/common.h>
136 #address-cells = <1>;
137 #size-cells = <0>;
141 interrupt-parent = <&gpio1>;
143 #clock-cells = <0>;
145 rohm,reset-snvs-powered;
146 rohm,short-press-ms = <10>;
147 rohm,long-press-ms = <2000>;
151 regulator-name = "buck1";
152 regulator-min-microvolt = <700000>;
153 regulator-max-microvolt = <1300000>;
154 regulator-boot-on;
155 regulator-always-on;
156 regulator-ramp-delay = <1250>;
157 rohm,dvs-run-voltage = <900000>;
158 rohm,dvs-idle-voltage = <850000>;
159 rohm,dvs-suspend-voltage = <800000>;
162 regulator-name = "buck2";
163 regulator-min-microvolt = <700000>;
164 regulator-max-microvolt = <1300000>;
165 regulator-boot-on;
166 regulator-always-on;
167 regulator-ramp-delay = <1250>;
168 rohm,dvs-run-voltage = <1000000>;
169 rohm,dvs-idle-voltage = <900000>;
172 regulator-name = "buck3";
173 regulator-min-microvolt = <550000>;
174 regulator-max-microvolt = <1350000>;
175 regulator-boot-on;
178 regulator-name = "buck4";
179 regulator-min-microvolt = <2600000>;
180 regulator-max-microvolt = <3300000>;
181 regulator-boot-on;
184 regulator-name = "buck5";
185 regulator-min-microvolt = <1605000>;
186 regulator-max-microvolt = <1995000>;
187 regulator-boot-on;
190 regulator-name = "buck6";
191 regulator-min-microvolt = <800000>;
192 regulator-max-microvolt = <1400000>;
196 regulator-name = "ldo1";
197 regulator-min-microvolt = <1600000>;
198 regulator-max-microvolt = <3300000>;
199 regulator-boot-on;
202 regulator-name = "ldo2";
203 regulator-min-microvolt = <800000>;
204 regulator-max-microvolt = <900000>;
205 regulator-boot-on;
208 regulator-name = "ldo3";
209 regulator-min-microvolt = <1800000>;
210 regulator-max-microvolt = <3300000>;
213 regulator-name = "ldo4";
214 regulator-min-microvolt = <900000>;
215 regulator-max-microvolt = <1800000>;
218 regulator-name = "ldo5";
219 regulator-min-microvolt = <800000>;
220 regulator-max-microvolt = <3300000>;
223 regulator-name = "ldo6";
224 regulator-min-microvolt = <900000>;
225 regulator-max-microvolt = <1800000>;