xref: /linux/Documentation/devicetree/bindings/regulator/mediatek,mt6311-regulator.yaml (revision 9611c0ce215a66770ccbe5c126bf57ba8c31bcad)
1*fd964ee0SNinad Naik# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*fd964ee0SNinad Naik%YAML 1.2
3*fd964ee0SNinad Naik---
4*fd964ee0SNinad Naik$id: http://devicetree.org/schemas/regulator/mediatek,mt6311-regulator.yaml#
5*fd964ee0SNinad Naik$schema: http://devicetree.org/meta-schemas/core.yaml#
6*fd964ee0SNinad Naik
7*fd964ee0SNinad Naiktitle: MediaTek MT6311 Regulator
8*fd964ee0SNinad Naik
9*fd964ee0SNinad Naikmaintainers:
10*fd964ee0SNinad Naik  - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
11*fd964ee0SNinad Naik
12*fd964ee0SNinad Naikdescription:
13*fd964ee0SNinad Naik  The MediaTek MT6311 is an I2C power management IC that provides one step-down
14*fd964ee0SNinad Naik  converter and one low-dropout regulator. The regulators are named VDVFS and
15*fd964ee0SNinad Naik  VBIASN, respectively.
16*fd964ee0SNinad Naik
17*fd964ee0SNinad Naikproperties:
18*fd964ee0SNinad Naik  compatible:
19*fd964ee0SNinad Naik    const: mediatek,mt6311-regulator
20*fd964ee0SNinad Naik
21*fd964ee0SNinad Naik  reg:
22*fd964ee0SNinad Naik    description: I2C slave address.
23*fd964ee0SNinad Naik    maxItems: 1
24*fd964ee0SNinad Naik
25*fd964ee0SNinad Naik  regulators:
26*fd964ee0SNinad Naik    type: object
27*fd964ee0SNinad Naik    description: List of regulators provided by this controller.
28*fd964ee0SNinad Naik
29*fd964ee0SNinad Naik    patternProperties:
30*fd964ee0SNinad Naik      "^(VDVFS|VBIASN)$":
31*fd964ee0SNinad Naik        type: object
32*fd964ee0SNinad Naik        $ref: regulator.yaml#
33*fd964ee0SNinad Naik        unevaluatedProperties: false
34*fd964ee0SNinad Naik
35*fd964ee0SNinad Naik    additionalProperties: false
36*fd964ee0SNinad Naik
37*fd964ee0SNinad Naikrequired:
38*fd964ee0SNinad Naik  - compatible
39*fd964ee0SNinad Naik  - reg
40*fd964ee0SNinad Naik  - regulators
41*fd964ee0SNinad Naik
42*fd964ee0SNinad NaikadditionalProperties: false
43*fd964ee0SNinad Naik
44*fd964ee0SNinad Naikexamples:
45*fd964ee0SNinad Naik  - |
46*fd964ee0SNinad Naik    i2c {
47*fd964ee0SNinad Naik      #address-cells = <1>;
48*fd964ee0SNinad Naik      #size-cells = <0>;
49*fd964ee0SNinad Naik
50*fd964ee0SNinad Naik      pmic@6b {
51*fd964ee0SNinad Naik        compatible = "mediatek,mt6311-regulator";
52*fd964ee0SNinad Naik        reg = <0x6b>;
53*fd964ee0SNinad Naik
54*fd964ee0SNinad Naik        regulators {
55*fd964ee0SNinad Naik          VDVFS {
56*fd964ee0SNinad Naik            regulator-name = "VDVFS";
57*fd964ee0SNinad Naik            regulator-min-microvolt = <600000>;
58*fd964ee0SNinad Naik            regulator-max-microvolt = <1400000>;
59*fd964ee0SNinad Naik            regulator-ramp-delay = <10000>;
60*fd964ee0SNinad Naik          };
61*fd964ee0SNinad Naik
62*fd964ee0SNinad Naik          VBIASN {
63*fd964ee0SNinad Naik            regulator-name = "VBIASN";
64*fd964ee0SNinad Naik            regulator-min-microvolt = <200000>;
65*fd964ee0SNinad Naik            regulator-max-microvolt = <800000>;
66*fd964ee0SNinad Naik          };
67*fd964ee0SNinad Naik        };
68*fd964ee0SNinad Naik      };
69*fd964ee0SNinad Naik    };
70*fd964ee0SNinad Naik...
71