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