File Index
Files and directories
Sign in
FILE

active-semi,act8846.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/regulator/active-semi,act8846.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,act8846.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Active-semi ACT8846 regulator
  8
  9maintainers:
 10  - Paul Cercueil <paul@crapouillou.net>
 11
 12properties:
 13  compatible:
 14    const: active-semi,act8846
 15
 16  reg:
 17    maxItems: 1
 18
 19  system-power-controller:
 20    description:
 21      Indicates that the ACT8846 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  inl1-supply:
 32    description: Handle to the INL1 input supply (REG5-7)
 33
 34  inl2-supply:
 35    description: Handle to the INL2 input supply (REG8-9)
 36
 37  inl3-supply:
 38    description: Handle to the INL3 input supply (REG10-12)
 39
 40  vp1-supply:
 41    description: Handle to the VP1 input supply (REG1)
 42
 43  vp2-supply:
 44    description: Handle to the VP2 input supply (REG2)
 45
 46  vp3-supply:
 47    description: Handle to the VP3 input supply (REG3)
 48
 49  vp4-supply:
 50    description: Handle to the VP4 input supply (REG4)
 51
 52  regulators:
 53    type: object
 54    additionalProperties: false
 55
 56    patternProperties:
 57      "^REG([1-9]|1[0-2])$":
 58        type: object
 59        $ref: /schemas/regulator/regulator.yaml#
 60        unevaluatedProperties: false
 61
 62additionalProperties: false
 63
 64required:
 65  - reg
 66  - compatible
 67  - regulators
 68
 69examples:
 70  - |
 71    i2c {
 72      #address-cells = <1>;
 73      #size-cells = <0>;
 74
 75      pmic@5a {
 76        compatible = "active-semi,act8846";
 77        reg = <0x5a>;
 78
 79        system-power-controller;
 80
 81        regulators {
 82          REG1 {
 83            regulator-name = "VCC_DDR";
 84            regulator-min-microvolt = <1200000>;
 85            regulator-max-microvolt = <1200000>;
 86            regulator-always-on;
 87          };
 88
 89          REG2 {
 90            regulator-name = "VCC_IO";
 91            regulator-min-microvolt = <3300000>;
 92            regulator-max-microvolt = <3300000>;
 93            regulator-always-on;
 94          };
 95
 96          REG3 {
 97            regulator-name = "VDD_LOG";
 98            regulator-min-microvolt = <1000000>;
 99            regulator-max-microvolt = <1000000>;
100            regulator-always-on;
101          };
102
103          REG4 {
104            regulator-name = "VCC_20";
105            regulator-min-microvolt = <2000000>;
106            regulator-max-microvolt = <2000000>;
107            regulator-always-on;
108          };
109
110          REG5 {
111            regulator-name = "VCCIO_SD";
112            regulator-min-microvolt = <3300000>;
113            regulator-max-microvolt = <3300000>;
114            regulator-always-on;
115          };
116
117          REG6 {
118            regulator-name = "VDD10_LCD";
119            regulator-min-microvolt = <1000000>;
120            regulator-max-microvolt = <1000000>;
121            regulator-always-on;
122          };
123
124          REG7 {
125            regulator-name = "VCC_WL";
126            regulator-min-microvolt = <3300000>;
127            regulator-max-microvolt = <3300000>;
128            regulator-always-on;
129          };
130
131          REG8 {
132            regulator-name = "VCCA_33";
133            regulator-min-microvolt = <3300000>;
134            regulator-max-microvolt = <3300000>;
135            regulator-always-on;
136          };
137
138          REG9 {
139            regulator-name = "VCC_LAN";
140            regulator-min-microvolt = <3300000>;
141            regulator-max-microvolt = <3300000>;
142            regulator-always-on;
143          };
144
145          REG10 {
146            regulator-name = "VDD_10";
147            regulator-min-microvolt = <1000000>;
148            regulator-max-microvolt = <1000000>;
149            regulator-always-on;
150          };
151
152          REG11 {
153            regulator-name = "VCC_18";
154            regulator-min-microvolt = <1800000>;
155            regulator-max-microvolt = <1800000>;
156            regulator-always-on;
157          };
158
159          REG12 {
160            regulator-name = "VCC18_LCD";
161            regulator-min-microvolt = <1800000>;
162            regulator-max-microvolt = <1800000>;
163            regulator-always-on;
164          };
165        };
166      };
167    };
~/ Read-only file preview.