18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/hwmon/maxim,max20730.yaml# 68c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_cititle: Maxim max20730 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_cimaintainers: 118c2ecf20Sopenharmony_ci - Jean Delvare <jdelvare@suse.com> 128c2ecf20Sopenharmony_ci - Guenter Roeck <linux@roeck-us.net> 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_cidescription: | 158c2ecf20Sopenharmony_ci The MAX20730 is a fully integrated, highly efficient switching regulator 168c2ecf20Sopenharmony_ci with PMBus for applications operating from 4.5V to 16V and requiring 178c2ecf20Sopenharmony_ci up to 25A (max) load. This single-chip regulator provides extremely 188c2ecf20Sopenharmony_ci compact, high efficiency power-delivery solutions with high-precision 198c2ecf20Sopenharmony_ci output voltages and excellent transient response. 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci Datasheets: 228c2ecf20Sopenharmony_ci https://datasheets.maximintegrated.com/en/ds/MAX20730.pdf 238c2ecf20Sopenharmony_ci https://datasheets.maximintegrated.com/en/ds/MAX20734.pdf 248c2ecf20Sopenharmony_ci https://datasheets.maximintegrated.com/en/ds/MAX20743.pdf 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciproperties: 278c2ecf20Sopenharmony_ci compatible: 288c2ecf20Sopenharmony_ci enum: 298c2ecf20Sopenharmony_ci - maxim,max20730 308c2ecf20Sopenharmony_ci - maxim,max20734 318c2ecf20Sopenharmony_ci - maxim,max20743 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ci reg: 348c2ecf20Sopenharmony_ci maxItems: 1 358c2ecf20Sopenharmony_ci 368c2ecf20Sopenharmony_ci vout-voltage-divider: 378c2ecf20Sopenharmony_ci description: | 388c2ecf20Sopenharmony_ci If voltage divider present at vout, the voltage at voltage sensor pin 398c2ecf20Sopenharmony_ci will be scaled. The properties will convert the raw reading to a more 408c2ecf20Sopenharmony_ci meaningful number if voltage divider present. It has two numbers, 418c2ecf20Sopenharmony_ci the first number is the output resistor, the second number is the total 428c2ecf20Sopenharmony_ci resistance. Therefore, the adjusted vout is equal to 438c2ecf20Sopenharmony_ci Vout = Vout * output_resistance / total resistance. 448c2ecf20Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32-array 458c2ecf20Sopenharmony_ci minItems: 2 468c2ecf20Sopenharmony_ci maxItems: 2 478c2ecf20Sopenharmony_ci 488c2ecf20Sopenharmony_cirequired: 498c2ecf20Sopenharmony_ci - compatible 508c2ecf20Sopenharmony_ci - reg 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ciadditionalProperties: false 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciexamples: 558c2ecf20Sopenharmony_ci - | 568c2ecf20Sopenharmony_ci i2c { 578c2ecf20Sopenharmony_ci #address-cells = <1>; 588c2ecf20Sopenharmony_ci #size-cells = <0>; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci max20730@10 { 618c2ecf20Sopenharmony_ci compatible = "maxim,max20730"; 628c2ecf20Sopenharmony_ci reg = <0x10>; 638c2ecf20Sopenharmony_ci vout-voltage-divider = <1000 2000>; // vout would be scaled to 0.5 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci }; 66