Lines Matching +full:regulator +full:- +full:max +full:- +full:microamp

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/regulator/dlg,da9121.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Dialog Semiconductor DA9121 voltage regulator
10 - Adam Ward <Adam.Ward.opensource@diasemi.com>
13 Dialog Semiconductor DA9121 Single-channel 10A double-phase buck converter
14 Dialog Semiconductor DA9122 Double-channel 5A single-phase buck converter
15 Dialog Semiconductor DA9220 Double-channel 3A single-phase buck converter
16 Dialog Semiconductor DA9217 Single-channel 6A double-phase buck converter
17 Dialog Semiconductor DA9130 Single-channel 10A double-phase buck converter
18 Dialog Semiconductor DA9131 Double-channel 5A single-phase buck converter
19 Dialog Semiconductor DA9132 Double-channel 3A single-phase buck converter
30 -----------------------------------------------------------------------------
33 -----------------------------------------------------------------------------
34 Min regulator-min-microvolt| 300000 300000 300000 300000 500000
35 Max regulator-max-microvolt| 1900000 1900000 1900000 1900000 1000000
37 -----------------------------------------------------------------------------
38 Min regulator-min-microamp | 7000000 3500000 3500000 7000000 26000000
39 Max regulator-max-microamp | 20000000 10000000 6000000 12000000 78000000
44 pattern: "pmic@[0-9a-f]{1,2}"
47 - dlg,da9121
48 - dlg,da9122
49 - dlg,da9220
50 - dlg,da9217
51 - dlg,da9130
52 - dlg,da9131
53 - dlg,da9132
54 - dlg,da9140
64 dlg,irq-polling-delay-passive-ms:
69 update checks. Range 1000-10000 ms.
73 $ref: regulator.yaml#
76 sub-node is defined by the standard binding for regulators; see regulator.yaml.
77 The DA9121 regulator is bound using their names listed below
78 buck1 - BUCK1
79 buck2 - BUCK2 //DA9122, DA9220, DA9131, DA9132 only
82 "^buck([1-2])$":
84 $ref: regulator.yaml#
87 regulator-mode:
89 description: Defined in include/dt-bindings/regulator/dlg,da9121-regulator.h
91 regulator-initial-mode:
93 description: Defined in include/dt-bindings/regulator/dlg,da9121-regulator.h
95 enable-gpios:
97 description: Specify a valid GPIO for platform control of the regulator
99 dlg,ripple-cancel:
102 Defined in include/dt-bindings/regulator/dlg,da9121-regulator.h
103 Only present on multi-channel devices (DA9122, DA9220, DA9131, DA9132)
108 - compatible
109 - reg
110 - regulators
115 - |
116 #include <dt-bindings/gpio/gpio.h>
117 #include <dt-bindings/interrupt-controller/irq.h>
118 #include <dt-bindings/regulator/dlg,da9121-regulator.h>
120 #address-cells = <1>;
121 #size-cells = <0>;
126 interrupt-parent = <&gpio6>;
129 dlg,irq-polling-delay-passive-ms = <2000>;
133 regulator-name = "BUCK1";
134 regulator-min-microvolt = <300000>;
135 regulator-max-microvolt = <1900000>;
136 regulator-min-microamp = <7000000>;
137 regulator-max-microamp = <20000000>;
138 regulator-boot-on;
139 regulator-initial-mode = <DA9121_BUCK_MODE_AUTO>;
140 enable-gpios = <&gpio 1 GPIO_ACTIVE_HIGH>;
146 - |
147 #include <dt-bindings/gpio/gpio.h>
148 #include <dt-bindings/interrupt-controller/irq.h>
149 #include <dt-bindings/regulator/dlg,da9121-regulator.h>
151 #address-cells = <1>;
152 #size-cells = <0>;
157 interrupt-parent = <&gpio6>;
160 dlg,irq-polling-delay-passive-ms = <2000>;
164 regulator-name = "BUCK1";
165 regulator-min-microvolt = <300000>;
166 regulator-max-microvolt = <1900000>;
167 regulator-min-microamp = <3500000>;
168 regulator-max-microamp = <10000000>;
169 regulator-boot-on;
170 regulator-initial-mode = <DA9121_BUCK_MODE_AUTO>;
171 enable-gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>;
172 dlg,ripple-cancel = <DA9121_BUCK_RIPPLE_CANCEL_NONE>;
175 regulator-name = "BUCK2";
176 regulator-min-microvolt = <300000>;
177 regulator-max-microvolt = <1900000>;
178 regulator-min-microamp = <3500000>;
179 regulator-max-microamp = <10000000>;
180 regulator-boot-on;
181 regulator-initial-mode = <DA9121_BUCK_MODE_AUTO>;
182 enable-gpios = <&gpio6 2 GPIO_ACTIVE_HIGH>;
183 dlg,ripple-cancel = <DA9121_BUCK_RIPPLE_CANCEL_NONE>;