Lines Matching +full:single +full:- +full:channel
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
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
20 Dialog Semiconductor DA9141 Single-channel 40A quad-phase buck converter
21 Dialog Semiconductor DA9142 Single-channel 20A double-phase buck converter
25 The current limits can be set to at/near double the rated current per channel
30 |----------------------------------------------|
32 | Device |------------------------------|
34 |----------------------------------------------|
37 |----------------------------------------------|
40 |----------------------------------------------|
43 |----------------------------------------------|
46 |----------------------------------------------|
49 |----------------------------------------------|
52 |----------------------------------------------|
56 pattern: "pmic@[0-9a-f]{1,2}"
59 - dlg,da9121
60 - dlg,da9122
61 - dlg,da9220
62 - dlg,da9217
63 - dlg,da9130
64 - dlg,da9131
65 - dlg,da9132
66 - dlg,da9141
67 - dlg,da9142
77 dlg,irq-polling-delay-passive-ms:
82 update checks. Range 1000-10000 ms.
91 "^buck([1-2])$":
95 Properties for a single BUCK regulator
98 regulator-initial-mode:
100 description: Defined in include/dt-bindings/regulator/dlg,da9121-regulator.h
102 enable-gpios:
106 dlg,ripple-cancel:
110 Defined in include/dt-bindings/regulator/dlg,da9121-regulator.h
111 Only present on multi-channel devices (DA9122, DA9220, DA9131, DA9132)
116 - compatible
117 - reg
118 - regulators
121 - if:
127 - dlg,da9122
128 - dlg,da9131
129 - dlg,da9132
130 - dlg,da9220
140 - |
141 #include <dt-bindings/gpio/gpio.h>
142 #include <dt-bindings/interrupt-controller/irq.h>
143 #include <dt-bindings/regulator/dlg,da9121-regulator.h>
145 #address-cells = <1>;
146 #size-cells = <0>;
151 interrupt-parent = <&gpio6>;
154 dlg,irq-polling-delay-passive-ms = <2000>;
158 regulator-name = "BUCK1";
159 regulator-min-microvolt = <300000>;
160 regulator-max-microvolt = <1900000>;
161 regulator-min-microamp = <7000000>;
162 regulator-max-microamp = <20000000>;
163 regulator-boot-on;
164 regulator-initial-mode = <DA9121_BUCK_MODE_AUTO>;
165 enable-gpios = <&gpio 1 GPIO_ACTIVE_HIGH>;
171 - |
172 #include <dt-bindings/gpio/gpio.h>
173 #include <dt-bindings/interrupt-controller/irq.h>
174 #include <dt-bindings/regulator/dlg,da9121-regulator.h>
176 #address-cells = <1>;
177 #size-cells = <0>;
182 interrupt-parent = <&gpio6>;
185 dlg,irq-polling-delay-passive-ms = <2000>;
189 regulator-name = "BUCK1";
190 regulator-min-microvolt = <300000>;
191 regulator-max-microvolt = <1900000>;
192 regulator-min-microamp = <3500000>;
193 regulator-max-microamp = <10000000>;
194 regulator-boot-on;
195 regulator-initial-mode = <DA9121_BUCK_MODE_AUTO>;
196 enable-gpios = <&gpio6 1 GPIO_ACTIVE_HIGH>;
197 dlg,ripple-cancel = <DA9121_BUCK_RIPPLE_CANCEL_NONE>;
200 regulator-name = "BUCK2";
201 regulator-min-microvolt = <300000>;
202 regulator-max-microvolt = <1900000>;
203 regulator-min-microamp = <3500000>;
204 regulator-max-microamp = <10000000>;
205 regulator-boot-on;
206 regulator-initial-mode = <DA9121_BUCK_MODE_AUTO>;
207 enable-gpios = <&gpio6 2 GPIO_ACTIVE_HIGH>;
208 dlg,ripple-cancel = <DA9121_BUCK_RIPPLE_CANCEL_NONE>;