File Index
Files and directories
Sign in
FILE

lltc,ltc2978.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/hwmon/lltc,ltc2978.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/hwmon/lltc,ltc2978.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Octal Digital Power-supply monitor/supervisor/sequencer/margin controller.
  8
  9maintainers:
 10  - Frank Li <Frank.Li@nxp.com>
 11
 12properties:
 13  compatible:
 14    enum:
 15      - lltc,lt7170
 16      - lltc,lt7171
 17      - lltc,ltc2972
 18      - lltc,ltc2974
 19      - lltc,ltc2975
 20      - lltc,ltc2977
 21      - lltc,ltc2978
 22      - lltc,ltc2979
 23      - lltc,ltc2980
 24      - lltc,ltc3880
 25      - lltc,ltc3882
 26      - lltc,ltc3883
 27      - lltc,ltc3884
 28      - lltc,ltc3886
 29      - lltc,ltc3887
 30      - lltc,ltc3889
 31      - lltc,ltc7132
 32      - lltc,ltc7841
 33      - lltc,ltc7880
 34      - lltc,ltm2987
 35      - lltc,ltm4664
 36      - lltc,ltm4673
 37      - lltc,ltm4675
 38      - lltc,ltm4676
 39      - lltc,ltm4677
 40      - lltc,ltm4678
 41      - lltc,ltm4680
 42      - lltc,ltm4686
 43      - lltc,ltm4700
 44
 45  reg:
 46    maxItems: 1
 47
 48  regulators:
 49    type: object
 50    description: |
 51      list of regulators provided by this controller.
 52      Valid names of regulators depend on number of supplies supported per device:
 53      * lt7170, lt7171 : vout0
 54      * ltc2972 vout0 - vout1
 55      * ltc2974, ltc2975 : vout0 - vout3
 56      * ltc2977, ltc2979, ltc2980, ltm2987 : vout0 - vout7
 57      * ltc2978 : vout0 - vout7
 58      * ltc3880, ltc3882, ltc3884, ltc3886, ltc3887, ltc3889 : vout0 - vout1
 59      * ltc7132 : vout0 - vout1
 60      * ltc7841 : vout0
 61      * ltc7880 : vout0 - vout1
 62      * ltc3883 : vout0
 63      * ltm4664 : vout0 - vout1
 64      * ltm4673 : vout0 - vout3
 65      * ltm4675, ltm4676, ltm4677, ltm4678 : vout0 - vout1
 66      * ltm4680, ltm4686 : vout0 - vout1
 67      * ltm4700 : vout0 - vout1
 68
 69    patternProperties:
 70      "^vout[0-7]$":
 71        $ref: /schemas/regulator/regulator.yaml#
 72        type: object
 73        unevaluatedProperties: false
 74
 75    additionalProperties: false
 76
 77required:
 78  - compatible
 79  - reg
 80
 81additionalProperties: false
 82
 83examples:
 84  - |
 85    i2c {
 86        #address-cells = <1>;
 87        #size-cells = <0>;
 88
 89        regulator@5e {
 90            compatible = "lltc,ltc2978";
 91            reg = <0x5e>;
 92
 93            regulators {
 94                vout0 {
 95                     regulator-name = "FPGA-2.5V";
 96                };
 97                vout2 {
 98                     regulator-name = "FPGA-1.5V";
 99                };
100            };
101        };
102    };
103
~/ Read-only file preview.