xref: /linux/Documentation/devicetree/bindings/regulator/dlg,da9210.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1*7a198e0dSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7a198e0dSGeert Uytterhoeven%YAML 1.2
3*7a198e0dSGeert Uytterhoeven---
4*7a198e0dSGeert Uytterhoeven$id: http://devicetree.org/schemas/regulator/dlg,da9210.yaml#
5*7a198e0dSGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7a198e0dSGeert Uytterhoeven
7*7a198e0dSGeert Uytterhoeventitle: Dialog Semiconductor DA9210 Multi-Phase 12A DC-DC Buck Converter
8*7a198e0dSGeert Uytterhoeven
9*7a198e0dSGeert Uytterhoevenmaintainers:
10*7a198e0dSGeert Uytterhoeven  - Support Opensource <support.opensource@diasemi.com>
11*7a198e0dSGeert Uytterhoeven
12*7a198e0dSGeert UytterhoevenallOf:
13*7a198e0dSGeert Uytterhoeven  - $ref: regulator.yaml#
14*7a198e0dSGeert Uytterhoeven
15*7a198e0dSGeert Uytterhoevenproperties:
16*7a198e0dSGeert Uytterhoeven  compatible:
17*7a198e0dSGeert Uytterhoeven    const: dlg,da9210
18*7a198e0dSGeert Uytterhoeven
19*7a198e0dSGeert Uytterhoeven  reg:
20*7a198e0dSGeert Uytterhoeven    maxItems: 1
21*7a198e0dSGeert Uytterhoeven
22*7a198e0dSGeert Uytterhoeven  interrupts:
23*7a198e0dSGeert Uytterhoeven    maxItems: 1
24*7a198e0dSGeert Uytterhoeven
25*7a198e0dSGeert Uytterhoevenrequired:
26*7a198e0dSGeert Uytterhoeven  - compatible
27*7a198e0dSGeert Uytterhoeven  - reg
28*7a198e0dSGeert Uytterhoeven
29*7a198e0dSGeert UytterhoevenunevaluatedProperties: false
30*7a198e0dSGeert Uytterhoeven
31*7a198e0dSGeert Uytterhoevenexamples:
32*7a198e0dSGeert Uytterhoeven  - |
33*7a198e0dSGeert Uytterhoeven    #include <dt-bindings/interrupt-controller/irq.h>
34*7a198e0dSGeert Uytterhoeven
35*7a198e0dSGeert Uytterhoeven    i2c {
36*7a198e0dSGeert Uytterhoeven        #address-cells = <1>;
37*7a198e0dSGeert Uytterhoeven        #size-cells = <0>;
38*7a198e0dSGeert Uytterhoeven
39*7a198e0dSGeert Uytterhoeven        regulator@68 {
40*7a198e0dSGeert Uytterhoeven            compatible = "dlg,da9210";
41*7a198e0dSGeert Uytterhoeven            reg = <0x68>;
42*7a198e0dSGeert Uytterhoeven
43*7a198e0dSGeert Uytterhoeven            interrupt-parent = <&irqc0>;
44*7a198e0dSGeert Uytterhoeven            interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
45*7a198e0dSGeert Uytterhoeven
46*7a198e0dSGeert Uytterhoeven            regulator-min-microvolt = <300000>;
47*7a198e0dSGeert Uytterhoeven            regulator-max-microvolt = <1570000>;
48*7a198e0dSGeert Uytterhoeven            regulator-min-microamp = <1600000>;
49*7a198e0dSGeert Uytterhoeven            regulator-max-microamp = <4600000>;
50*7a198e0dSGeert Uytterhoeven            regulator-boot-on;
51*7a198e0dSGeert Uytterhoeven        };
52*7a198e0dSGeert Uytterhoeven    };
53