1*4d08b363SMatti Vaittinen# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*4d08b363SMatti Vaittinen%YAML 1.2 3*4d08b363SMatti Vaittinen--- 4*4d08b363SMatti Vaittinen$id: http://devicetree.org/schemas/regulator/rohm,bd72720-regulator.yaml# 5*4d08b363SMatti Vaittinen$schema: http://devicetree.org/meta-schemas/core.yaml# 6*4d08b363SMatti Vaittinen 7*4d08b363SMatti Vaittinentitle: ROHM BD72720 Power Management Integrated Circuit regulators 8*4d08b363SMatti Vaittinen 9*4d08b363SMatti Vaittinenmaintainers: 10*4d08b363SMatti Vaittinen - Matti Vaittinen <mazziesaccount@gmail.com> 11*4d08b363SMatti Vaittinen 12*4d08b363SMatti Vaittinendescription: | 13*4d08b363SMatti Vaittinen This module is part of the ROHM BD72720 MFD device. For more details 14*4d08b363SMatti Vaittinen see Documentation/devicetree/bindings/mfd/rohm,bd72720-pmic.yaml. 15*4d08b363SMatti Vaittinen 16*4d08b363SMatti Vaittinen The regulator controller is represented as a sub-node of the PMIC node 17*4d08b363SMatti Vaittinen on the device tree. 18*4d08b363SMatti Vaittinen 19*4d08b363SMatti Vaittinen Regulator nodes should be named to BUCK_<number> and LDO_<number>. 20*4d08b363SMatti Vaittinen The valid names for BD72720 regulator nodes are 21*4d08b363SMatti Vaittinen buck1, buck2, buck3, buck4, buck5, buck6, buck7, buck8, buck9, buck10 22*4d08b363SMatti Vaittinen ldo1, ldo2, ldo3, ldo4, ldo5, ldo6, ldo7, ldo8, ldo9, ldo10, ldo11 23*4d08b363SMatti Vaittinen 24*4d08b363SMatti VaittinenpatternProperties: 25*4d08b363SMatti Vaittinen "^ldo([1-9]|1[0-1])$": 26*4d08b363SMatti Vaittinen type: object 27*4d08b363SMatti Vaittinen description: 28*4d08b363SMatti Vaittinen Properties for single LDO regulator. 29*4d08b363SMatti Vaittinen $ref: regulator.yaml# 30*4d08b363SMatti Vaittinen 31*4d08b363SMatti Vaittinen properties: 32*4d08b363SMatti Vaittinen regulator-name: 33*4d08b363SMatti Vaittinen pattern: "^ldo([1-9]|1[0-1])$" 34*4d08b363SMatti Vaittinen 35*4d08b363SMatti Vaittinen rohm,dvs-run-voltage: 36*4d08b363SMatti Vaittinen description: 37*4d08b363SMatti Vaittinen PMIC default "RUN" state voltage in uV. See below table for 38*4d08b363SMatti Vaittinen LDOs which support this. 0 means disabled. 39*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 40*4d08b363SMatti Vaittinen minimum: 0 41*4d08b363SMatti Vaittinen maximum: 3300000 42*4d08b363SMatti Vaittinen 43*4d08b363SMatti Vaittinen rohm,dvs-idle-voltage: 44*4d08b363SMatti Vaittinen description: 45*4d08b363SMatti Vaittinen PMIC default "IDLE" state voltage in uV. See below table for 46*4d08b363SMatti Vaittinen LDOs which support this. 0 means disabled. 47*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 48*4d08b363SMatti Vaittinen minimum: 0 49*4d08b363SMatti Vaittinen maximum: 3300000 50*4d08b363SMatti Vaittinen 51*4d08b363SMatti Vaittinen rohm,dvs-suspend-voltage: 52*4d08b363SMatti Vaittinen description: 53*4d08b363SMatti Vaittinen PMIC default "SUSPEND" state voltage in uV. See below table for 54*4d08b363SMatti Vaittinen LDOs which support this. 0 means disabled. 55*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 56*4d08b363SMatti Vaittinen minimum: 0 57*4d08b363SMatti Vaittinen maximum: 3300000 58*4d08b363SMatti Vaittinen 59*4d08b363SMatti Vaittinen rohm,dvs-lpsr-voltage: 60*4d08b363SMatti Vaittinen description: 61*4d08b363SMatti Vaittinen PMIC default "deep-idle" state voltage in uV. See below table for 62*4d08b363SMatti Vaittinen LDOs which support this. 0 means disabled. 63*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 64*4d08b363SMatti Vaittinen minimum: 0 65*4d08b363SMatti Vaittinen maximum: 3300000 66*4d08b363SMatti Vaittinen 67*4d08b363SMatti Vaittinen # Supported default DVS states: 68*4d08b363SMatti Vaittinen # ldo | run | idle | suspend | lpsr 69*4d08b363SMatti Vaittinen # -------------------------------------------------------------- 70*4d08b363SMatti Vaittinen # 1, 2, 3, and 4 | supported | supported | supported | supported 71*4d08b363SMatti Vaittinen # -------------------------------------------------------------- 72*4d08b363SMatti Vaittinen # 5 - 11 | supported (*) 73*4d08b363SMatti Vaittinen # -------------------------------------------------------------- 74*4d08b363SMatti Vaittinen # 75*4d08b363SMatti Vaittinen # (*) All states use same voltage but have own enable / disable 76*4d08b363SMatti Vaittinen # settings. Voltage 0 can be specified for a state to make 77*4d08b363SMatti Vaittinen # regulator disabled on that state. 78*4d08b363SMatti Vaittinen 79*4d08b363SMatti Vaittinen unevaluatedProperties: false 80*4d08b363SMatti Vaittinen 81*4d08b363SMatti Vaittinen "^buck([1-9]|10)$": 82*4d08b363SMatti Vaittinen type: object 83*4d08b363SMatti Vaittinen description: 84*4d08b363SMatti Vaittinen Properties for single BUCK regulator. 85*4d08b363SMatti Vaittinen $ref: regulator.yaml# 86*4d08b363SMatti Vaittinen 87*4d08b363SMatti Vaittinen properties: 88*4d08b363SMatti Vaittinen regulator-name: 89*4d08b363SMatti Vaittinen pattern: "^buck([1-9]|10)$" 90*4d08b363SMatti Vaittinen 91*4d08b363SMatti Vaittinen rohm,ldon-head-microvolt: 92*4d08b363SMatti Vaittinen description: 93*4d08b363SMatti Vaittinen Set this on boards where BUCK10 is used to supply LDOs 1-4. The bucki 94*4d08b363SMatti Vaittinen voltage will be changed by the PMIC to follow the LDO output voltages 95*4d08b363SMatti Vaittinen with the offset voltage given here. This will improve the LDO efficiency. 96*4d08b363SMatti Vaittinen minimum: 50000 97*4d08b363SMatti Vaittinen maximum: 300000 98*4d08b363SMatti Vaittinen 99*4d08b363SMatti Vaittinen rohm,dvs-run-voltage: 100*4d08b363SMatti Vaittinen description: 101*4d08b363SMatti Vaittinen PMIC default "RUN" state voltage in uV. See below table for 102*4d08b363SMatti Vaittinen bucks which support this. 0 means disabled. 103*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 104*4d08b363SMatti Vaittinen minimum: 0 105*4d08b363SMatti Vaittinen maximum: 3300000 106*4d08b363SMatti Vaittinen 107*4d08b363SMatti Vaittinen rohm,dvs-idle-voltage: 108*4d08b363SMatti Vaittinen description: 109*4d08b363SMatti Vaittinen PMIC default "IDLE" state voltage in uV. See below table for 110*4d08b363SMatti Vaittinen bucks which support this. 0 means disabled. 111*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 112*4d08b363SMatti Vaittinen minimum: 0 113*4d08b363SMatti Vaittinen maximum: 3300000 114*4d08b363SMatti Vaittinen 115*4d08b363SMatti Vaittinen rohm,dvs-suspend-voltage: 116*4d08b363SMatti Vaittinen description: 117*4d08b363SMatti Vaittinen PMIC default "SUSPEND" state voltage in uV. See below table for 118*4d08b363SMatti Vaittinen bucks which support this. 0 means disabled. 119*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 120*4d08b363SMatti Vaittinen minimum: 0 121*4d08b363SMatti Vaittinen maximum: 3300000 122*4d08b363SMatti Vaittinen 123*4d08b363SMatti Vaittinen rohm,dvs-lpsr-voltage: 124*4d08b363SMatti Vaittinen description: 125*4d08b363SMatti Vaittinen PMIC default "deep-idle" state voltage in uV. See below table for 126*4d08b363SMatti Vaittinen bucks which support this. 0 means disabled. 127*4d08b363SMatti Vaittinen $ref: /schemas/types.yaml#/definitions/uint32 128*4d08b363SMatti Vaittinen minimum: 0 129*4d08b363SMatti Vaittinen maximum: 3300000 130*4d08b363SMatti Vaittinen 131*4d08b363SMatti Vaittinen # Supported default DVS states: 132*4d08b363SMatti Vaittinen # buck | run | idle | suspend | lpsr 133*4d08b363SMatti Vaittinen # -------------------------------------------------------------- 134*4d08b363SMatti Vaittinen # 1, 2, 3, and 4 | supported | supported | supported | supported 135*4d08b363SMatti Vaittinen # -------------------------------------------------------------- 136*4d08b363SMatti Vaittinen # 5 - 10 | supported (*) 137*4d08b363SMatti Vaittinen # -------------------------------------------------------------- 138*4d08b363SMatti Vaittinen # 139*4d08b363SMatti Vaittinen # (*) All states use same voltage but have own enable / disable 140*4d08b363SMatti Vaittinen # settings. Voltage 0 can be specified for a state to make 141*4d08b363SMatti Vaittinen # regulator disabled on that state. 142*4d08b363SMatti Vaittinen 143*4d08b363SMatti Vaittinen required: 144*4d08b363SMatti Vaittinen - regulator-name 145*4d08b363SMatti Vaittinen 146*4d08b363SMatti Vaittinen unevaluatedProperties: false 147*4d08b363SMatti Vaittinen 148*4d08b363SMatti VaittinenadditionalProperties: false 149