162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/regulator/mediatek,mt6332-regulator.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: MT6332 Regulator from MediaTek Integrated 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: | 1362306a36Sopenharmony_ci The MT6332 Companion PMIC provides 6 BUCK and 4 LDO (Low Dropout) 1462306a36Sopenharmony_ci regulators and nodes are named according to the regulator type: 1562306a36Sopenharmony_ci buck-<name> and ldo-<name>. 1662306a36Sopenharmony_ci MT6332 regulators node should be sub node of the MT6397 MFD node. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_cipatternProperties: 1962306a36Sopenharmony_ci "^buck-v(dram|dvfs2|pa|rf18a|rf18b|sbst)$": 2062306a36Sopenharmony_ci type: object 2162306a36Sopenharmony_ci $ref: regulator.yaml# 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci properties: 2462306a36Sopenharmony_ci regulator-name: 2562306a36Sopenharmony_ci pattern: "^v(dram|dvfs2|pa|rf18a|rf18b|sbst)$" 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci unevaluatedProperties: false 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci "^ldo-v(bif28|dig18|sram|usb33)$": 3062306a36Sopenharmony_ci type: object 3162306a36Sopenharmony_ci $ref: regulator.yaml# 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci properties: 3462306a36Sopenharmony_ci regulator-name: 3562306a36Sopenharmony_ci pattern: "^v(bif28|dig18|sram|usb33)$" 3662306a36Sopenharmony_ci 3762306a36Sopenharmony_ci unevaluatedProperties: false 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ciadditionalProperties: false 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciexamples: 4262306a36Sopenharmony_ci - | 4362306a36Sopenharmony_ci pmic { 4462306a36Sopenharmony_ci regulators { 4562306a36Sopenharmony_ci mt6332_vdram_reg: buck-vdram { 4662306a36Sopenharmony_ci regulator-name = "vdram"; 4762306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 4862306a36Sopenharmony_ci regulator-max-microvolt = <1493750>; 4962306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 5062306a36Sopenharmony_ci regulator-allowed-modes = <0 1>; 5162306a36Sopenharmony_ci regulator-always-on; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci mt6332_vdvfs2_reg: buck-vdvfs2 { 5462306a36Sopenharmony_ci regulator-name = "vdvfs2"; 5562306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 5662306a36Sopenharmony_ci regulator-max-microvolt = <1312500>; 5762306a36Sopenharmony_ci regulator-ramp-delay = <12500>; 5862306a36Sopenharmony_ci regulator-enable-ramp-delay = <1>; 5962306a36Sopenharmony_ci regulator-allowed-modes = <0 1>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci mt6332_vpa_reg: buck-vpa { 6262306a36Sopenharmony_ci regulator-name = "vpa"; 6362306a36Sopenharmony_ci regulator-min-microvolt = <500000>; 6462306a36Sopenharmony_ci regulator-max-microvolt = <3400000>; 6562306a36Sopenharmony_ci }; 6662306a36Sopenharmony_ci mt6332_vrf18a_reg: buck-vrf18a { 6762306a36Sopenharmony_ci regulator-name = "vrf18a"; 6862306a36Sopenharmony_ci regulator-min-microvolt = <1050000>; 6962306a36Sopenharmony_ci regulator-max-microvolt = <2240625>; 7062306a36Sopenharmony_ci regulator-allowed-modes = <0 1>; 7162306a36Sopenharmony_ci }; 7262306a36Sopenharmony_ci mt6332_vrf18b_reg: buck-vrf18b { 7362306a36Sopenharmony_ci regulator-name = "vrf18b"; 7462306a36Sopenharmony_ci regulator-min-microvolt = <1050000>; 7562306a36Sopenharmony_ci regulator-max-microvolt = <2240625>; 7662306a36Sopenharmony_ci regulator-allowed-modes = <0 1>; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci mt6332_vsbst_reg: buck-vsbst { 7962306a36Sopenharmony_ci regulator-name = "vsbst"; 8062306a36Sopenharmony_ci regulator-min-microvolt = <3500000>; 8162306a36Sopenharmony_ci regulator-max-microvolt = <7468750>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci mt6332_vauxb32_reg: ldo-vauxb32 { 8462306a36Sopenharmony_ci regulator-name = "vauxb32"; 8562306a36Sopenharmony_ci regulator-min-microvolt = <2800000>; 8662306a36Sopenharmony_ci regulator-max-microvolt = <3200000>; 8762306a36Sopenharmony_ci }; 8862306a36Sopenharmony_ci mt6332_vbif28_reg: ldo-vbif28 { 8962306a36Sopenharmony_ci regulator-name = "vbif28"; 9062306a36Sopenharmony_ci regulator-min-microvolt = <2800000>; 9162306a36Sopenharmony_ci regulator-max-microvolt = <2800000>; 9262306a36Sopenharmony_ci }; 9362306a36Sopenharmony_ci mt6332_vdig18_reg: ldo-vdig18 { 9462306a36Sopenharmony_ci regulator-name = "vdig18"; 9562306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 9662306a36Sopenharmony_ci regulator-max-microvolt = <1800000>; 9762306a36Sopenharmony_ci regulator-always-on; 9862306a36Sopenharmony_ci }; 9962306a36Sopenharmony_ci mt6332_vsram_reg: ldo-vsram { 10062306a36Sopenharmony_ci regulator-name = "vauxa32"; 10162306a36Sopenharmony_ci regulator-min-microvolt = <700000>; 10262306a36Sopenharmony_ci regulator-max-microvolt = <1493750>; 10362306a36Sopenharmony_ci regulator-always-on; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci mt6332_vusb33_reg: ldo-vusb33 { 10662306a36Sopenharmony_ci regulator-name = "vusb33"; 10762306a36Sopenharmony_ci regulator-min-microvolt = <3300000>; 10862306a36Sopenharmony_ci regulator-max-microvolt = <3300000>; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci }; 11162306a36Sopenharmony_ci }; 11262306a36Sopenharmony_ci... 113