1*413ec729SPaul Cercueil# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*413ec729SPaul Cercueil%YAML 1.2 3*413ec729SPaul Cercueil--- 4*413ec729SPaul Cercueil$id: http://devicetree.org/schemas/regulator/active-semi,act8600.yaml# 5*413ec729SPaul Cercueil$schema: http://devicetree.org/meta-schemas/core.yaml# 6*413ec729SPaul Cercueil 7*413ec729SPaul Cercueiltitle: Active-semi ACT8600 regulator 8*413ec729SPaul Cercueil 9*413ec729SPaul Cercueilmaintainers: 10*413ec729SPaul Cercueil - Paul Cercueil <paul@crapouillou.net> 11*413ec729SPaul Cercueil 12*413ec729SPaul Cercueilproperties: 13*413ec729SPaul Cercueil compatible: 14*413ec729SPaul Cercueil const: active-semi,act8600 15*413ec729SPaul Cercueil 16*413ec729SPaul Cercueil reg: 17*413ec729SPaul Cercueil maxItems: 1 18*413ec729SPaul Cercueil 19*413ec729SPaul Cercueil system-power-controller: 20*413ec729SPaul Cercueil description: 21*413ec729SPaul Cercueil Indicates that the ACT8600 is responsible for powering OFF 22*413ec729SPaul Cercueil the system. 23*413ec729SPaul Cercueil type: boolean 24*413ec729SPaul Cercueil 25*413ec729SPaul Cercueil active-semi,vsel-high: 26*413ec729SPaul Cercueil description: 27*413ec729SPaul Cercueil Indicates the VSEL pin is high. If this property is missing, 28*413ec729SPaul Cercueil the VSEL pin is assumed to be low. 29*413ec729SPaul Cercueil type: boolean 30*413ec729SPaul Cercueil 31*413ec729SPaul Cercueil regulators: 32*413ec729SPaul Cercueil type: object 33*413ec729SPaul Cercueil additionalProperties: false 34*413ec729SPaul Cercueil 35*413ec729SPaul Cercueil properties: 36*413ec729SPaul Cercueil DCDC1: 37*413ec729SPaul Cercueil type: object 38*413ec729SPaul Cercueil $ref: /schemas/regulator/regulator.yaml# 39*413ec729SPaul Cercueil unevaluatedProperties: false 40*413ec729SPaul Cercueil 41*413ec729SPaul Cercueil properties: 42*413ec729SPaul Cercueil vp1-supply: 43*413ec729SPaul Cercueil description: Handle to the VP1 input supply 44*413ec729SPaul Cercueil 45*413ec729SPaul Cercueil DCDC2: 46*413ec729SPaul Cercueil type: object 47*413ec729SPaul Cercueil $ref: /schemas/regulator/regulator.yaml# 48*413ec729SPaul Cercueil unevaluatedProperties: false 49*413ec729SPaul Cercueil 50*413ec729SPaul Cercueil properties: 51*413ec729SPaul Cercueil vp2-supply: 52*413ec729SPaul Cercueil description: Handle to the VP2 input supply 53*413ec729SPaul Cercueil 54*413ec729SPaul Cercueil DCDC3: 55*413ec729SPaul Cercueil type: object 56*413ec729SPaul Cercueil $ref: /schemas/regulator/regulator.yaml# 57*413ec729SPaul Cercueil unevaluatedProperties: false 58*413ec729SPaul Cercueil 59*413ec729SPaul Cercueil properties: 60*413ec729SPaul Cercueil vp3-supply: 61*413ec729SPaul Cercueil description: Handle to the VP3 input supply 62*413ec729SPaul Cercueil 63*413ec729SPaul Cercueil patternProperties: 64*413ec729SPaul Cercueil "^(SUDCDC_REG4|LDO_REG9|LDO_REG10)$": 65*413ec729SPaul Cercueil type: object 66*413ec729SPaul Cercueil $ref: /schemas/regulator/regulator.yaml# 67*413ec729SPaul Cercueil unevaluatedProperties: false 68*413ec729SPaul Cercueil 69*413ec729SPaul Cercueil "^LDO[5-8]$": 70*413ec729SPaul Cercueil type: object 71*413ec729SPaul Cercueil $ref: /schemas/regulator/regulator.yaml# 72*413ec729SPaul Cercueil unevaluatedProperties: false 73*413ec729SPaul Cercueil 74*413ec729SPaul Cercueil properties: 75*413ec729SPaul Cercueil inl-supply: 76*413ec729SPaul Cercueil description: Handle to the INL input supply 77*413ec729SPaul Cercueil 78*413ec729SPaul CercueiladditionalProperties: false 79*413ec729SPaul Cercueil 80*413ec729SPaul Cercueilrequired: 81*413ec729SPaul Cercueil - reg 82*413ec729SPaul Cercueil - compatible 83*413ec729SPaul Cercueil - regulators 84*413ec729SPaul Cercueil 85*413ec729SPaul Cercueilexamples: 86*413ec729SPaul Cercueil - | 87*413ec729SPaul Cercueil i2c { 88*413ec729SPaul Cercueil #address-cells = <1>; 89*413ec729SPaul Cercueil #size-cells = <0>; 90*413ec729SPaul Cercueil 91*413ec729SPaul Cercueil pmic@5a { 92*413ec729SPaul Cercueil compatible = "active-semi,act8600"; 93*413ec729SPaul Cercueil reg = <0x5a>; 94*413ec729SPaul Cercueil 95*413ec729SPaul Cercueil regulators { 96*413ec729SPaul Cercueil SUDCDC_REG4 { 97*413ec729SPaul Cercueil regulator-min-microvolt = <5300000>; 98*413ec729SPaul Cercueil regulator-max-microvolt = <5300000>; 99*413ec729SPaul Cercueil inl-supply = <&vcc>; 100*413ec729SPaul Cercueil }; 101*413ec729SPaul Cercueil 102*413ec729SPaul Cercueil LDO5 { 103*413ec729SPaul Cercueil regulator-min-microvolt = <2500000>; 104*413ec729SPaul Cercueil regulator-max-microvolt = <2500000>; 105*413ec729SPaul Cercueil inl-supply = <&vcc>; 106*413ec729SPaul Cercueil }; 107*413ec729SPaul Cercueil 108*413ec729SPaul Cercueil LDO6 { 109*413ec729SPaul Cercueil regulator-min-microvolt = <3300000>; 110*413ec729SPaul Cercueil regulator-max-microvolt = <3300000>; 111*413ec729SPaul Cercueil inl-supply = <&vcc>; 112*413ec729SPaul Cercueil }; 113*413ec729SPaul Cercueil 114*413ec729SPaul Cercueil LDO7 { 115*413ec729SPaul Cercueil regulator-min-microvolt = <3300000>; 116*413ec729SPaul Cercueil regulator-max-microvolt = <3300000>; 117*413ec729SPaul Cercueil inl-supply = <&vcc>; 118*413ec729SPaul Cercueil }; 119*413ec729SPaul Cercueil 120*413ec729SPaul Cercueil LDO8 { 121*413ec729SPaul Cercueil regulator-min-microvolt = <1800000>; 122*413ec729SPaul Cercueil regulator-max-microvolt = <1800000>; 123*413ec729SPaul Cercueil regulator-always-on; 124*413ec729SPaul Cercueil inl-supply = <&vcc>; 125*413ec729SPaul Cercueil }; 126*413ec729SPaul Cercueil 127*413ec729SPaul Cercueil LDO_REG9 { 128*413ec729SPaul Cercueil regulator-min-microvolt = <3300000>; 129*413ec729SPaul Cercueil regulator-max-microvolt = <3300000>; 130*413ec729SPaul Cercueil regulator-always-on; 131*413ec729SPaul Cercueil inl-supply = <&vcc>; 132*413ec729SPaul Cercueil }; 133*413ec729SPaul Cercueil 134*413ec729SPaul Cercueil LDO_REG10 { 135*413ec729SPaul Cercueil inl-supply = <&vcc>; 136*413ec729SPaul Cercueil }; 137*413ec729SPaul Cercueil }; 138*413ec729SPaul Cercueil }; 139*413ec729SPaul Cercueil }; 140