113 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/regulator/mediatek,mt6332-regulator.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MT6332 Regulator from MediaTek Integrated8 9maintainers:10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>11 12description: |13 The MT6332 Companion PMIC provides 6 BUCK and 4 LDO (Low Dropout)14 regulators and nodes are named according to the regulator type:15 buck-<name> and ldo-<name>.16 MT6332 regulators node should be sub node of the MT6397 MFD node.17 18patternProperties:19 "^buck-v(dram|dvfs2|pa|rf18a|rf18b|sbst)$":20 type: object21 $ref: regulator.yaml#22 23 properties:24 regulator-name:25 pattern: "^v(dram|dvfs2|pa|rf18a|rf18b|sbst)$"26 27 unevaluatedProperties: false28 29 "^ldo-v(bif28|dig18|sram|usb33)$":30 type: object31 $ref: regulator.yaml#32 33 properties:34 regulator-name:35 pattern: "^v(bif28|dig18|sram|usb33)$"36 37 unevaluatedProperties: false38 39additionalProperties: false40 41examples:42 - |43 pmic {44 regulators {45 mt6332_vdram_reg: buck-vdram {46 regulator-name = "vdram";47 regulator-min-microvolt = <700000>;48 regulator-max-microvolt = <1493750>;49 regulator-ramp-delay = <12500>;50 regulator-allowed-modes = <0 1>;51 regulator-always-on;52 };53 mt6332_vdvfs2_reg: buck-vdvfs2 {54 regulator-name = "vdvfs2";55 regulator-min-microvolt = <700000>;56 regulator-max-microvolt = <1312500>;57 regulator-ramp-delay = <12500>;58 regulator-enable-ramp-delay = <1>;59 regulator-allowed-modes = <0 1>;60 };61 mt6332_vpa_reg: buck-vpa {62 regulator-name = "vpa";63 regulator-min-microvolt = <500000>;64 regulator-max-microvolt = <3400000>;65 };66 mt6332_vrf18a_reg: buck-vrf18a {67 regulator-name = "vrf18a";68 regulator-min-microvolt = <1050000>;69 regulator-max-microvolt = <2240625>;70 regulator-allowed-modes = <0 1>;71 };72 mt6332_vrf18b_reg: buck-vrf18b {73 regulator-name = "vrf18b";74 regulator-min-microvolt = <1050000>;75 regulator-max-microvolt = <2240625>;76 regulator-allowed-modes = <0 1>;77 };78 mt6332_vsbst_reg: buck-vsbst {79 regulator-name = "vsbst";80 regulator-min-microvolt = <3500000>;81 regulator-max-microvolt = <7468750>;82 };83 mt6332_vauxb32_reg: ldo-vauxb32 {84 regulator-name = "vauxb32";85 regulator-min-microvolt = <2800000>;86 regulator-max-microvolt = <3200000>;87 };88 mt6332_vbif28_reg: ldo-vbif28 {89 regulator-name = "vbif28";90 regulator-min-microvolt = <2800000>;91 regulator-max-microvolt = <2800000>;92 };93 mt6332_vdig18_reg: ldo-vdig18 {94 regulator-name = "vdig18";95 regulator-min-microvolt = <1200000>;96 regulator-max-microvolt = <1800000>;97 regulator-always-on;98 };99 mt6332_vsram_reg: ldo-vsram {100 regulator-name = "vauxa32";101 regulator-min-microvolt = <700000>;102 regulator-max-microvolt = <1493750>;103 regulator-always-on;104 };105 mt6332_vusb33_reg: ldo-vusb33 {106 regulator-name = "vusb33";107 regulator-min-microvolt = <3300000>;108 regulator-max-microvolt = <3300000>;109 };110 };111 };112...113