1*643ddb61SChristoph Fritz# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*643ddb61SChristoph Fritz%YAML 1.2 3*643ddb61SChristoph Fritz--- 4*643ddb61SChristoph Fritz$id: http://devicetree.org/schemas/regulator/onnn,fan53880.yaml# 5*643ddb61SChristoph Fritz$schema: http://devicetree.org/meta-schemas/core.yaml# 6*643ddb61SChristoph Fritz 7*643ddb61SChristoph Fritztitle: Onsemi FAN53880 PMIC 8*643ddb61SChristoph Fritz 9*643ddb61SChristoph Fritzmaintainers: 10*643ddb61SChristoph Fritz - Christoph Fritz <chf.fritz@googlemail.com> 11*643ddb61SChristoph Fritz 12*643ddb61SChristoph Fritzdescription: | 13*643ddb61SChristoph Fritz The FAN53880 is an I2C porgrammable power management IC (PMIC) 14*643ddb61SChristoph Fritz that contains a BUCK (step-down converter), four low dropouts (LDO) 15*643ddb61SChristoph Fritz and one BOOST (step-up converter) output. It is designed for mobile 16*643ddb61SChristoph Fritz power applications. 17*643ddb61SChristoph Fritz 18*643ddb61SChristoph Fritzproperties: 19*643ddb61SChristoph Fritz $nodename: 20*643ddb61SChristoph Fritz pattern: "pmic@[0-9a-f]{1,2}" 21*643ddb61SChristoph Fritz compatible: 22*643ddb61SChristoph Fritz enum: 23*643ddb61SChristoph Fritz - onnn,fan53880 24*643ddb61SChristoph Fritz 25*643ddb61SChristoph Fritz reg: 26*643ddb61SChristoph Fritz maxItems: 1 27*643ddb61SChristoph Fritz 28*643ddb61SChristoph Fritz VIN12-supply: 29*643ddb61SChristoph Fritz description: Input supply phandle(s) for LDO1 and LDO2 30*643ddb61SChristoph Fritz 31*643ddb61SChristoph Fritz VIN3-supply: 32*643ddb61SChristoph Fritz description: Input supply phandle(s) for LDO3 33*643ddb61SChristoph Fritz 34*643ddb61SChristoph Fritz VIN4-supply: 35*643ddb61SChristoph Fritz description: Input supply phandle(s) for LDO4 36*643ddb61SChristoph Fritz 37*643ddb61SChristoph Fritz PVIN-supply: 38*643ddb61SChristoph Fritz description: Input supply phandle(s) for BUCK and BOOST 39*643ddb61SChristoph Fritz 40*643ddb61SChristoph Fritz regulators: 41*643ddb61SChristoph Fritz type: object 42*643ddb61SChristoph Fritz $ref: regulator.yaml# 43*643ddb61SChristoph Fritz description: | 44*643ddb61SChristoph Fritz list of regulators provided by this controller, must be named 45*643ddb61SChristoph Fritz after their hardware counterparts LDO[1-4], BUCK and BOOST 46*643ddb61SChristoph Fritz 47*643ddb61SChristoph Fritz patternProperties: 48*643ddb61SChristoph Fritz "^LDO[1-4]$": 49*643ddb61SChristoph Fritz type: object 50*643ddb61SChristoph Fritz $ref: regulator.yaml# 51*643ddb61SChristoph Fritz 52*643ddb61SChristoph Fritz "^BUCK|BOOST$": 53*643ddb61SChristoph Fritz type: object 54*643ddb61SChristoph Fritz $ref: regulator.yaml# 55*643ddb61SChristoph Fritz 56*643ddb61SChristoph Fritz additionalProperties: false 57*643ddb61SChristoph Fritz 58*643ddb61SChristoph Fritzrequired: 59*643ddb61SChristoph Fritz - compatible 60*643ddb61SChristoph Fritz - reg 61*643ddb61SChristoph Fritz - regulators 62*643ddb61SChristoph Fritz 63*643ddb61SChristoph FritzadditionalProperties: false 64*643ddb61SChristoph Fritz 65*643ddb61SChristoph Fritzexamples: 66*643ddb61SChristoph Fritz - | 67*643ddb61SChristoph Fritz i2c { 68*643ddb61SChristoph Fritz #address-cells = <1>; 69*643ddb61SChristoph Fritz #size-cells = <0>; 70*643ddb61SChristoph Fritz 71*643ddb61SChristoph Fritz pmic@35 { 72*643ddb61SChristoph Fritz compatible = "onnn,fan53880"; 73*643ddb61SChristoph Fritz reg = <0x35>; 74*643ddb61SChristoph Fritz 75*643ddb61SChristoph Fritz PVIN-supply = <&fixreg_example_vcc>; 76*643ddb61SChristoph Fritz 77*643ddb61SChristoph Fritz regulators { 78*643ddb61SChristoph Fritz BUCK { 79*643ddb61SChristoph Fritz regulator-min-microvolt = <1200000>; 80*643ddb61SChristoph Fritz regulator-max-microvolt = <1200000>; 81*643ddb61SChristoph Fritz }; 82*643ddb61SChristoph Fritz }; 83*643ddb61SChristoph Fritz }; 84*643ddb61SChristoph Fritz }; 85*643ddb61SChristoph Fritz... 86