16cea468bSRob Herring# SPDX-License-Identifier: GPL-2.0
26cea468bSRob Herring%YAML 1.2
36cea468bSRob Herring---
46cea468bSRob Herring$id: http://devicetree.org/schemas/regulator/fcs,fan53555.yaml#
56cea468bSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
66cea468bSRob Herring
76cea468bSRob Herringtitle: Fairchild FAN53555 regulators
86cea468bSRob Herring
96cea468bSRob Herringmaintainers:
106cea468bSRob Herring  - Heiko Stuebner <heiko@sntech.de>
116cea468bSRob Herring
126cea468bSRob HerringallOf:
136cea468bSRob Herring  - $ref: regulator.yaml#
146cea468bSRob Herring
156cea468bSRob Herringproperties:
166cea468bSRob Herring  compatible:
17*e7abf713SCristian Ciocaltea    oneOf:
18*e7abf713SCristian Ciocaltea      - enum:
196cea468bSRob Herring          - fcs,fan53555
206cea468bSRob Herring          - fcs,fan53526
21*e7abf713SCristian Ciocaltea          - rockchip,rk8600
22*e7abf713SCristian Ciocaltea          - rockchip,rk8602
236cea468bSRob Herring          - silergy,syr827
246cea468bSRob Herring          - silergy,syr828
256cea468bSRob Herring          - tcs,tcs4525
26*e7abf713SCristian Ciocaltea      - items:
27*e7abf713SCristian Ciocaltea          - const: rockchip,rk8601
28*e7abf713SCristian Ciocaltea          - const: rockchip,rk8600
29*e7abf713SCristian Ciocaltea      - items:
30*e7abf713SCristian Ciocaltea          - const: rockchip,rk8603
31*e7abf713SCristian Ciocaltea          - const: rockchip,rk8602
326cea468bSRob Herring
336cea468bSRob Herring  reg:
346cea468bSRob Herring    maxItems: 1
356cea468bSRob Herring
366cea468bSRob Herring  fcs,suspend-voltage-selector:
376cea468bSRob Herring    description: Declares which of the two available voltage selector
386cea468bSRob Herring      registers should be used for the suspend voltage. The other one is used
396cea468bSRob Herring      for the runtime voltage setting.
406cea468bSRob Herring    $ref: /schemas/types.yaml#/definitions/uint32
416cea468bSRob Herring    enum: [ 0, 1 ]
426cea468bSRob Herring
436cea468bSRob Herring  vin-supply:
446cea468bSRob Herring    description: Supply for the vin pin
456cea468bSRob Herring
466cea468bSRob Herring  vsel-gpios:
476cea468bSRob Herring    description: Voltage Select. When this pin is LOW, VOUT is set by the
486cea468bSRob Herring      VSEL0 register. When this pin is HIGH, VOUT is set by the VSEL1 register.
496cea468bSRob Herring    maxItems: 1
506cea468bSRob Herring
516cea468bSRob Herringrequired:
526cea468bSRob Herring  - compatible
536cea468bSRob Herring  - reg
546cea468bSRob Herring
556cea468bSRob HerringunevaluatedProperties: false
566cea468bSRob Herring
576cea468bSRob Herringexamples:
586cea468bSRob Herring  - |
596cea468bSRob Herring    i2c {
606cea468bSRob Herring        #address-cells = <1>;
616cea468bSRob Herring        #size-cells = <0>;
626cea468bSRob Herring
636cea468bSRob Herring        regulator@40 {
646cea468bSRob Herring            compatible = "fcs,fan53555";
656cea468bSRob Herring            reg = <0x40>;
666cea468bSRob Herring            regulator-name = "fan53555";
676cea468bSRob Herring            regulator-min-microvolt = <1000000>;
686cea468bSRob Herring            regulator-max-microvolt = <1800000>;
696cea468bSRob Herring            vin-supply = <&parent_reg>;
706cea468bSRob Herring            fcs,suspend-voltage-selector = <1>;
716cea468bSRob Herring        };
726cea468bSRob Herring    };
736cea468bSRob Herring...
74