1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/regulator/a 4 $id: http://devicetree.org/schemas/regulator/active-semi,act8846.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Active-semi ACT8846 regulator 7 title: Active-semi ACT8846 regulator 8 8 9 maintainers: 9 maintainers: 10 - Paul Cercueil <paul@crapouillou.net> 10 - Paul Cercueil <paul@crapouillou.net> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 const: active-semi,act8846 14 const: active-semi,act8846 15 15 16 reg: 16 reg: 17 maxItems: 1 17 maxItems: 1 18 18 19 system-power-controller: 19 system-power-controller: 20 description: 20 description: 21 Indicates that the ACT8846 is responsibl 21 Indicates that the ACT8846 is responsible for powering OFF 22 the system. 22 the system. 23 type: boolean 23 type: boolean 24 24 25 active-semi,vsel-high: 25 active-semi,vsel-high: 26 description: 26 description: 27 Indicates the VSEL pin is high. If this 27 Indicates the VSEL pin is high. If this property is missing, 28 the VSEL pin is assumed to be low. 28 the VSEL pin is assumed to be low. 29 type: boolean 29 type: boolean 30 30 31 inl1-supply: 31 inl1-supply: 32 description: Handle to the INL1 input supp 32 description: Handle to the INL1 input supply (REG5-7) 33 33 34 inl2-supply: 34 inl2-supply: 35 description: Handle to the INL2 input supp 35 description: Handle to the INL2 input supply (REG8-9) 36 36 37 inl3-supply: 37 inl3-supply: 38 description: Handle to the INL3 input supp 38 description: Handle to the INL3 input supply (REG10-12) 39 39 40 vp1-supply: 40 vp1-supply: 41 description: Handle to the VP1 input suppl 41 description: Handle to the VP1 input supply (REG1) 42 42 43 vp2-supply: 43 vp2-supply: 44 description: Handle to the VP2 input suppl 44 description: Handle to the VP2 input supply (REG2) 45 45 46 vp3-supply: 46 vp3-supply: 47 description: Handle to the VP3 input suppl 47 description: Handle to the VP3 input supply (REG3) 48 48 49 vp4-supply: 49 vp4-supply: 50 description: Handle to the VP4 input suppl 50 description: Handle to the VP4 input supply (REG4) 51 51 52 regulators: 52 regulators: 53 type: object 53 type: object 54 additionalProperties: false 54 additionalProperties: false 55 55 56 patternProperties: 56 patternProperties: 57 "^REG([1-9]|1[0-2])$": 57 "^REG([1-9]|1[0-2])$": 58 type: object 58 type: object 59 $ref: /schemas/regulator/regulator.yam 59 $ref: /schemas/regulator/regulator.yaml# 60 unevaluatedProperties: false 60 unevaluatedProperties: false 61 61 62 additionalProperties: false 62 additionalProperties: false 63 63 64 required: 64 required: 65 - reg 65 - reg 66 - compatible 66 - compatible 67 - regulators 67 - regulators 68 68 69 examples: 69 examples: 70 - | 70 - | 71 i2c { 71 i2c { 72 #address-cells = <1>; 72 #address-cells = <1>; 73 #size-cells = <0>; 73 #size-cells = <0>; 74 74 75 pmic@5a { 75 pmic@5a { 76 compatible = "active-semi,act8846"; 76 compatible = "active-semi,act8846"; 77 reg = <0x5a>; 77 reg = <0x5a>; 78 78 79 system-power-controller; 79 system-power-controller; 80 80 81 regulators { 81 regulators { 82 REG1 { 82 REG1 { 83 regulator-name = "VCC_DDR"; 83 regulator-name = "VCC_DDR"; 84 regulator-min-microvolt = <1200000 84 regulator-min-microvolt = <1200000>; 85 regulator-max-microvolt = <1200000 85 regulator-max-microvolt = <1200000>; 86 regulator-always-on; 86 regulator-always-on; 87 }; 87 }; 88 88 89 REG2 { 89 REG2 { 90 regulator-name = "VCC_IO"; 90 regulator-name = "VCC_IO"; 91 regulator-min-microvolt = <3300000 91 regulator-min-microvolt = <3300000>; 92 regulator-max-microvolt = <3300000 92 regulator-max-microvolt = <3300000>; 93 regulator-always-on; 93 regulator-always-on; 94 }; 94 }; 95 95 96 REG3 { 96 REG3 { 97 regulator-name = "VDD_LOG"; 97 regulator-name = "VDD_LOG"; 98 regulator-min-microvolt = <1000000 98 regulator-min-microvolt = <1000000>; 99 regulator-max-microvolt = <1000000 99 regulator-max-microvolt = <1000000>; 100 regulator-always-on; 100 regulator-always-on; 101 }; 101 }; 102 102 103 REG4 { 103 REG4 { 104 regulator-name = "VCC_20"; 104 regulator-name = "VCC_20"; 105 regulator-min-microvolt = <2000000 105 regulator-min-microvolt = <2000000>; 106 regulator-max-microvolt = <2000000 106 regulator-max-microvolt = <2000000>; 107 regulator-always-on; 107 regulator-always-on; 108 }; 108 }; 109 109 110 REG5 { 110 REG5 { 111 regulator-name = "VCCIO_SD"; 111 regulator-name = "VCCIO_SD"; 112 regulator-min-microvolt = <3300000 112 regulator-min-microvolt = <3300000>; 113 regulator-max-microvolt = <3300000 113 regulator-max-microvolt = <3300000>; 114 regulator-always-on; 114 regulator-always-on; 115 }; 115 }; 116 116 117 REG6 { 117 REG6 { 118 regulator-name = "VDD10_LCD"; 118 regulator-name = "VDD10_LCD"; 119 regulator-min-microvolt = <1000000 119 regulator-min-microvolt = <1000000>; 120 regulator-max-microvolt = <1000000 120 regulator-max-microvolt = <1000000>; 121 regulator-always-on; 121 regulator-always-on; 122 }; 122 }; 123 123 124 REG7 { 124 REG7 { 125 regulator-name = "VCC_WL"; 125 regulator-name = "VCC_WL"; 126 regulator-min-microvolt = <3300000 126 regulator-min-microvolt = <3300000>; 127 regulator-max-microvolt = <3300000 127 regulator-max-microvolt = <3300000>; 128 regulator-always-on; 128 regulator-always-on; 129 }; 129 }; 130 130 131 REG8 { 131 REG8 { 132 regulator-name = "VCCA_33"; 132 regulator-name = "VCCA_33"; 133 regulator-min-microvolt = <3300000 133 regulator-min-microvolt = <3300000>; 134 regulator-max-microvolt = <3300000 134 regulator-max-microvolt = <3300000>; 135 regulator-always-on; 135 regulator-always-on; 136 }; 136 }; 137 137 138 REG9 { 138 REG9 { 139 regulator-name = "VCC_LAN"; 139 regulator-name = "VCC_LAN"; 140 regulator-min-microvolt = <3300000 140 regulator-min-microvolt = <3300000>; 141 regulator-max-microvolt = <3300000 141 regulator-max-microvolt = <3300000>; 142 regulator-always-on; 142 regulator-always-on; 143 }; 143 }; 144 144 145 REG10 { 145 REG10 { 146 regulator-name = "VDD_10"; 146 regulator-name = "VDD_10"; 147 regulator-min-microvolt = <1000000 147 regulator-min-microvolt = <1000000>; 148 regulator-max-microvolt = <1000000 148 regulator-max-microvolt = <1000000>; 149 regulator-always-on; 149 regulator-always-on; 150 }; 150 }; 151 151 152 REG11 { 152 REG11 { 153 regulator-name = "VCC_18"; 153 regulator-name = "VCC_18"; 154 regulator-min-microvolt = <1800000 154 regulator-min-microvolt = <1800000>; 155 regulator-max-microvolt = <1800000 155 regulator-max-microvolt = <1800000>; 156 regulator-always-on; 156 regulator-always-on; 157 }; 157 }; 158 158 159 REG12 { 159 REG12 { 160 regulator-name = "VCC18_LCD"; 160 regulator-name = "VCC18_LCD"; 161 regulator-min-microvolt = <1800000 161 regulator-min-microvolt = <1800000>; 162 regulator-max-microvolt = <1800000 162 regulator-max-microvolt = <1800000>; 163 regulator-always-on; 163 regulator-always-on; 164 }; 164 }; 165 }; 165 }; 166 }; 166 }; 167 }; 167 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.