File Index
Files and directories
Sign in
FILE

mt6360-regulator.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/regulator/mt6360-regulator.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/regulator/mt6360-regulator.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: MT6360 Regulator from MediaTek Integrated
  8
  9maintainers:
 10  - Gene Chen <gene_chen@richtek.com>
 11
 12description: |
 13  list of regulators provided by this controller, must be named
 14  after their hardware counterparts buck1/2 or ldo1/2/3/5/6/7
 15
 16properties:
 17  compatible:
 18    const: mediatek,mt6360-regulator
 19
 20  LDO_VIN1-supply:
 21    description: Input supply phandle(s) for LDO1/2/3
 22  LDO_VIN2-supply:
 23    description: Input supply phandle(s) for LDO5
 24  LDO_VIN3-supply:
 25    description: Input supply phandle(s) for LDO6/7
 26
 27patternProperties:
 28  "^buck[12]$":
 29    $ref: regulator.yaml#
 30    unevaluatedProperties: false
 31
 32  "^ldo[123567]$":
 33    $ref: regulator.yaml#
 34    unevaluatedProperties: false
 35
 36required:
 37  - compatible
 38
 39additionalProperties: false
 40
 41examples:
 42  - |
 43    #include <dt-bindings/interrupt-controller/irq.h>
 44    #include <dt-bindings/regulator/mediatek,mt6360-regulator.h>
 45    regulator {
 46      compatible = "mediatek,mt6360-regulator";
 47      LDO_VIN3-supply = <&BUCK2>;
 48      buck1 {
 49        regulator-name = "mt6360,buck1";
 50        regulator-min-microvolt = <300000>;
 51        regulator-max-microvolt = <1300000>;
 52        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 53             MT6360_OPMODE_LP
 54             MT6360_OPMODE_ULP>;
 55      };
 56      BUCK2: buck2 {
 57        regulator-name = "mt6360,buck2";
 58        regulator-min-microvolt = <300000>;
 59        regulator-max-microvolt = <1300000>;
 60        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 61             MT6360_OPMODE_LP
 62             MT6360_OPMODE_ULP>;
 63      };
 64      ldo6 {
 65        regulator-name = "mt6360,ldo6";
 66        regulator-min-microvolt = <500000>;
 67        regulator-max-microvolt = <2100000>;
 68        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 69             MT6360_OPMODE_LP>;
 70      };
 71      ldo7 {
 72        regulator-name = "mt6360,ldo7";
 73        regulator-min-microvolt = <500000>;
 74        regulator-max-microvolt = <2100000>;
 75        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 76             MT6360_OPMODE_LP>;
 77      };
 78      ldo1 {
 79        regulator-name = "mt6360,ldo1";
 80        regulator-min-microvolt = <1200000>;
 81        regulator-max-microvolt = <3600000>;
 82        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 83             MT6360_OPMODE_LP>;
 84      };
 85      ldo2 {
 86        regulator-name = "mt6360,ldo2";
 87        regulator-min-microvolt = <1200000>;
 88        regulator-max-microvolt = <3600000>;
 89        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 90             MT6360_OPMODE_LP>;
 91      };
 92      ldo3 {
 93        regulator-name = "mt6360,ldo3";
 94        regulator-min-microvolt = <1200000>;
 95        regulator-max-microvolt = <3600000>;
 96        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
 97             MT6360_OPMODE_LP>;
 98      };
 99      ldo5 {
100        regulator-name = "mt6360,ldo5";
101        regulator-min-microvolt = <2700000>;
102        regulator-max-microvolt = <3600000>;
103        regulator-allowed-modes = <MT6360_OPMODE_NORMAL
104             MT6360_OPMODE_LP>;
105      };
106    };
107...
~/ Read-only file preview.