1*6cea468bSRob Herring# SPDX-License-Identifier: GPL-2.0
2*6cea468bSRob Herring%YAML 1.2
3*6cea468bSRob Herring---
4*6cea468bSRob Herring$id: http://devicetree.org/schemas/regulator/fcs,fan53555.yaml#
5*6cea468bSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
6*6cea468bSRob Herring
7*6cea468bSRob Herringtitle: Fairchild FAN53555 regulators
8*6cea468bSRob Herring
9*6cea468bSRob Herringmaintainers:
10*6cea468bSRob Herring  - Heiko Stuebner <heiko@sntech.de>
11*6cea468bSRob Herring
12*6cea468bSRob HerringallOf:
13*6cea468bSRob Herring  - $ref: regulator.yaml#
14*6cea468bSRob Herring
15*6cea468bSRob Herringproperties:
16*6cea468bSRob Herring  compatible:
17*6cea468bSRob Herring    enum:
18*6cea468bSRob Herring      - fcs,fan53555
19*6cea468bSRob Herring      - fcs,fan53526
20*6cea468bSRob Herring      - silergy,syr827
21*6cea468bSRob Herring      - silergy,syr828
22*6cea468bSRob Herring      - tcs,tcs4525
23*6cea468bSRob Herring
24*6cea468bSRob Herring  reg:
25*6cea468bSRob Herring    maxItems: 1
26*6cea468bSRob Herring
27*6cea468bSRob Herring  fcs,suspend-voltage-selector:
28*6cea468bSRob Herring    description: Declares which of the two available voltage selector
29*6cea468bSRob Herring      registers should be used for the suspend voltage. The other one is used
30*6cea468bSRob Herring      for the runtime voltage setting.
31*6cea468bSRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
32*6cea468bSRob Herring    enum: [ 0, 1 ]
33*6cea468bSRob Herring
34*6cea468bSRob Herring  vin-supply:
35*6cea468bSRob Herring    description: Supply for the vin pin
36*6cea468bSRob Herring
37*6cea468bSRob Herring  vsel-gpios:
38*6cea468bSRob Herring    description: Voltage Select. When this pin is LOW, VOUT is set by the
39*6cea468bSRob Herring      VSEL0 register. When this pin is HIGH, VOUT is set by the VSEL1 register.
40*6cea468bSRob Herring    maxItems: 1
41*6cea468bSRob Herring
42*6cea468bSRob Herringrequired:
43*6cea468bSRob Herring  - compatible
44*6cea468bSRob Herring  - reg
45*6cea468bSRob Herring
46*6cea468bSRob HerringunevaluatedProperties: false
47*6cea468bSRob Herring
48*6cea468bSRob Herringexamples:
49*6cea468bSRob Herring  - |
50*6cea468bSRob Herring    i2c {
51*6cea468bSRob Herring        #address-cells = <1>;
52*6cea468bSRob Herring        #size-cells = <0>;
53*6cea468bSRob Herring
54*6cea468bSRob Herring        regulator@40 {
55*6cea468bSRob Herring            compatible = "fcs,fan53555";
56*6cea468bSRob Herring            reg = <0x40>;
57*6cea468bSRob Herring            regulator-name = "fan53555";
58*6cea468bSRob Herring            regulator-min-microvolt = <1000000>;
59*6cea468bSRob Herring            regulator-max-microvolt = <1800000>;
60*6cea468bSRob Herring            vin-supply = <&parent_reg>;
61*6cea468bSRob Herring            fcs,suspend-voltage-selector = <1>;
62*6cea468bSRob Herring        };
63*6cea468bSRob Herring    };
64*6cea468bSRob Herring...
65