1*2f04aa69SVincent Whitchurch# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*2f04aa69SVincent Whitchurch%YAML 1.2
3*2f04aa69SVincent Whitchurch---
4*2f04aa69SVincent Whitchurch$id: http://devicetree.org/schemas/regulator/ti,tps62864.yaml#
5*2f04aa69SVincent Whitchurch$schema: http://devicetree.org/meta-schemas/core.yaml#
6*2f04aa69SVincent Whitchurch
7*2f04aa69SVincent Whitchurchtitle: TI TPS62864/TPS6286/TPS62868/TPS62869 voltage regulator
8*2f04aa69SVincent Whitchurch
9*2f04aa69SVincent Whitchurchmaintainers:
10*2f04aa69SVincent Whitchurch  - Vincent Whitchurch <vincent.whitchurch@axis.com>
11*2f04aa69SVincent Whitchurch
12*2f04aa69SVincent Whitchurchproperties:
13*2f04aa69SVincent Whitchurch  compatible:
14*2f04aa69SVincent Whitchurch    enum:
15*2f04aa69SVincent Whitchurch      - ti,tps62864
16*2f04aa69SVincent Whitchurch      - ti,tps62866
17*2f04aa69SVincent Whitchurch      - ti,tps62868
18*2f04aa69SVincent Whitchurch      - ti,tps62869
19*2f04aa69SVincent Whitchurch
20*2f04aa69SVincent Whitchurch  reg:
21*2f04aa69SVincent Whitchurch    maxItems: 1
22*2f04aa69SVincent Whitchurch
23*2f04aa69SVincent Whitchurch  regulators:
24*2f04aa69SVincent Whitchurch    type: object
25*2f04aa69SVincent Whitchurch
26*2f04aa69SVincent Whitchurch    patternProperties:
27*2f04aa69SVincent Whitchurch      "SW":
28*2f04aa69SVincent Whitchurch        type: object
29*2f04aa69SVincent Whitchurch        $ref: regulator.yaml#
30*2f04aa69SVincent Whitchurch
31*2f04aa69SVincent Whitchurch    additionalProperties: false
32*2f04aa69SVincent Whitchurch
33*2f04aa69SVincent Whitchurchrequired:
34*2f04aa69SVincent Whitchurch  - compatible
35*2f04aa69SVincent Whitchurch  - reg
36*2f04aa69SVincent Whitchurch  - regulators
37*2f04aa69SVincent Whitchurch
38*2f04aa69SVincent WhitchurchadditionalProperties: false
39*2f04aa69SVincent Whitchurch
40*2f04aa69SVincent Whitchurchexamples:
41*2f04aa69SVincent Whitchurch  - |
42*2f04aa69SVincent Whitchurch    #include <dt-bindings/regulator/ti,tps62864.h>
43*2f04aa69SVincent Whitchurch    i2c {
44*2f04aa69SVincent Whitchurch      #address-cells = <1>;
45*2f04aa69SVincent Whitchurch      #size-cells = <0>;
46*2f04aa69SVincent Whitchurch
47*2f04aa69SVincent Whitchurch      regulator@48 {
48*2f04aa69SVincent Whitchurch        compatible = "ti,tps62864";
49*2f04aa69SVincent Whitchurch        reg = <0x48>;
50*2f04aa69SVincent Whitchurch
51*2f04aa69SVincent Whitchurch        regulators {
52*2f04aa69SVincent Whitchurch          SW {
53*2f04aa69SVincent Whitchurch            regulator-name = "+0.85V";
54*2f04aa69SVincent Whitchurch            regulator-min-microvolt = <800000>;
55*2f04aa69SVincent Whitchurch            regulator-max-microvolt = <890000>;
56*2f04aa69SVincent Whitchurch            regulator-initial-mode = <TPS62864_MODE_FPWM>;
57*2f04aa69SVincent Whitchurch          };
58*2f04aa69SVincent Whitchurch        };
59*2f04aa69SVincent Whitchurch      };
60*2f04aa69SVincent Whitchurch    };
61*2f04aa69SVincent Whitchurch
62*2f04aa69SVincent Whitchurch...
63