1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mfd/rohm,bd9571mwv.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: ROHM BD9571MWV/BD9574MWF Power Management Integrated Circuit (PMIC)
10 - Marek Vasut <marek.vasut@gmail.com>
24 interrupt-controller: true
34 rohm,ddr-backup-power:
35 $ref: /schemas/types.yaml#/definitions/uint32
39 Value to use for DDR-Backup Power (default 0).
40 This is a bitmask that specifies which DDR power rails need to be kept
41 powered when backup mode is entered, for system suspend:
46 These bits match the KEEPON_DDR* bits in the documentation for the "BKUP
50 $ref: /schemas/types.yaml#/definitions/flag
52 The RSTB signal is configured for level mode, to accommodate a toggle
53 power switch (the RSTBMODE pin is strapped low).
56 $ref: /schemas/types.yaml#/definitions/flag
58 The RSTB signal is configured for pulse mode, to accommodate a momentary
59 power switch (the RSTBMODE pin is strapped high).
64 List of child nodes that specify the regulator initialization data.
65 Child nodes must be named after their hardware counterparts.
68 "^(vd09|vd18|vd25|vd33|dvfs)$":
70 $ref: ../regulator/regulator.yaml#
74 pattern: "^(vd09|vd18|vd25|vd33|dvfs)$"
76 unevaluatedProperties: false
78 additionalProperties: false
80 additionalProperties: false
86 - interrupt-controller
99 #include <dt-bindings/interrupt-controller/irq.h>
102 #address-cells = <1>;
106 compatible = "rohm,bd9571mwv";
108 interrupt-parent = <&gpio2>;
109 interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
110 interrupt-controller;
111 #interrupt-cells = <2>;
114 rohm,ddr-backup-power = <0xf>;
119 regulator-name = "dvfs";
120 regulator-min-microvolt = <750000>;
121 regulator-max-microvolt = <1030000>;