1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/regulator/rohm,bd71828-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ROHM BD71828 Power Management Integrated Circuit regulators
10 - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
13 This module is part of the ROHM BD71828 MFD device. For more details
14 see Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml.
16 The regulator controller is represented as a sub-node of the PMIC node
19 Regulator nodes should be named to BUCK_<number> and LDO_<number>.
20 The valid names for BD71828 regulator nodes are
21 BUCK1, BUCK2, BUCK3, BUCK4, BUCK5, BUCK6, BUCK7
22 LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7
28 Properties for single LDO regulator.
35 should be "ldo1", ..., "ldo7"
37 unevaluatedProperties: false
42 Properties for single BUCK regulator.
47 pattern: "^buck[1-7]$"
49 should be "buck1", ..., "buck7"
53 PMIC default "RUN" state voltage in uV. See below table for
54 bucks which support this. 0 means disabled.
55 $ref: "/schemas/types.yaml#/definitions/uint32"
59 rohm,dvs-idle-voltage:
61 PMIC default "IDLE" state voltage in uV. See below table for
62 bucks which support this. 0 means disabled.
63 $ref: "/schemas/types.yaml#/definitions/uint32"
67 rohm,dvs-suspend-voltage:
69 PMIC default "SUSPEND" state voltage in uV. See below table for
70 bucks which support this. 0 means disabled.
71 $ref: "/schemas/types.yaml#/definitions/uint32"
75 rohm,dvs-lpsr-voltage:
77 PMIC default "LPSR" state voltage in uV. See below table for
78 bucks which support this. 0 means disabled.
79 $ref: "/schemas/types.yaml#/definitions/uint32"
83 # Supported default DVS states:
84 # buck | run | idle | suspend | lpsr
85 #--------------------------------------------------------------
86 # 1, 2, 6, and 7 | supported | supported | supported (*)
87 #--------------------------------------------------------------
88 # 3, 4, and 5 | supported (**)
89 #--------------------------------------------------------------
91 #(*) LPSR and SUSPEND states use same voltage but both states have own
93 # disable settings. Voltage 0 can be specified for a state to make
94 # regulator disabled on that state.
96 #(**) All states use same voltage but have own enable / disable
97 # settings. Voltage 0 can be specified for a state to make
98 # regulator disabled on that state.
103 unevaluatedProperties: false
105 additionalProperties: false