Lines Matching +full:en32khz +full:- +full:cp
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <krzk@kernel.org>
15 sub-blocks. It is interfaced using an I2C interface. Each sub-block is
21 - maxim,max8998
22 - national,lp3974
23 - ti,lp3974
31 - description: Main interrupt
32 - description: Power-on/-off interrupt
34 max8998,pmic-buck1-dvs-gpios:
39 max8998,pmic-buck2-dvs-gpio:
44 max8998,pmic-buck1-default-dvs-idx:
52 max8998,pmic-buck2-default-dvs-idx:
60 max8998,pmic-buck-voltage-lock:
65 max8998,pmic-buck1-dvs-voltage:
66 $ref: /schemas/types.yaml#/definitions/uint32-array
72 max8998,pmic-buck2-dvs-voltage:
73 $ref: /schemas/types.yaml#/definitions/uint32-array
93 regulator-min-microamp:
97 regulator-max-microamp:
101 regulator-min-microvolt: false
102 regulator-max-microvolt: false
105 - regulator-name
108 "^(LDO([2-9]|1[0-7])|BUCK[1-4])$":
114 - regulator-name
116 "^(EN32KHz-AP|EN32KHz-CP|ENVICHG|ESAFEOUT[12])$":
121 EN32KHz-AP and EN32KHz-CP are 32768 Hz clocks, wrongly represented as
126 regulator-min-microvolt: false
127 regulator-max-microvolt: false
130 - regulator-name
133 max8998,pmic-buck1-dvs-gpios: [ "max8998,pmic-buck1-dvs-voltage" ]
134 max8998,pmic-buck2-dvs-gpio: [ "max8998,pmic-buck2-dvs-voltage" ]
137 - compatible
138 - reg
139 - regulators
144 - |
145 #include <dt-bindings/gpio/gpio.h>
146 #include <dt-bindings/interrupt-controller/irq.h>
149 #address-cells = <1>;
150 #size-cells = <0>;
155 interrupts-extended = <&gpx0 7 IRQ_TYPE_LEVEL_LOW>,
157 pinctrl-names = "default";
158 pinctrl-0 = <&lp3974_irq>;
160 max8998,pmic-buck1-default-dvs-idx = <0>;
161 max8998,pmic-buck1-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>,
163 max8998,pmic-buck1-dvs-voltage = <1100000>, <1000000>,
165 max8998,pmic-buck2-default-dvs-idx = <0>;
166 max8998,pmic-buck2-dvs-gpio = <&gpe2 0 GPIO_ACTIVE_HIGH>;
167 max8998,pmic-buck2-dvs-voltage = <1200000>, <1100000>;
171 regulator-name = "VALIVE_1.2V";
172 regulator-min-microvolt = <1200000>;
173 regulator-max-microvolt = <1200000>;
174 regulator-always-on;
178 regulator-name = "VUSB+MIPI_1.1V";
179 regulator-min-microvolt = <1100000>;
180 regulator-max-microvolt = <1100000>;
181 regulator-always-on;
185 regulator-name = "VADC_3.3V";
186 regulator-min-microvolt = <3300000>;
187 regulator-max-microvolt = <3300000>;
191 regulator-name = "VTF_2.8V";
192 regulator-min-microvolt = <2800000>;
193 regulator-max-microvolt = <2800000>;
197 regulator-name = "LDO6";
198 regulator-min-microvolt = <2000000>;
199 regulator-max-microvolt = <2000000>;
203 regulator-name = "VLCD+VMIPI_1.8V";
204 regulator-min-microvolt = <1800000>;
205 regulator-max-microvolt = <1800000>;
209 regulator-name = "VUSB+VDAC_3.3V";
210 regulator-min-microvolt = <3300000>;
211 regulator-max-microvolt = <3300000>;
212 regulator-always-on;
216 regulator-name = "VCC_2.8V";
217 regulator-min-microvolt = <2800000>;
218 regulator-max-microvolt = <2800000>;
219 regulator-always-on;
223 regulator-name = "VPLL_1.1V";
224 regulator-min-microvolt = <1100000>;
225 regulator-max-microvolt = <1100000>;
226 regulator-boot-on;
227 regulator-always-on;
231 regulator-name = "CAM_AF_3.3V";
232 regulator-min-microvolt = <3300000>;
233 regulator-max-microvolt = <3300000>;
237 regulator-name = "PS_2.8V";
238 regulator-min-microvolt = <2800000>;
239 regulator-max-microvolt = <2800000>;
243 regulator-name = "VHIC_1.2V";
244 regulator-min-microvolt = <1200000>;
245 regulator-max-microvolt = <1200000>;
249 regulator-name = "CAM_I_HOST_1.8V";
250 regulator-min-microvolt = <1800000>;
251 regulator-max-microvolt = <1800000>;
255 regulator-name = "CAM_S_DIG+FM33_CORE_1.2V";
256 regulator-min-microvolt = <1200000>;
257 regulator-max-microvolt = <1200000>;
261 regulator-name = "CAM_S_ANA_2.8V";
262 regulator-min-microvolt = <2800000>;
263 regulator-max-microvolt = <2800000>;
267 regulator-name = "VCC_3.0V_LCD";
268 regulator-min-microvolt = <3000000>;
269 regulator-max-microvolt = <3000000>;
273 regulator-name = "VINT_1.1V";
274 regulator-min-microvolt = <750000>;
275 regulator-max-microvolt = <1500000>;
276 regulator-boot-on;
277 regulator-always-on;
281 regulator-name = "VG3D_1.1V";
282 regulator-min-microvolt = <750000>;
283 regulator-max-microvolt = <1500000>;
284 regulator-boot-on;
288 regulator-name = "VCC_1.8V";
289 regulator-min-microvolt = <1800000>;
290 regulator-max-microvolt = <1800000>;
291 regulator-always-on;
295 regulator-name = "VMEM_1.2V";
296 regulator-min-microvolt = <1200000>;
297 regulator-max-microvolt = <1200000>;
298 regulator-always-on;
301 EN32KHz-AP {
302 regulator-name = "32KHz AP";
303 regulator-always-on;
306 EN32KHz-CP {
307 regulator-name = "32KHz CP";
311 regulator-name = "VICHG";
315 regulator-name = "SAFEOUT1";
319 regulator-name = "SAFEOUT2";
320 regulator-boot-on;