184a867c0SMatti Vaittinen# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 284a867c0SMatti Vaittinen%YAML 1.2 384a867c0SMatti Vaittinen--- 484a867c0SMatti Vaittinen$id: http://devicetree.org/schemas/regulator/rohm,bd71828-regulator.yaml# 584a867c0SMatti Vaittinen$schema: http://devicetree.org/meta-schemas/core.yaml# 684a867c0SMatti Vaittinen 784a867c0SMatti Vaittinentitle: ROHM BD71828 Power Management Integrated Circuit regulators 884a867c0SMatti Vaittinen 984a867c0SMatti Vaittinenmaintainers: 101ca8a011SMatti Vaittinen - Matti Vaittinen <mazziesaccount@gmail.com> 1184a867c0SMatti Vaittinen 1284a867c0SMatti Vaittinendescription: | 1384a867c0SMatti Vaittinen This module is part of the ROHM BD71828 MFD device. For more details 1484a867c0SMatti Vaittinen see Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml. 1584a867c0SMatti Vaittinen 1684a867c0SMatti Vaittinen The regulator controller is represented as a sub-node of the PMIC node 1784a867c0SMatti Vaittinen on the device tree. 1884a867c0SMatti Vaittinen 1984a867c0SMatti Vaittinen Regulator nodes should be named to BUCK_<number> and LDO_<number>. 2084a867c0SMatti Vaittinen The valid names for BD71828 regulator nodes are 2184a867c0SMatti Vaittinen BUCK1, BUCK2, BUCK3, BUCK4, BUCK5, BUCK6, BUCK7 2284a867c0SMatti Vaittinen LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7 2384a867c0SMatti Vaittinen 2484a867c0SMatti VaittinenpatternProperties: 2584a867c0SMatti Vaittinen "^LDO[1-7]$": 2684a867c0SMatti Vaittinen type: object 2784a867c0SMatti Vaittinen description: 2884a867c0SMatti Vaittinen Properties for single LDO regulator. 293d21a460SRob Herring $ref: regulator.yaml# 3084a867c0SMatti Vaittinen 3184a867c0SMatti Vaittinen properties: 3284a867c0SMatti Vaittinen regulator-name: 3384a867c0SMatti Vaittinen pattern: "^ldo[1-7]$" 3484a867c0SMatti Vaittinen description: 3584a867c0SMatti Vaittinen should be "ldo1", ..., "ldo7" 3684a867c0SMatti Vaittinen 372bdfd4fbSRob Herring unevaluatedProperties: false 382bdfd4fbSRob Herring 3984a867c0SMatti Vaittinen "^BUCK[1-7]$": 4084a867c0SMatti Vaittinen type: object 4184a867c0SMatti Vaittinen description: 4284a867c0SMatti Vaittinen Properties for single BUCK regulator. 433d21a460SRob Herring $ref: regulator.yaml# 4484a867c0SMatti Vaittinen 4584a867c0SMatti Vaittinen properties: 4684a867c0SMatti Vaittinen regulator-name: 4784a867c0SMatti Vaittinen pattern: "^buck[1-7]$" 4884a867c0SMatti Vaittinen description: 4984a867c0SMatti Vaittinen should be "buck1", ..., "buck7" 5084a867c0SMatti Vaittinen 5184a867c0SMatti Vaittinen rohm,dvs-run-voltage: 5284a867c0SMatti Vaittinen description: 5384a867c0SMatti Vaittinen PMIC default "RUN" state voltage in uV. See below table for 5484a867c0SMatti Vaittinen bucks which support this. 0 means disabled. 55*cff5c895SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 563d21a460SRob Herring minimum: 0 573d21a460SRob Herring maximum: 3300000 5884a867c0SMatti Vaittinen 5984a867c0SMatti Vaittinen rohm,dvs-idle-voltage: 6084a867c0SMatti Vaittinen description: 6184a867c0SMatti Vaittinen PMIC default "IDLE" state voltage in uV. See below table for 6284a867c0SMatti Vaittinen bucks which support this. 0 means disabled. 63*cff5c895SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 643d21a460SRob Herring minimum: 0 653d21a460SRob Herring maximum: 3300000 6684a867c0SMatti Vaittinen 6784a867c0SMatti Vaittinen rohm,dvs-suspend-voltage: 6884a867c0SMatti Vaittinen description: 6984a867c0SMatti Vaittinen PMIC default "SUSPEND" state voltage in uV. See below table for 7084a867c0SMatti Vaittinen bucks which support this. 0 means disabled. 71*cff5c895SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 723d21a460SRob Herring minimum: 0 733d21a460SRob Herring maximum: 3300000 7484a867c0SMatti Vaittinen 7584a867c0SMatti Vaittinen rohm,dvs-lpsr-voltage: 7684a867c0SMatti Vaittinen description: 7784a867c0SMatti Vaittinen PMIC default "LPSR" state voltage in uV. See below table for 7884a867c0SMatti Vaittinen bucks which support this. 0 means disabled. 79*cff5c895SRob Herring $ref: /schemas/types.yaml#/definitions/uint32 803d21a460SRob Herring minimum: 0 813d21a460SRob Herring maximum: 3300000 8284a867c0SMatti Vaittinen 8384a867c0SMatti Vaittinen # Supported default DVS states: 8484a867c0SMatti Vaittinen # buck | run | idle | suspend | lpsr 8584a867c0SMatti Vaittinen # -------------------------------------------------------------- 8684a867c0SMatti Vaittinen # 1, 2, 6, and 7 | supported | supported | supported (*) 8784a867c0SMatti Vaittinen # -------------------------------------------------------------- 8884a867c0SMatti Vaittinen # 3, 4, and 5 | supported (**) 8984a867c0SMatti Vaittinen # -------------------------------------------------------------- 9084a867c0SMatti Vaittinen # 9184a867c0SMatti Vaittinen # (*) LPSR and SUSPEND states use same voltage but both states have own 9284a867c0SMatti Vaittinen # enable / 9384a867c0SMatti Vaittinen # disable settings. Voltage 0 can be specified for a state to make 9484a867c0SMatti Vaittinen # regulator disabled on that state. 9584a867c0SMatti Vaittinen # 9684a867c0SMatti Vaittinen # (**) All states use same voltage but have own enable / disable 9784a867c0SMatti Vaittinen # settings. Voltage 0 can be specified for a state to make 9884a867c0SMatti Vaittinen # regulator disabled on that state. 9984a867c0SMatti Vaittinen 10084a867c0SMatti Vaittinen required: 10184a867c0SMatti Vaittinen - regulator-name 1022bdfd4fbSRob Herring 1032bdfd4fbSRob Herring unevaluatedProperties: false 1042bdfd4fbSRob Herring 10584a867c0SMatti VaittinenadditionalProperties: false 106