brintos

brintos / linux-shallow public Read only

0
0
Text · 4.1 KiB · 02f45b5 Raw
168 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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 regulator8 9maintainers:10  - Paul Cercueil <paul@crapouillou.net>11 12properties:13  compatible:14    const: active-semi,act884615 16  reg:17    maxItems: 118 19  system-power-controller:20    description:21      Indicates that the ACT8846 is responsible for powering OFF22      the system.23    type: boolean24 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: boolean30 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: object54    additionalProperties: false55 56    patternProperties:57      "^REG([1-9]|1[0-2])$":58        type: object59        $ref: /schemas/regulator/regulator.yaml#60        unevaluatedProperties: false61 62additionalProperties: false63 64required:65  - reg66  - compatible67  - regulators68 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    };168