File Index
Files and directories
Sign in
FILE

active-semi,act8600.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/regulator/active-semi,act8600.yaml YAML
  1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/regulator/active-semi,act8600.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Active-semi ACT8600 regulator
  8
  9maintainers:
 10  - Paul Cercueil <paul@crapouillou.net>
 11
 12properties:
 13  compatible:
 14    const: active-semi,act8600
 15
 16  reg:
 17    maxItems: 1
 18
 19  system-power-controller:
 20    description:
 21      Indicates that the ACT8600 is responsible for powering OFF
 22      the system.
 23    type: boolean
 24
 25  active-semi,vsel-high:
 26    description:
 27      Indicates the VSEL pin is high. If this property is missing,
 28      the VSEL pin is assumed to be low.
 29    type: boolean
 30
 31  regulators:
 32    type: object
 33    additionalProperties: false
 34
 35    properties:
 36      DCDC1:
 37        type: object
 38        $ref: /schemas/regulator/regulator.yaml#
 39        unevaluatedProperties: false
 40
 41        properties:
 42          vp1-supply:
 43            description: Handle to the VP1 input supply
 44
 45      DCDC2:
 46        type: object
 47        $ref: /schemas/regulator/regulator.yaml#
 48        unevaluatedProperties: false
 49
 50        properties:
 51          vp2-supply:
 52            description: Handle to the VP2 input supply
 53
 54      DCDC3:
 55        type: object
 56        $ref: /schemas/regulator/regulator.yaml#
 57        unevaluatedProperties: false
 58
 59        properties:
 60          vp3-supply:
 61            description: Handle to the VP3 input supply
 62
 63    patternProperties:
 64      "^(SUDCDC_REG4|LDO_REG9|LDO_REG10)$":
 65        type: object
 66        $ref: /schemas/regulator/regulator.yaml#
 67        unevaluatedProperties: false
 68
 69      "^LDO[5-8]$":
 70        type: object
 71        $ref: /schemas/regulator/regulator.yaml#
 72        unevaluatedProperties: false
 73
 74        properties:
 75          inl-supply:
 76            description: Handle to the INL input supply
 77
 78additionalProperties: false
 79
 80required:
 81  - reg
 82  - compatible
 83  - regulators
 84
 85examples:
 86  - |
 87    i2c {
 88      #address-cells = <1>;
 89      #size-cells = <0>;
 90
 91      pmic@5a {
 92        compatible = "active-semi,act8600";
 93        reg = <0x5a>;
 94
 95        regulators {
 96          SUDCDC_REG4 {
 97            regulator-min-microvolt = <5300000>;
 98            regulator-max-microvolt = <5300000>;
 99            inl-supply = <&vcc>;
100          };
101
102          LDO5 {
103            regulator-min-microvolt = <2500000>;
104            regulator-max-microvolt = <2500000>;
105            inl-supply = <&vcc>;
106          };
107
108          LDO6 {
109            regulator-min-microvolt = <3300000>;
110            regulator-max-microvolt = <3300000>;
111            inl-supply = <&vcc>;
112          };
113
114          LDO7 {
115            regulator-min-microvolt = <3300000>;
116            regulator-max-microvolt = <3300000>;
117            inl-supply = <&vcc>;
118          };
119
120          LDO8 {
121            regulator-min-microvolt = <1800000>;
122            regulator-max-microvolt = <1800000>;
123            regulator-always-on;
124            inl-supply = <&vcc>;
125          };
126
127          LDO_REG9 {
128            regulator-min-microvolt = <3300000>;
129            regulator-max-microvolt = <3300000>;
130            regulator-always-on;
131            inl-supply = <&vcc>;
132          };
133
134          LDO_REG10 {
135            inl-supply = <&vcc>;
136          };
137        };
138      };
139    };
~/ Read-only file preview.