# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/regulator/mediatek,mt6363-regulator.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: MediaTek MT6363 PMIC Regulators maintainers: - AngeloGioacchino Del Regno description: The MT6363 SPMI PMIC provides 10 BUCK and 25 LDO (Low DropOut) regulators and can optionally provide overcurrent warnings with one ocp interrupt for each voltage regulator. properties: compatible: const: mediatek,mt6363-regulator reg: maxItems: 1 vsys-vbuck1-supply: description: Input supply for vbuck1 vsys-vbuck2-supply: description: Input supply for vbuck2 vsys-vbuck3-supply: description: Input supply for vbuck3 vsys-vbuck4-supply: description: Input supply for vbuck4 vsys-vbuck5-supply: description: Input supply for vbuck5 vsys-vbuck6-supply: description: Input supply for vbuck6 vsys-vbuck7-supply: description: Input supply for vbuck7 vsys-vs1-supply: description: Input supply for vs1 vsys-vs2-supply: description: Input supply for vs2 vsys-vs3-supply: description: Input supply for vs3 vs1-ldo1-supply: description: Input supply for va15, vio0p75, vm18, vrf18, vrf-io18 vs1-ldo2-supply: description: Input supply for vcn15, vio18, vufs18 vs2-ldo1-supply: description: Input supply for vsram-cpub, vsram-cpum, vrf12, vrf13, vufs12 vs2-ldo2-supply: description: Input supply for va12-1, va12-2, vcn13, vsram-cpul vs3-ldo1-supply: description: Input supply for vsram-apu, vsram-digrf, vsram-mdfe vs3-ldo2-supply: description: Input supply for vsram-modem, vrf0p9 vsys-ldo1-supply: description: Input supply for vaux18, vemc, vtref18 patternProperties: "^v(buck[1-7]|s[1-3])$": description: Buck regulators type: object $ref: regulator.yaml# unevaluatedProperties: false properties: regulator-allowed-modes: description: | Allowed Buck regulator operating modes allowed. Valid values below. 0 - Normal mode with automatic power saving, reducing the switching frequency when light load conditions are detected 1 - Forced Continuous Conduction mode (FCCM) for improved voltage regulation accuracy with constant switching frequency but lower regulator efficiency 2 - Forced Low Power mode for improved regulator efficiency, used when no heavy load is expected, does not limit the maximum out current but unless only a light load is applied, there will be regulation accuracy and efficiency losses. 3 - Forced Ultra Low Power mode for ultra low load, this greatly reduces the maximum output power, makes the regulator to be efficient only for ultra light load, and greatly reduces the quiescent current (Iq) of the buck. maxItems: 3 items: enum: [ 0, 1, 2, 3 ] "^va(12-1|12-2|15)$": $ref: "#/$defs/ldo-common" "^v(aux|m|rf-io|tref)18$": $ref: "#/$defs/ldo-common" "^v(cn13|cn15|emc)$": $ref: "#/$defs/ldo-common" "^vio(0p75|18)$": $ref: "#/$defs/ldo-common" "^vrf(0p9|12|13|18)$": $ref: "#/$defs/ldo-common" "^vsram-(apu|cpub|cpum|cpul|digrf|mdfe|modem)$": $ref: "#/$defs/ldo-common" "^vufs(12|18)$": $ref: "#/$defs/ldo-common" $defs: ldo-common: type: object $ref: regulator.yaml# unevaluatedProperties: false properties: regulator-allowed-modes: description: | Allowed LDO regulator operating modes allowed. Valid values below. 0 - Normal mode with automatic power saving, reducing the switching frequency when light load conditions are detected 2 - Forced Low Power mode for improved regulator efficiency, used when no heavy load is expected, does not limit the maximum out current but unless only a light load is applied, there will be regulation accuracy and efficiency losses. maxItems: 2 items: enum: [ 0, 2 ] required: - compatible - reg additionalProperties: false