1# Copyright (c), 2021 NXP 2# Copyright (c), 2023 Martin Kiepfer <mrmarteng@teleschirm.org> 3# SPDX -License-Identifier: Apache-2.0 4 5description: | 6 AXP192 PMIC 7 8 The PMIC has three DCDC converters and two LDOs (LDO1 cannot be disabled). 9 All need to be defined as children nodes. 10 For example: 11 12 i2c { 13 pmic@34 { 14 reg = <0x34>; 15 ... 16 regulators { 17 compatible = "x-powers,axp192-regulator"; 18 19 DCDC1 { 20 /* all properties for DCDC1 */ 21 }; 22 DCDC2 { 23 /* all properties for DCDC2 */ 24 }; 25 DCDC3 { 26 /* all properties for DCDC3 */ 27 }; 28 LDOIO0 { 29 /* all properties for LDOIO0 */ 30 }; 31 LDO2 { 32 /* all properties for LDO2 */ 33 }; 34 LDO3 { 35 /* all properties for LDO3 */ 36 }; 37 }; 38 }; 39 }; 40 41compatible: "x-powers,axp192-regulator" 42 43include: base.yaml 44 45child-binding: 46 include: 47 - name: regulator.yaml 48 property-allowlist: 49 - regulator-init-microvolt 50 - regulator-min-microvolt 51 - regulator-max-microvolt 52 - regulator-always-on 53 - regulator-boot-on 54 - regulator-initial-mode 55 - regulator-allowed-modes 56 57 properties: 58 regulator-initial-mode: 59 type: int 60 default: 0 61 enum: 62 - 0 63 - 1 64 description: | 65 Initial operating mode. AXP192 supports 2 different power modes: 66 AXP192_DCDC_MODE_AUTO: Auto (0, default) 67 AXP192_DCDC_MODE_PWM: PWM 68