171d689f6SGrant Peltier# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 271d689f6SGrant Peltier%YAML 1.2 371d689f6SGrant Peltier--- 471d689f6SGrant Peltier 571d689f6SGrant Peltier$id: http://devicetree.org/schemas/hwmon/pmbus/isil,isl68137.yaml# 671d689f6SGrant Peltier$schema: http://devicetree.org/meta-schemas/core.yaml# 771d689f6SGrant Peltier 871d689f6SGrant Peltiertitle: Renesas Digital Multiphase Voltage Regulators with PMBus 971d689f6SGrant Peltier 1071d689f6SGrant Peltiermaintainers: 1171d689f6SGrant Peltier - Grant Peltier <grant.peltier.jg@renesas.com> 1271d689f6SGrant Peltier 1371d689f6SGrant Peltierdescription: | 1471d689f6SGrant Peltier Renesas digital multiphase voltage regulators with PMBus. 1571d689f6SGrant Peltier https://www.renesas.com/en/products/power-management/multiphase-power/multiphase-dcdc-switching-controllers 1671d689f6SGrant Peltier 1771d689f6SGrant Peltierproperties: 1871d689f6SGrant Peltier compatible: 1971d689f6SGrant Peltier enum: 2071d689f6SGrant Peltier - isil,isl68137 2171d689f6SGrant Peltier - renesas,isl68220 2271d689f6SGrant Peltier - renesas,isl68221 2371d689f6SGrant Peltier - renesas,isl68222 2471d689f6SGrant Peltier - renesas,isl68223 2571d689f6SGrant Peltier - renesas,isl68224 2671d689f6SGrant Peltier - renesas,isl68225 2771d689f6SGrant Peltier - renesas,isl68226 2871d689f6SGrant Peltier - renesas,isl68227 2971d689f6SGrant Peltier - renesas,isl68229 3071d689f6SGrant Peltier - renesas,isl68233 3171d689f6SGrant Peltier - renesas,isl68239 3271d689f6SGrant Peltier - renesas,isl69222 3371d689f6SGrant Peltier - renesas,isl69223 3471d689f6SGrant Peltier - renesas,isl69224 3571d689f6SGrant Peltier - renesas,isl69225 3671d689f6SGrant Peltier - renesas,isl69227 3771d689f6SGrant Peltier - renesas,isl69228 3871d689f6SGrant Peltier - renesas,isl69234 3971d689f6SGrant Peltier - renesas,isl69236 4071d689f6SGrant Peltier - renesas,isl69239 4171d689f6SGrant Peltier - renesas,isl69242 4271d689f6SGrant Peltier - renesas,isl69243 4371d689f6SGrant Peltier - renesas,isl69247 4471d689f6SGrant Peltier - renesas,isl69248 4571d689f6SGrant Peltier - renesas,isl69254 4671d689f6SGrant Peltier - renesas,isl69255 4771d689f6SGrant Peltier - renesas,isl69256 4871d689f6SGrant Peltier - renesas,isl69259 4971d689f6SGrant Peltier - isil,isl69260 5071d689f6SGrant Peltier - renesas,isl69268 5171d689f6SGrant Peltier - isil,isl69269 5271d689f6SGrant Peltier - renesas,isl69298 5371d689f6SGrant Peltier - renesas,raa228000 5471d689f6SGrant Peltier - renesas,raa228004 5571d689f6SGrant Peltier - renesas,raa228006 5671d689f6SGrant Peltier - renesas,raa228228 5771d689f6SGrant Peltier - renesas,raa229001 5871d689f6SGrant Peltier - renesas,raa229004 59*588f084aSChiang Brian - renesas,raa229621 6071d689f6SGrant Peltier 6171d689f6SGrant Peltier reg: 6271d689f6SGrant Peltier maxItems: 1 6371d689f6SGrant Peltier 6471d689f6SGrant Peltier '#address-cells': 6571d689f6SGrant Peltier const: 1 6671d689f6SGrant Peltier 6771d689f6SGrant Peltier '#size-cells': 6871d689f6SGrant Peltier const: 0 6971d689f6SGrant Peltier 7071d689f6SGrant PeltierpatternProperties: 7171d689f6SGrant Peltier "^channel@([0-3])$": 7271d689f6SGrant Peltier type: object 7371d689f6SGrant Peltier description: 7471d689f6SGrant Peltier Container for properties specific to a particular channel (rail). 7571d689f6SGrant Peltier 7671d689f6SGrant Peltier properties: 7771d689f6SGrant Peltier reg: 7871d689f6SGrant Peltier description: The channel (rail) index. 7971d689f6SGrant Peltier items: 8071d689f6SGrant Peltier minimum: 0 8171d689f6SGrant Peltier maximum: 3 8271d689f6SGrant Peltier 8371d689f6SGrant Peltier vout-voltage-divider: 8471d689f6SGrant Peltier description: | 8571d689f6SGrant Peltier Resistances of a voltage divider placed between Vout and the voltage 8671d689f6SGrant Peltier sense (Vsense) pin for the given channel (rail). It has two numbers 8771d689f6SGrant Peltier representing the resistances of the voltage divider provided as 8871d689f6SGrant Peltier <Rout Rtotal> which yields an adjusted Vout as 8971d689f6SGrant Peltier Vout_adj = Vout * Rtotal / Rout given the original Vout as reported 9071d689f6SGrant Peltier by the Vsense pin. Given a circuit configuration similar to the one 9171d689f6SGrant Peltier below, Rtotal = R1 + Rout. 9271d689f6SGrant Peltier 9371d689f6SGrant Peltier Vout ----. 9471d689f6SGrant Peltier | 9571d689f6SGrant Peltier .-----. 9671d689f6SGrant Peltier | R1 | 9771d689f6SGrant Peltier '-----' 9871d689f6SGrant Peltier | 9971d689f6SGrant Peltier +---- Vsense 10071d689f6SGrant Peltier | 10171d689f6SGrant Peltier .-----. 10271d689f6SGrant Peltier | Rout| 10371d689f6SGrant Peltier '-----' 10471d689f6SGrant Peltier | 10571d689f6SGrant Peltier GND 10671d689f6SGrant Peltier 10771d689f6SGrant Peltier $ref: /schemas/types.yaml#/definitions/uint32-array 10871d689f6SGrant Peltier minItems: 2 10971d689f6SGrant Peltier maxItems: 2 11071d689f6SGrant Peltier 11171d689f6SGrant Peltier required: 11271d689f6SGrant Peltier - reg 11371d689f6SGrant Peltier 11471d689f6SGrant Peltier additionalProperties: false 11571d689f6SGrant Peltier 11671d689f6SGrant Peltierrequired: 11771d689f6SGrant Peltier - compatible 11871d689f6SGrant Peltier - reg 11971d689f6SGrant Peltier 12071d689f6SGrant PeltieradditionalProperties: false 12171d689f6SGrant Peltier 12271d689f6SGrant Peltierexamples: 12371d689f6SGrant Peltier - | 12471d689f6SGrant Peltier i2c { 12571d689f6SGrant Peltier #address-cells = <1>; 12671d689f6SGrant Peltier #size-cells = <0>; 12771d689f6SGrant Peltier 12871d689f6SGrant Peltier isl68239@60 { 12971d689f6SGrant Peltier compatible = "isil,isl68137"; 13071d689f6SGrant Peltier reg = <0x60>; 13171d689f6SGrant Peltier }; 13271d689f6SGrant Peltier }; 13371d689f6SGrant Peltier - | 13471d689f6SGrant Peltier i2c { 13571d689f6SGrant Peltier #address-cells = <1>; 13671d689f6SGrant Peltier #size-cells = <0>; 13771d689f6SGrant Peltier 13871d689f6SGrant Peltier isl68239@60 { 13971d689f6SGrant Peltier compatible = "renesas,isl68239"; 14071d689f6SGrant Peltier reg = <0x60>; 14171d689f6SGrant Peltier #address-cells = <1>; 14271d689f6SGrant Peltier #size-cells = <0>; 14371d689f6SGrant Peltier 14471d689f6SGrant Peltier channel@0 { 14571d689f6SGrant Peltier reg = <0>; 14671d689f6SGrant Peltier vout-voltage-divider = <1000 2000>; // Reported Vout/Pout would be scaled by 2 14771d689f6SGrant Peltier }; 14871d689f6SGrant Peltier }; 14971d689f6SGrant Peltier }; 150