xref: /linux/Documentation/devicetree/bindings/hwmon/lltc,ltc2978.yaml (revision 1260ed77798502de9c98020040d2995008de10cc)
12f0d9872SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
22f0d9872SFrank Li%YAML 1.2
32f0d9872SFrank Li---
42f0d9872SFrank Li$id: http://devicetree.org/schemas/hwmon/lltc,ltc2978.yaml#
52f0d9872SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
62f0d9872SFrank Li
72f0d9872SFrank Lititle: Octal Digital Power-supply monitor/supervisor/sequencer/margin controller.
82f0d9872SFrank Li
92f0d9872SFrank Limaintainers:
102f0d9872SFrank Li  - Frank Li <Frank.Li@nxp.com>
112f0d9872SFrank Li
122f0d9872SFrank Liproperties:
132f0d9872SFrank Li  compatible:
142f0d9872SFrank Li    enum:
15*156c6ebbSKim Seer Paller      - lltc,lt7170
16*156c6ebbSKim Seer Paller      - lltc,lt7171
172f0d9872SFrank Li      - lltc,ltc2972
182f0d9872SFrank Li      - lltc,ltc2974
192f0d9872SFrank Li      - lltc,ltc2975
202f0d9872SFrank Li      - lltc,ltc2977
212f0d9872SFrank Li      - lltc,ltc2978
222f0d9872SFrank Li      - lltc,ltc2979
232f0d9872SFrank Li      - lltc,ltc2980
242f0d9872SFrank Li      - lltc,ltc3880
252f0d9872SFrank Li      - lltc,ltc3882
262f0d9872SFrank Li      - lltc,ltc3883
272f0d9872SFrank Li      - lltc,ltc3884
282f0d9872SFrank Li      - lltc,ltc3886
292f0d9872SFrank Li      - lltc,ltc3887
302f0d9872SFrank Li      - lltc,ltc3889
318b882f6fSMariel Tinaco      - lltc,ltc7841
322f0d9872SFrank Li      - lltc,ltc7880
332f0d9872SFrank Li      - lltc,ltm2987
342f0d9872SFrank Li      - lltc,ltm4664
358dfd7e08SCedric Encarnacion      - lltc,ltm4673
362f0d9872SFrank Li      - lltc,ltm4675
372f0d9872SFrank Li      - lltc,ltm4676
382f0d9872SFrank Li      - lltc,ltm4677
392f0d9872SFrank Li      - lltc,ltm4678
402f0d9872SFrank Li      - lltc,ltm4680
412f0d9872SFrank Li      - lltc,ltm4686
422f0d9872SFrank Li      - lltc,ltm4700
432f0d9872SFrank Li
442f0d9872SFrank Li  reg:
452f0d9872SFrank Li    maxItems: 1
462f0d9872SFrank Li
472f0d9872SFrank Li  regulators:
482f0d9872SFrank Li    type: object
492f0d9872SFrank Li    description: |
502f0d9872SFrank Li      list of regulators provided by this controller.
512f0d9872SFrank Li      Valid names of regulators depend on number of supplies supported per device:
52*156c6ebbSKim Seer Paller      * lt7170, lt7171 : vout0
532f0d9872SFrank Li      * ltc2972 vout0 - vout1
542f0d9872SFrank Li      * ltc2974, ltc2975 : vout0 - vout3
552f0d9872SFrank Li      * ltc2977, ltc2979, ltc2980, ltm2987 : vout0 - vout7
562f0d9872SFrank Li      * ltc2978 : vout0 - vout7
572f0d9872SFrank Li      * ltc3880, ltc3882, ltc3884, ltc3886, ltc3887, ltc3889 : vout0 - vout1
588b882f6fSMariel Tinaco      * ltc7841 : vout0
592f0d9872SFrank Li      * ltc7880 : vout0 - vout1
602f0d9872SFrank Li      * ltc3883 : vout0
612f0d9872SFrank Li      * ltm4664 : vout0 - vout1
628dfd7e08SCedric Encarnacion      * ltm4673 : vout0 - vout3
632f0d9872SFrank Li      * ltm4675, ltm4676, ltm4677, ltm4678 : vout0 - vout1
642f0d9872SFrank Li      * ltm4680, ltm4686 : vout0 - vout1
652f0d9872SFrank Li      * ltm4700 : vout0 - vout1
662f0d9872SFrank Li
672f0d9872SFrank Li    patternProperties:
682f0d9872SFrank Li      "^vout[0-7]$":
692f0d9872SFrank Li        $ref: /schemas/regulator/regulator.yaml#
702f0d9872SFrank Li        type: object
712f0d9872SFrank Li        unevaluatedProperties: false
722f0d9872SFrank Li
732f0d9872SFrank Li    additionalProperties: false
742f0d9872SFrank Li
752f0d9872SFrank Lirequired:
762f0d9872SFrank Li  - compatible
772f0d9872SFrank Li  - reg
782f0d9872SFrank Li
792f0d9872SFrank LiadditionalProperties: false
802f0d9872SFrank Li
812f0d9872SFrank Liexamples:
822f0d9872SFrank Li  - |
832f0d9872SFrank Li    i2c {
842f0d9872SFrank Li        #address-cells = <1>;
852f0d9872SFrank Li        #size-cells = <0>;
862f0d9872SFrank Li
872f0d9872SFrank Li        regulator@5e {
882f0d9872SFrank Li            compatible = "lltc,ltc2978";
892f0d9872SFrank Li            reg = <0x5e>;
902f0d9872SFrank Li
912f0d9872SFrank Li            regulators {
922f0d9872SFrank Li                vout0 {
932f0d9872SFrank Li                     regulator-name = "FPGA-2.5V";
942f0d9872SFrank Li                };
952f0d9872SFrank Li                vout2 {
962f0d9872SFrank Li                     regulator-name = "FPGA-1.5V";
972f0d9872SFrank Li                };
982f0d9872SFrank Li            };
992f0d9872SFrank Li        };
1002f0d9872SFrank Li    };
1012f0d9872SFrank Li
102