18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/regulator/onnn,fan53880.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: Onsemi FAN53880 PMIC 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Christoph Fritz <chf.fritz@googlemail.com> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cidescription: | 138c2ecf20Sopenharmony_ci The FAN53880 is an I2C porgrammable power management IC (PMIC) 148c2ecf20Sopenharmony_ci that contains a BUCK (step-down converter), four low dropouts (LDO) 158c2ecf20Sopenharmony_ci and one BOOST (step-up converter) output. It is designed for mobile 168c2ecf20Sopenharmony_ci power applications. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciproperties: 198c2ecf20Sopenharmony_ci $nodename: 208c2ecf20Sopenharmony_ci pattern: "pmic@[0-9a-f]{1,2}" 218c2ecf20Sopenharmony_ci compatible: 228c2ecf20Sopenharmony_ci enum: 238c2ecf20Sopenharmony_ci - onnn,fan53880 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci reg: 268c2ecf20Sopenharmony_ci maxItems: 1 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci VIN12-supply: 298c2ecf20Sopenharmony_ci description: Input supply phandle(s) for LDO1 and LDO2 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci VIN3-supply: 328c2ecf20Sopenharmony_ci description: Input supply phandle(s) for LDO3 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci VIN4-supply: 358c2ecf20Sopenharmony_ci description: Input supply phandle(s) for LDO4 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci PVIN-supply: 388c2ecf20Sopenharmony_ci description: Input supply phandle(s) for BUCK and BOOST 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ci regulators: 418c2ecf20Sopenharmony_ci type: object 428c2ecf20Sopenharmony_ci $ref: regulator.yaml# 438c2ecf20Sopenharmony_ci description: | 448c2ecf20Sopenharmony_ci list of regulators provided by this controller, must be named 458c2ecf20Sopenharmony_ci after their hardware counterparts LDO[1-4], BUCK and BOOST 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci patternProperties: 488c2ecf20Sopenharmony_ci "^LDO[1-4]$": 498c2ecf20Sopenharmony_ci type: object 508c2ecf20Sopenharmony_ci $ref: regulator.yaml# 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci "^BUCK|BOOST$": 538c2ecf20Sopenharmony_ci type: object 548c2ecf20Sopenharmony_ci $ref: regulator.yaml# 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci additionalProperties: false 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_cirequired: 598c2ecf20Sopenharmony_ci - compatible 608c2ecf20Sopenharmony_ci - reg 618c2ecf20Sopenharmony_ci - regulators 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ciadditionalProperties: false 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ciexamples: 668c2ecf20Sopenharmony_ci - | 678c2ecf20Sopenharmony_ci i2c { 688c2ecf20Sopenharmony_ci #address-cells = <1>; 698c2ecf20Sopenharmony_ci #size-cells = <0>; 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci pmic@35 { 728c2ecf20Sopenharmony_ci compatible = "onnn,fan53880"; 738c2ecf20Sopenharmony_ci reg = <0x35>; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci PVIN-supply = <&fixreg_example_vcc>; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci regulators { 788c2ecf20Sopenharmony_ci BUCK { 798c2ecf20Sopenharmony_ci regulator-min-microvolt = <1200000>; 808c2ecf20Sopenharmony_ci regulator-max-microvolt = <1200000>; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci }; 858c2ecf20Sopenharmony_ci... 86