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