brintos

brintos / linux-shallow public Read only

0
0
Text · 3.4 KiB · 2eb512c Raw
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