1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/regulator/rohm,bd71847-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ROHM BD71847 and BD71850 Power Management Integrated Circuit regulators
10 - Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
13 List of regulators provided by this controller. BD71847 regulators node
14 should be sub node of the BD71847 MFD node. See BD71847 MFD bindings at
15 Documentation/devicetree/bindings/mfd/rohm,bd71847-pmic.yaml
16 Regulator nodes should be named to BUCK_<number> and LDO_<number>. The
17 definition for each of these nodes is defined using the standard
18 binding for regulators at
19 Documentation/devicetree/bindings/regulator/regulator.txt.
20 Note that if BD71847 starts at RUN state you probably want to use
21 regulator-boot-on at least for BUCK5. LDO6 is supplied by it and it must
22 not be disabled by driver at startup. If BUCK5 is disabled at startup the
23 voltage monitoring for LDO5/LDO6 can cause PMIC to reset.
25 #The valid names for BD71847 regulator nodes are:
26 #BUCK1, BUCK2, BUCK3, BUCK4, BUCK5, BUCK6
27 #LDO1, LDO2, LDO3, LDO4, LDO5, LDO6
33 - $ref: regulator.yaml#
35 Properties for single LDO regulator.
41 should be "ldo1", ..., "ldo6"
46 - $ref: regulator.yaml#
48 Properties for single BUCK regulator.
52 pattern: "^buck[1-6]$"
54 should be "buck1", ..., "buck6"
58 - $ref: "/schemas/types.yaml#/definitions/uint32"
62 PMIC default "RUN" state voltage in uV. See below table for
63 bucks which support this. 0 means disabled.
65 rohm,dvs-idle-voltage:
67 - $ref: "/schemas/types.yaml#/definitions/uint32"
71 PMIC default "IDLE" state voltage in uV. See below table for
72 bucks which support this. 0 means disabled.
74 rohm,dvs-suspend-voltage:
76 - $ref: "/schemas/types.yaml#/definitions/uint32"
80 PMIC default "SUSPEND" state voltage in uV. See below table for
81 bucks which support this. 0 means disabled.
83 # Supported default DVS states:
86 # buck | dvs-run-voltage | dvs-idle-voltage | dvs-suspend-voltage
87 # ----------------------------------------------------------------
88 # 1 | supported | supported | supported
89 # ----------------------------------------------------------------
90 # 2 | supported | supported | not supported
91 # ----------------------------------------------------------------
92 # rest | not supported | not supported | not supported
96 additionalProperties: false
97 additionalProperties: false