Lines Matching +full:side +full:- +full:effect
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Krzysztof Kozlowski <[email protected]>
15 motor driver, flash LED driver and Micro-USB Interface Controller.
22 const: maxim,max8997-pmic
24 charger-supply:
30 - description: irq1 interrupt
31 - description: alert interrupt
33 max8997,pmic-buck1-dvs-voltage:
34 $ref: /schemas/types.yaml#/definitions/uint32-array
38 A set of 8 voltage values in micro-volt (uV) units for buck1 when
40 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
41 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
45 max8997,pmic-buck2-dvs-voltage:
46 $ref: /schemas/types.yaml#/definitions/uint32-array
50 A set of 8 voltage values in micro-volt (uV) units for buck2 when
52 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
53 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
57 max8997,pmic-buck5-dvs-voltage:
58 $ref: /schemas/types.yaml#/definitions/uint32-array
62 A set of 8 voltage values in micro-volt (uV) units for buck5 when
64 If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
65 specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
69 max8997,pmic-buck1-uses-gpio-dvs:
74 max8997,pmic-buck2-uses-gpio-dvs:
79 max8997,pmic-buck5-uses-gpio-dvs:
84 max8997,pmic-buck125-default-dvs-idx:
95 max8997,pmic-buck125-dvs-gpios:
101 max8997,pmic-ignore-gpiodvs-side-effect:
104 When GPIO-DVS mode is used for multiple bucks, changing the voltage value
105 of one of the bucks may affect that of another buck, which is the side
106 effect of the change (set_voltage). Use this property to ignore such
107 side effects and change the voltage.
119 # 1-18 and 21 LDOs
120 "^LDO([1-9]|1[0-8]|21)$":
127 regulator-name: true
130 - regulator-name
135 "^BUCK[1-7]$":
142 regulator-name: true
145 - regulator-name
156 regulator-name: true
157 regulator-always-on: true
158 regulator-boot-on: true
161 - regulator-name
172 regulator-name: true
175 - regulator-name
185 regulator-name: true
188 - regulator-name
198 regulator-name: true
201 - regulator-name
212 regulator-name: true
215 - regulator-name
225 regulator-name: true
228 - regulator-name
238 regulator-name: true
241 - regulator-name
246 - compatible
247 - max8997,pmic-buck1-dvs-voltage
248 - max8997,pmic-buck2-dvs-voltage
249 - max8997,pmic-buck5-dvs-voltage
250 - reg
251 - regulators
254 max8997,pmic-buck1-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ]
255 max8997,pmic-buck2-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ]
256 max8997,pmic-buck5-uses-gpio-dvs: [ 'max8997,pmic-buck125-dvs-gpios' ]
262 - required:
263 - max8997,pmic-buck1-uses-gpio-dvs
264 - required:
265 - max8997,pmic-buck2-uses-gpio-dvs
266 - required:
267 - max8997,pmic-buck5-uses-gpio-dvs
270 max8997,pmic-buck1-dvs-voltage:
273 max8997,pmic-buck2-dvs-voltage:
276 max8997,pmic-buck5-dvs-voltage:
281 - |
282 #include <dt-bindings/gpio/gpio.h>
283 #include <dt-bindings/interrupt-controller/irq.h>
286 #address-cells = <1>;
287 #size-cells = <0>;
290 compatible = "maxim,max8997-pmic";
293 interrupts-extended = <&gpx0 7 IRQ_TYPE_LEVEL_LOW>,
296 max8997,pmic-buck1-uses-gpio-dvs;
297 max8997,pmic-buck2-uses-gpio-dvs;
298 max8997,pmic-buck5-uses-gpio-dvs;
300 max8997,pmic-ignore-gpiodvs-side-effect;
301 max8997,pmic-buck125-default-dvs-idx = <0>;
303 max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>,
307 max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>,
312 max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>,
317 max8997,pmic-buck5-dvs-voltage = <1200000>, <1200000>,
322 pinctrl-0 = <&max8997_irq>, <&otg_gp>, <&usb_sel>;
323 pinctrl-names = "default";
325 charger-supply = <&charger_reg>;
329 regulator-name = "VADC_3.3V_C210";
330 regulator-min-microvolt = <3300000>;
331 regulator-max-microvolt = <3300000>;
332 regulator-always-on;
336 regulator-name = "VALIVE_1.1V_C210";
337 regulator-min-microvolt = <1100000>;
338 regulator-max-microvolt = <1100000>;
339 regulator-always-on;
343 regulator-name = "VARM_1.2V_C210";
344 regulator-min-microvolt = <65000>;
345 regulator-max-microvolt = <2225000>;
346 regulator-always-on;
352 regulator-name = "VCC_SUB_2.0V";
353 regulator-min-microvolt = <2000000>;
354 regulator-max-microvolt = <2000000>;
355 regulator-always-on;
359 regulator-name = "SAFEOUT1";
363 regulator-name = "SAFEOUT2";
364 regulator-boot-on;
368 regulator-name = "EN32KHZ_AP";
369 regulator-always-on;
373 regulator-name = "EN32KHZ_CP";
374 regulator-always-on;
378 regulator-name = "CHARGER";
379 regulator-min-microamp = <200000>;
380 regulator-max-microamp = <950000>;
384 regulator-name = "CHARGER_CV";
385 regulator-min-microvolt = <4200000>;
386 regulator-max-microvolt = <4200000>;
387 regulator-always-on;
391 regulator-name = "CHARGER_TOPOFF";
392 regulator-min-microamp = <200000>;
393 regulator-max-microamp = <200000>;
394 regulator-always-on;
400 - |
401 #include <dt-bindings/interrupt-controller/irq.h>
404 #address-cells = <1>;
405 #size-cells = <0>;
408 compatible = "maxim,max8997-pmic";
411 interrupt-parent = <&gpx0>;
414 pinctrl-names = "default";
415 pinctrl-0 = <&max8997_irq>;
417 max8997,pmic-buck1-dvs-voltage = <1350000>;
418 max8997,pmic-buck2-dvs-voltage = <1100000>;
419 max8997,pmic-buck5-dvs-voltage = <1200000>;
423 regulator-name = "VDD_ABB_3.3V";
424 regulator-min-microvolt = <3300000>;
425 regulator-max-microvolt = <3300000>;
431 regulator-name = "VDD_ARM_1.2V";
432 regulator-min-microvolt = <950000>;
433 regulator-max-microvolt = <1350000>;
434 regulator-always-on;
435 regulator-boot-on;
441 regulator-name = "EN32KHZ_AP";
442 regulator-always-on;