162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci$id: http://devicetree.org/schemas/hwmon/maxim,max20730.yaml# 662306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 762306a36Sopenharmony_ci 862306a36Sopenharmony_cititle: Maxim max20730 962306a36Sopenharmony_ci 1062306a36Sopenharmony_cimaintainers: 1162306a36Sopenharmony_ci - Jean Delvare <jdelvare@suse.com> 1262306a36Sopenharmony_ci - Guenter Roeck <linux@roeck-us.net> 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_cidescription: | 1562306a36Sopenharmony_ci The MAX20730 is a fully integrated, highly efficient switching regulator 1662306a36Sopenharmony_ci with PMBus for applications operating from 4.5V to 16V and requiring 1762306a36Sopenharmony_ci up to 25A (max) load. This single-chip regulator provides extremely 1862306a36Sopenharmony_ci compact, high efficiency power-delivery solutions with high-precision 1962306a36Sopenharmony_ci output voltages and excellent transient response. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci Datasheets: 2262306a36Sopenharmony_ci https://datasheets.maximintegrated.com/en/ds/MAX20730.pdf 2362306a36Sopenharmony_ci https://datasheets.maximintegrated.com/en/ds/MAX20734.pdf 2462306a36Sopenharmony_ci https://datasheets.maximintegrated.com/en/ds/MAX20743.pdf 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciproperties: 2762306a36Sopenharmony_ci compatible: 2862306a36Sopenharmony_ci enum: 2962306a36Sopenharmony_ci - maxim,max20730 3062306a36Sopenharmony_ci - maxim,max20734 3162306a36Sopenharmony_ci - maxim,max20743 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci reg: 3462306a36Sopenharmony_ci maxItems: 1 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci vout-voltage-divider: 3762306a36Sopenharmony_ci description: | 3862306a36Sopenharmony_ci If voltage divider present at vout, the voltage at voltage sensor pin 3962306a36Sopenharmony_ci will be scaled. The properties will convert the raw reading to a more 4062306a36Sopenharmony_ci meaningful number if voltage divider present. It has two numbers, 4162306a36Sopenharmony_ci the first number is the output resistor, the second number is the total 4262306a36Sopenharmony_ci resistance. Therefore, the adjusted vout is equal to 4362306a36Sopenharmony_ci Vout = Vout * output_resistance / total resistance. 4462306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32-array 4562306a36Sopenharmony_ci minItems: 2 4662306a36Sopenharmony_ci maxItems: 2 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_cirequired: 4962306a36Sopenharmony_ci - compatible 5062306a36Sopenharmony_ci - reg 5162306a36Sopenharmony_ci 5262306a36Sopenharmony_ciadditionalProperties: false 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciexamples: 5562306a36Sopenharmony_ci - | 5662306a36Sopenharmony_ci i2c { 5762306a36Sopenharmony_ci #address-cells = <1>; 5862306a36Sopenharmony_ci #size-cells = <0>; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci max20730@10 { 6162306a36Sopenharmony_ci compatible = "maxim,max20730"; 6262306a36Sopenharmony_ci reg = <0x10>; 6362306a36Sopenharmony_ci vout-voltage-divider = <1000 2000>; // vout would be scaled to 0.5 6462306a36Sopenharmony_ci }; 6562306a36Sopenharmony_ci }; 66