1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mfd/dlg,da9063.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Dialog DA9063/DA9063L Power Management Integrated Circuit (PMIC)
10 - Steve Twiss <stwiss.opensource@diasemi.com>
13 For device-tree bindings of other sub-modules refer to the binding documents
14 under the respective sub-system directories.
28 interrupt-controller: true
36 Disable the watchdog during suspend.
37 Only use this option if you can't use the watchdog automatic suspend
38 function during a suspend (see register CONTROL_B).
42 $ref: /schemas/watchdog/watchdog.yaml#
43 unevaluatedProperties: false
46 const: dlg,da9063-watchdog
50 $ref: /schemas/rtc/rtc.yaml#
51 unevaluatedProperties: false
58 $ref: /schemas/input/input.yaml#
59 unevaluatedProperties: false
62 const: dlg,da9063-onkey
64 dlg,disable-key-power:
67 Disable power-down using a long key-press.
68 If this entry does not exist then by default the key-press triggered
69 power down is enabled and the OnKey will support both KEY_POWER and
74 additionalProperties: false
76 "^(ldo([1-9]|1[01])|bcore([1-2]|s-merged)|b(pro|mem|io|peri)|bmem-bio-merged)$":
77 $ref: /schemas/regulator/regulator.yaml
78 unevaluatedProperties: false
84 - interrupt-controller
86 additionalProperties: false
90 #include <dt-bindings/interrupt-controller/irq.h>
95 compatible = "dlg,da9063";
97 #interrupt-cells = <2>;
98 interrupt-parent = <&gpio6>;
99 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
100 interrupt-controller;
103 compatible = "dlg,da9063-rtc";
107 compatible = "dlg,da9063-watchdog";
111 compatible = "dlg,da9063-onkey";
112 dlg,disable-key-power;
117 regulator-name = "BCORE1";
118 regulator-min-microvolt = <300000>;
119 regulator-max-microvolt = <1570000>;
120 regulator-min-microamp = <500000>;
121 regulator-max-microamp = <2000000>;
125 regulator-name = "LDO_11";
126 regulator-min-microvolt = <900000>;
127 regulator-max-microvolt = <3600000>;