File Index
Files and directories
Sign in
FILE

isil,isl68137.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/hwmon/pmbus/isil,isl68137.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4
  5$id: http://devicetree.org/schemas/hwmon/pmbus/isil,isl68137.yaml#
  6$schema: http://devicetree.org/meta-schemas/core.yaml#
  7
  8title: Renesas Digital Multiphase Voltage Regulators with PMBus
  9
 10maintainers:
 11  - Grant Peltier <grant.peltier.jg@renesas.com>
 12
 13description: |
 14  Renesas digital multiphase voltage regulators with PMBus.
 15  https://www.renesas.com/en/products/power-management/multiphase-power/multiphase-dcdc-switching-controllers
 16
 17properties:
 18  compatible:
 19    enum:
 20      - isil,isl68137
 21      - renesas,isl68220
 22      - renesas,isl68221
 23      - renesas,isl68222
 24      - renesas,isl68223
 25      - renesas,isl68224
 26      - renesas,isl68225
 27      - renesas,isl68226
 28      - renesas,isl68227
 29      - renesas,isl68229
 30      - renesas,isl68233
 31      - renesas,isl68239
 32      - renesas,isl69222
 33      - renesas,isl69223
 34      - renesas,isl69224
 35      - renesas,isl69225
 36      - renesas,isl69227
 37      - renesas,isl69228
 38      - renesas,isl69234
 39      - renesas,isl69236
 40      - renesas,isl69239
 41      - renesas,isl69242
 42      - renesas,isl69243
 43      - renesas,isl69247
 44      - renesas,isl69248
 45      - renesas,isl69254
 46      - renesas,isl69255
 47      - renesas,isl69256
 48      - renesas,isl69259
 49      - isil,isl69260
 50      - renesas,isl69268
 51      - isil,isl69269
 52      - renesas,isl69298
 53      - renesas,raa228000
 54      - renesas,raa228004
 55      - renesas,raa228006
 56      - renesas,raa228228
 57      - renesas,raa228244
 58      - renesas,raa228246
 59      - renesas,raa229001
 60      - renesas,raa229004
 61      - renesas,raa229621
 62
 63  reg:
 64    maxItems: 1
 65
 66  '#address-cells':
 67    const: 1
 68
 69  '#size-cells':
 70    const: 0
 71
 72patternProperties:
 73  "^channel@([0-3])$":
 74    type: object
 75    description:
 76      Container for properties specific to a particular channel (rail).
 77
 78    properties:
 79      reg:
 80        description: The channel (rail) index.
 81        items:
 82          minimum: 0
 83          maximum: 3
 84
 85      vout-voltage-divider:
 86        description: |
 87          Resistances of a voltage divider placed between Vout and the voltage
 88          sense (Vsense) pin for the given channel (rail). It has two numbers
 89          representing the resistances of the voltage divider provided as
 90          <Rout Rtotal> which yields an adjusted Vout as
 91          Vout_adj = Vout * Rtotal / Rout given the original Vout as reported
 92          by the Vsense pin. Given a circuit configuration similar to the one
 93          below, Rtotal = R1 + Rout.
 94
 95            Vout ----.
 96                     |
 97                  .-----.
 98                  | R1  |
 99                  '-----'
100                     |
101                     +---- Vsense
102                     |
103                  .-----.
104                  | Rout|
105                  '-----'
106                     |
107                    GND
108
109        $ref: /schemas/types.yaml#/definitions/uint32-array
110        minItems: 2
111        maxItems: 2
112
113    required:
114      - reg
115
116    additionalProperties: false
117
118required:
119  - compatible
120  - reg
121
122additionalProperties: false
123
124examples:
125  - |
126    i2c {
127      #address-cells = <1>;
128      #size-cells = <0>;
129
130      isl68239@60 {
131        compatible = "isil,isl68137";
132        reg = <0x60>;
133      };
134    };
135  - |
136    i2c {
137      #address-cells = <1>;
138      #size-cells = <0>;
139
140      isl68239@60 {
141        compatible = "renesas,isl68239";
142        reg = <0x60>;
143        #address-cells = <1>;
144        #size-cells = <0>;
145
146        channel@0 {
147          reg = <0>;
148          vout-voltage-divider = <1000 2000>;  // Reported Vout/Pout would be scaled by 2
149        };
150      };
151    };
~/ Read-only file preview.